Todas as notas

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?

  1. Console de gerenciamento: protegido por senha e MFA.
  2. AWS CLI: protegida por chaves de acesso.
  3. 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.