NOTAS DE ESTUDO
IAM - Parte 2
IAM - Identity and Access Management
Hoje continuo estudando IAM. Concluí o tema, mas acertei apenas 7 de 9 questões, então tentarei novamente amanhã. Preciso revisar as aulas 27 e 29.
IAM: autenticação multifator (MFA)
Política de senhas
Senhas fortes aumentam a segurança. Na AWS, uma política pode definir:
- Tamanho mínimo da senha.
- Tipos obrigatórios de caracteres:
- Letras maiúsculas.
- Letras minúsculas.
- Números.
- Caracteres não alfanuméricos.
- Permissão para usuários IAM alterarem suas próprias senhas.
- Alterações periódicas de senha.
- Proibição de reutilizar senhas.
Autenticação multifator
Usuários com acesso à conta podem alterar configurações e excluir recursos. Para aumentar a segurança, a AWS recomenda MFA para a conta root e para os usuários IAM.
MFA = senha que você conhece + dispositivo de segurança que você possui.
Opções de dispositivos MFA na AWS
- Dispositivos virtuais: Google Authenticator e Authy.
- Chaves de segurança U2F: YubiKey.
- Dispositivos físicos do tipo chaveiro: Gemalto, de terceiros.
- MFA físico para AWS GovCloud (US): SurePassID, de terceiros.
Como os usuários acessam a AWS?
- Console de gerenciamento: protegido por senha e MFA.
- AWS CLI: protegida por chaves de acesso.
- AWS SDK: automação em código, também protegida por chaves de acesso.
Chaves de acesso são secretas como senhas. Nunca as compartilhe.
AWS CLI
- Ferramenta de interação com serviços AWS por comandos.
- Acesso direto às APIs públicas.
- Útil para automação por scripts.
- Código aberto.
- Alternativa ao console de gerenciamento.
AWS SDK
- APIs específicas de cada linguagem para os serviços AWS.
- Acesso programático à AWS.
- Integrado às aplicações.
- Suporta várias linguagens.
IAM Roles
Alguns serviços precisam agir em seu nome. Para conceder permissões, atribuímos IAM Roles.
Roles comuns
- Roles de instâncias EC2.
- Roles de funções Lambda.
- Roles do CloudFormation.
Ferramentas de segurança IAM
IAM Credentials Report, no nível da conta
- Lista todos os usuários IAM e o estado de suas credenciais.
IAM Access Advisor, no nível do usuário
- Mostra permissões de serviços atribuídas ao usuário.
- Informa o último acesso a cada serviço.
- Ajuda a revisar e otimizar políticas.
Boas práticas de IAM
✅ Nunca utilizar root, exceto na configuração da AWS. ✅ Um usuário físico corresponde a um usuário AWS. ✅ Associar usuários a grupos e definir permissões no grupo. ✅ Exigir uma política forte de senhas. ✅ Habilitar MFA para todos. ✅ Conceder permissões a serviços AWS por IAM Roles. ✅ Auditar permissões com Credentials Reports e Access Advisor. 🚫 Nunca compartilhar usuários IAM ou chaves de acesso.
Responsabilidade compartilhada no IAM
Responsabilidades da AWS
- Segurança da infraestrutura.
- Segurança da rede global.
- Análise de vulnerabilidades.
- Validação de conformidade.
Responsabilidades dos usuários e organizações
- Gerenciar usuários, grupos, roles e políticas.
- Habilitar MFA em todas as contas.
- Rotacionar chaves de acesso com frequência.
- Usar ferramentas IAM para aplicar permissões apropriadas.
- Analisar padrões de acesso e revisar permissões.