
Descrição do Projeto
Nesse projeto baseado em um cenário real, atuei como Especialista Cloud para realizar a migração de usuários de forma automatizada e gerenciar os recursos do IAM (Identity and Access Management) da AWS.
Haviam 100 usuários que precisaram ser migrados e ter o MFA – Autenticação por Múltiplos Fatores (Multi-factor Authentication) habilitado nas contas, pois esta é uma melhor prática de segurança.
Para não ser uma tarefa repetitiva e manual na console da AWS, foi criado um arquivo .sh, automatizando a criação de usuários associados a seus grupos. Os usuários a serem cadastrados estão em um arquivo .CSV;
Pré-Requisitos
- conta ativa AWS
Arquitetura da Solução

Ferramentas & Tecnologia
- AWS IAM
- AWS CLI
- Shell Script
Fases de Implementação do Projeto
Fase 1 – Criação manual de 5 grupos na console AWS, dividindo os times da empresa
- CloudAdmin
- Estagiarios
- DBA
- LinuxAdmin
- RedesAdmin
Fase 2 – Associar permissões manualmente aos grupos e não aos usuários de forma individualizada
- CloudAdmin
- AdministratorAccess
- IAMUserChangePassword
- Enforce-MFA-Policy (Customer managed)
- Estagiarios
- ReadOnlyAccess
- IAMUserChangePassword
- Enforce-MFA-Policy (Customer managed)
- DBA
- AmazonRDSFullAccess
- IAMUserChangePassword
- Enforce-MFA-Policy (Customer managed)
- LinuxAdmin
- AmazonEC2FullAccess
- IAMUserChangePassword
- Enforce-MFA-Policy (Customer managed)
- RedesAdmin
- AmazonVPCFullAccess
- IAMUserChangePassword
- Enforce-MFA-Policy (Customer managed)
Fase 3 – Processo de Migração Automatizado de 100 Usuários
- script de automação/criação dos usuários – Shell Script
- converter a planilha de usuários de acordo com o script (nomes das colunas | Formato: CSV padrão)
- executar o script de automação
- validar a criação dos usuários
Em respeito ao direito de propriedade intelectual da The Cloud Bootcamp, os códigos utilizados neste projeto são omitidos neste artigo