O blog da AWS

Como projetar uma estratégia de acessos humanos para ambientes multi-accounts

Por André Cavalcante, consultor de segurança sênior na AWS e Mariana Queiroz, consultora de segurança na nuvem AWS.

À medida que uma organização expande sua presença na AWS para dezenas ou centenas de contas, uma pergunta aparentemente simples passa a ser difícil de responder: quem pode acessar o quê, onde, por qual motivo e por quanto tempo? Sem uma estratégia definida, o acesso humano tende a crescer de forma orgânica. Usuários do AWS Identity and Access Management (IAM) com chaves de acesso de longa duração se acumulam em contas individuais, permissões amplas concedidas temporariamente se tornam permanentes e os registros de auditoria ficam espalhados, o que dificulta verificar se o acesso concedido corresponde ao acesso realmente necessário.

Nesta publicação, apresentamos um mecanismo para definir a estratégia e controlar como as pessoas (administradores, desenvolvedores, operadores e analistas de segurança) acessam um ambiente AWS multicontas usando o AWS IAM Identity Center. Mostramos os princípios que orientam as decisões, como escolher e aplicar os métodos de acesso permitidos, como organizar o acesso em padrões mapeados para pipelines de provisionamento automatizado, quais guardrails preventivos aplicar em camadas, como preparar um processo de break glass e como monitorar e auditar o resultado. O conteúdo é destinado a arquitetos, líderes de segurança e equipes de plataforma de nuvem responsáveis por definir como as pessoas se autenticam, quais permissões recebem e como essas permissões são aplicadas e monitoradas.

A estratégia prioriza três resultados: reduzir o acesso humano ao mínimo necessário, centralizar o gerenciamento de identidades e tornar cada evento de acesso rastreável e auditável. O resultado é uma postura de acesso minimizada por design, governada por automação e validada continuamente.

Quem são as identidades humanas

Identidades humanas (human identities) são as pessoas que precisam de uma identidade para acessar seus ambientes e aplicações na AWS: administradores, desenvolvedores, operadores e consumidores das suas aplicações. Quando fazem parte da sua organização, também são chamadas de identidades da força de trabalho (workforce identities). Em todos os casos, essas pessoas acessam a AWS por meio de um navegador ou de ferramentas interativas de linha de comando. Esta publicação trata de uma estratégia para esse tipo de identidade. Identidades de máquina (aplicações, pipelines e serviços) seguem práticas distintas e ficam fora do escopo.

Sete princípios que orientam a estratégia

Os princípios a seguir derivam do pilar de segurança do AWS Well-Architected Framework, do AWS Cloud Adoption Framework (AWS CAF) e das práticas recomendadas de segurança no IAM. Eles aparecem ao longo de toda a publicação para justificar cada decisão de projeto.

  1. Implemente uma base de identidade forte. Centralize o gerenciamento de identidades por meio da federação com o IAM Identity Center e substitua credenciais de longa duração (usuários do IAM e chaves de acesso) por credenciais temporárias emitidas pelo AWS Security Token Service (AWS STS). Aplique privilégio mínimo (least privilege) e segregação de funções.
  2. Elimine ou reduza o acesso humano. Esta é a abordagem preferencial. Use automação, pipelines de CI/CD e infraestrutura imutável para que as pessoas não precisem interagir diretamente com ambientes de produção. O melhor acesso humano é aquele que não precisa acontecer, como resume o princípio de design Keep people away from data (mantenha as pessoas longe dos dados) do pilar de segurança. Onde não for possível eliminar o acesso, minimize-o: conceda acesso somente leitura ou somente visualização por padrão.
  3. Audite o acesso humano. Quando o acesso ocorrer, torne-o totalmente rastreável. Monitore, alerte e audite as ações em tempo real, registre toda a atividade da sessão e faça com que cada acesso seja visível para pelo menos uma outra pessoa (visibilidade compartilhada entre mais de uma pessoa).
  4. Use acesso elevado temporário (just-in-time). Para os casos em que o acesso elevado é realmente necessário, conceda permissões apenas por uma duração e finalidade específicas, mediante solicitação e aprovação explícitas, com revogação automática.
  5. Aplique segurança em todas as camadas. Combine controles em cada camada do ambiente: Service Control Policies (SCPs) e Resource Control Policies (RCPs) no nível da organização; permission sets, permissions boundaries e políticas de VPC endpoint no nível da conta; security groups e network ACLs no nível de rede. Nenhuma camada isolada deve ser a única barreira contra o acesso não autorizado. Se um controle falhar, a próxima camada ajuda a detectar o problema.
  6. Automatize as práticas de segurança. Substitua ações manuais por automação sempre que possível. Defina a segurança como código para que as mudanças sejam revisadas, versionadas e repetíveis. Automatize o provisionamento e o desprovisionamento de acesso por meio do gerenciamento do ciclo de vida das identidades. Menos interação humana significa menor superfície de exposição e menos espaço para erro humano.
  7. Prepare-se para eventos de segurança. Planeje considerando que o acesso humano pode ser usado de forma indevida, intencionalmente ou por engano. Mantenha runbooks documentados para revogar credenciais comprometidas, investigar acessos não autorizados e responder a escalonamento de privilégios. Execute simulações que testem a capacidade da equipe de detectar e conter incidentes envolvendo atores humanos, e registre toda a atividade humana para permitir investigação forense e análise de causa raiz.

Defina os métodos de acesso permitidos

Um passo fundamental de qualquer estratégia de acesso humano é decidir quais métodos de acesso às contas da AWS são permitidos e, em seguida, aplicar controles para bloquear todos os demais. Com os métodos aprovados definidos, você pode usar guardrails preventivos (como SCPs e RCPs) para fechar os caminhos de acesso não governados.

A tabela a seguir resume os principais métodos de acesso humano a contas da AWS.

Método de acesso Descrição Tipo de credencial Uso recomendado
Usuário root da conta da AWS A identidade mais privilegiada em uma conta da AWS, criada automaticamente com a conta, com acesso irrestrito a todos os recursos. O usuário root da conta de gerenciamento de uma organização no AWS Organizations não pode ser restringido por SCPs. Longa duração (e-mail e senha) Restringir ao pequeno conjunto de tarefas que só o root pode executar (por exemplo, configurar o MFA delete do S3). Veja a seção “Proteja o usuário root”.
Usuário do IAM Identidade criada dentro de uma conta da AWS, com nome de usuário, senha e, opcionalmente, chaves de acesso. As credenciais são de longa duração e precisam ser rotacionadas manualmente. Longa duração (nome de usuário e senha, chaves de acesso opcionais) Evitar para acesso humano. Credenciais de longa duração aumentam o risco de comprometimento, são difíceis de governar em escala e não se integram ao gerenciamento centralizado do ciclo de vida das identidades.
IAM Identity Center com federação de IdP (recomendado) As pessoas se autenticam em um provedor de identidade (IdP) centralizado (por exemplo, Okta, Microsoft Entra ID ou Microsoft Active Directory) federado com o IAM Identity Center. Os usuários assumem roles do IAM e recebem credenciais temporárias, com escopo definido, por meio do AWS STS. Temporária (tokens do AWS STS) Método recomendado para todo acesso humano. Fornece single sign-on em todas as contas da organização, auxiliando a reduzir o uso de credenciais de longa duração e habilita o controle de acesso baseado em atributos (ABAC) usando atributos do IdP, como departamento, equipe ou função. O acesso é gerenciado centralmente, é auditável e é revogado automaticamente quando a pessoa é desligada no IdP.

A AWS recomenda que todas as identidades humanas acessem a AWS por meio de federação com um provedor de identidade, usando credenciais temporárias. Isso ajuda a reduzir a sobrecarga operacional e o risco de gerenciar usuários do IAM individuais em cada conta.

Arquitetura de acesso com o IAM Identity Center

O desafio do acesso em várias contas

Os dois primeiros métodos de acesso da seção anterior foram projetados para o acesso a uma única conta. Em um ambiente multicontas, configurar e gerenciar a federação conta por conta cria desafios operacionais: a sobrecarga administrativa de manter uma configuração de federação por conta, políticas de acesso que divergem entre as contas ao longo do tempo, visibilidade limitada dos padrões de acesso em toda a organização, um ciclo de vida de usuário complexo (toda mudança precisa ser replicada em cada conta) e logs de auditoria distribuídos, que dificultam a verificação de conformidade.

Componentes da arquitetura

O IAM Identity Center fornece gerenciamento de acesso centralizado para várias contas da AWS e aplicações. Ele funciona como ponto único de controle para as contas da AWS em toda a estrutura do seu AWS Organizations, para aplicações gerenciadas da AWS e para aplicações de nuvem de terceiros habilitadas para SAML. A arquitetura usa três componentes:

  • Fonte de identidade. Você escolhe uma: o diretório do próprio IAM Identity Center (um repositório de usuários integrado), o Microsoft Active Directory (por meio do AWS Directory Service for Microsoft Active Directory ou do AD Connector para um AD on-premises) ou um IdP externo via SAML 2.0 (Okta, Microsoft Entra ID ou outros).
  • Permission sets (conjuntos de permissões). Coleções de políticas que definem níveis de acesso. Cada permission set pode incluir políticas gerenciadas pela AWS, políticas gerenciadas pelo cliente (referências a políticas do IAM existentes nas contas-membro), políticas em linha e, opcionalmente, um permissions boundary. Os permission sets são provisionados como roles do IAM nas contas de destino, com relações de confiança para o IAM Identity Center.
  • Atribuições de conta (account assignments). Mapeiam identidades para contas com permission sets específicos: identidade (usuário ou grupo) → conta da AWS → permission set. A mesma identidade pode ter várias atribuições em contas diferentes, com permission sets diferentes.

Modelo de administrador delegado

Registre uma conta-membro dedicada como administradora delegada do IAM Identity Center em vez de operar o serviço a partir da conta de gerenciamento. Você pode usar a conta de segurança criada pelo AWS Control Tower ou criar uma conta específica para esse fim (por exemplo, uma conta Identity). Essa abordagem traz três benefícios:

  • Separação de responsabilidades: as operações de gerenciamento de identidade ficam isoladas das funções de gerenciamento da organização.
  • Menor exposição da conta de gerenciamento: menos pessoas precisam de acesso à conta de gerenciamento.
  • Permission sets especializados: permite criar permission sets específicos para a conta de gerenciamento sem conceder acesso amplo.

Observe que, ao delegar a administração do IAM Identity Center a outra conta, algumas tarefas continuam restritas à conta de gerenciamento. Consulte a documentação de administração delegada para a lista de limitações.

Proteja o usuário root

O usuário root é o usuário inicial de cada conta da AWS e o método mais privilegiado de acesso. Ele deve ser usado apenas para as tarefas que exigem privilégios de root, e sua estratégia de acesso humano deve identificar e documentar esses casos de uso. Use a lista de tarefas que exigem credenciais do usuário root como referência.

Centralize o acesso root das contas-membro

Quando você usa o AWS Organizations, cada conta-membro tem seu próprio usuário root, com permissão para executar qualquer ação naquela conta. Recomendamos centralizar o gerenciamento do acesso root por meio do AWS Organizations para ajudar a impedir a recuperação de credenciais e o acesso do usuário root em escala. Depois de centralizar o acesso root, você pode remover as credenciais de root das contas-membro existentes. Novas contas criadas no AWS Organizations já nascem sem credenciais de root, e as contas-membro deixam de poder fazer login como root ou recuperar a senha do root.

Seguindo o princípio “Aplique segurança em todas as camadas”, adicione também uma SCP que negue as ações do usuário root nas contas-membro. Com isso, apenas o acesso root da conta de gerenciamento precisa ser gerenciado diretamente.

Proteja o acesso root da conta de gerenciamento

Estabeleça um processo documentado para acessar e proteger as credenciais root da conta de gerenciamento, seguindo as práticas recomendadas para o usuário root: habilite autenticação multifator (MFA) e, preferencialmente, com um dispositivo de hardware. Não crie chaves de acesso para o root e use uma senha forte. O processo deve descrever como cada fator (e-mail, senha, dispositivo MFA e número de telefone) é protegido e quem tem acesso a cada um.

Nenhuma pessoa deve ter acesso simultâneo à caixa de e-mail e ao número de telefone associados à conta, porque ambos são canais de verificação para recuperar a senha do root. Mantenha dois grupos distintos: um com acesso ao endereço de e-mail principal e outro com acesso ao número de telefone principal usado na recuperação de acesso.

Estabeleça os pré-requisitos: ambiente multicontas e infraestrutura como código

Antes de definir padrões de acesso e casos de uso, dois elementos precisam estar em vigor: uma estratégia multicontas, que fornece os limites estruturais para o controle de acesso, e práticas de infraestrutura como código (IaC), que reduzem a necessidade de acesso humano direto à produção.

Estratégia multicontas

Uma estratégia multicontas resolve vários desafios que surgem conforme a organização escala na AWS:

  • Isolamento de segurança: equipes, workloads e ambientes (desenvolvimento, homologação e produção) exigem limites de segurança distintos. Uma conta separada fornece um limite rígido de isolamento que reduz o impacto de incidentes, configurações incorretas e acessos não autorizados.
  • Separação de conformidade: workloads sujeitos a requisitos regulatórios diferentes (por exemplo, PCI DSS ou workloads que utilizem serviços elegíveis a HIPAA) podem ficar em contas dedicadas, com controles próprios, reduzindo o escopo de auditoria.
  • Visibilidade de custos: cada conta é um limite natural de custo. Mapear contas para unidades de negócio, projetos ou equipes fornece atribuição clara dos gastos sem depender apenas de tags.
  • Gerenciamento de cotas de serviço: as cotas são aplicadas por conta. Separar workloads evita que o consumo de uma equipe cause throttling em outra e dá a cada equipe visibilidade direta dos próprios limites.

A estratégia de acesso humano é construída sobre essa estrutura. A forma como as contas são organizadas determina como os permission sets são atribuídos, quais roles existem em cada conta, quais limites são aplicados por SCPs e RCPs e como o acesso é auditado. Sem essa base, falta aos controles de acesso a estrutura necessária para aplicar privilégio mínimo, segregação de funções e isolamento de ambientes em escala. Para orientações sobre como estruturar as contas, consulte o whitepaper Organizing your AWS environment using multiple accounts.

Infraestrutura como código e seu impacto no acesso humano

IaC é a prática de definir, provisionar e gerenciar a infraestrutura por meio de arquivos de configuração legíveis por máquina, em vez de processos manuais. Seus benefícios operacionais são conhecidos: reprodutibilidade entre contas, Regiões da AWS e estágios; menos erro humano, porque as mudanças são declarativas e aplicadas por automação; controle de versão e auditabilidade de cada mudança; e revisão por pares antes que qualquer alteração chegue à produção.

O impacto no acesso humano é igualmente significativo e frequentemente subestimado. Quando a infraestrutura é provisionada e modificada exclusivamente por pipelines de CI/CD, as pessoas deixam de precisar de acesso de escrita às contas de produção para operações rotineiras. O pipeline passa a ser o único ator com permissões de escrita, e o envolvimento humano se desloca da execução direta para a autoria e a revisão de código.

Sem IaC Com IaC
Desenvolvedores precisam de acesso de escrita à produção para implantar e configurar infraestrutura Desenvolvedores descrevem a infraestrutura como código e a submetem a um processo de revisão e aprovação
Equipes de operações aplicam mudanças manualmente pelo AWS Management Console ou pela AWS Command Line Interface (AWS CLI) O pipeline de CI/CD aplica as mudanças aprovadas usando uma função do IAM dedicada, com permissões restritas
Rollbacks exigem intervenção humana com acesso elevado Rollbacks são executados pelo pipeline, revertendo para um estado anterior conhecido no controle de versão
A trilha de auditoria depende da análise posterior dos logs do AWS CloudTrail Uma trilha adicional é incorporada ao fluxo de desenvolvimento: cada mudança tem um commit, uma revisão e uma aprovação antes da execução

Ao transferir a execução das mudanças das pessoas para o pipeline, o IaC reduz o número de equipes que precisam de acesso de escrita à produção, encurta a duração do acesso elevado que ainda for necessário e move o ponto de controle do tempo de execução (quem pode acessar o console) para o tempo de desenvolvimento (quem pode fazer merge). Em ambientes com práticas maduras de IaC, o acesso padrão da maioria das equipes à produção passa de permission sets com capacidade de escrita para somente visualização. O acesso de escrita à produção torna-se uma exceção, tratada pelo mecanismo de acesso elevado temporário e reservada aos cenários em que o pipeline não consegue resolver o problema.

Trate a maturidade de IaC como uma alavanca para restringir progressivamente o acesso humano: conforme mais infraestrutura é codificada e implantada por pipelines, a justificativa para acesso de escrita persistente diminui, e a matriz de acesso deve ser atualizada para refletir essa redução. Esse é o princípio “Elimine ou reduza o acesso humano” em ação.

Mapeie casos de uso e padrões de acesso

Casos de uso por equipe

Antes de definir permissões, identifique e documente os casos de uso que realmente exigem acesso humano. Nem todo acesso é igual: cada caso de uso tem um perfil de risco diferente, exige níveis de privilégio diferentes e pode requerer métodos de acesso diferentes (console, CLI ou ambos). A tabela a seguir mostra casos de uso comuns.

Caso de uso Persona Exemplos de atividades Nível de acesso típico
Resposta a incidentes de segurança Operações de segurança (SOC) Conter recursos comprometidos, isolar contas, revisar logs do CloudTrail, revogar credenciais Auditoria de segurança por padrão, com acesso elevado just-in-time para ações de contenção
Exploração de arquitetura e testes Equipes de workload e engenharia Avaliar novos serviços e recursos da AWS, prototipar soluções, validar decisões arquiteturais Acesso amplo, restrito a contas de sandbox e desenvolvimento
Troubleshooting operacional Operações e SRE Diagnosticar problemas de disponibilidade, inspecionar configurações de recursos, aplicar correções emergenciais Somente visualização em produção por padrão, com acesso elevado just-in-time para emergências
Gestão financeira FinOps Revisar painéis de faturamento, analisar relatórios de custo, gerenciar configurações no nível da conta Somente leitura aos serviços de faturamento e gerenciamento de custos
Administração da organização Plataforma de nuvem e landing zone Gerenciar o AWS Organizations, criar contas, configurar SCPs, RCPs e políticas organizacionais Acesso administrativo restrito à conta de gerenciamento e às contas de administrador delegado

Esses casos variam conforme os processos, as tecnologias e a estrutura de cada organização. O ponto central é que todo caso de uso seja explicitamente mapeado e alinhado ao privilégio mínimo. Para cada um, documente quem precisa de acesso (persona ou equipe), o que precisa fazer (ações e serviços), onde (contas e ambientes), quando (somente leitura persistente ou acesso elevado just-in-time) e como (console, CLI ou ambos). Esse mapeamento é a base para projetar permission sets, políticas de acesso e guardrails.

Três padrões de acesso

Agrupar o acesso humano em padrões ajuda a visualizar quem precisa de acesso, onde e sob quais condições, e orienta a escolha de ferramentas, automação e governança para cada tipo.

Padrão de acesso Escopo Descrição Exemplo
Acesso horizontal Amplo: muitas ou todas as contas Acesso exigido de forma consistente em um grande grupo de contas, geralmente alinhado a uma unidade organizacional (OU) ou à organização inteira. Comum em equipes centralizadas cuja responsabilidade abrange todo o ambiente. A equipe de SOC precisa de acesso de auditoria de segurança a todas as contas para análise de resposta a incidentes e contenção.
Acesso vertical Restrito: um subconjunto específico de contas Acesso limitado a um conjunto definido de contas relacionadas a um produto, workload ou domínio de negócio. A equipe não precisa de acesso fora desse escopo. O padrão é estável e raramente muda depois de estabelecido. Uma equipe de produto precisa de acesso às suas contas de desenvolvimento, homologação e produção, mas não às contas de outros produtos.
Acesso elevado temporário Direcionado: poucas contas, por tempo limitado Acesso concedido por uma duração específica, com privilégios acima da linha de base da equipe, vinculado a uma justificativa de negócio documentada. É revogado automaticamente ao fim da janela ou da tarefa. A equipe de rede precisa de acesso PowerUser à conta de produção de rede para executar uma mudança planejada durante uma janela de manutenção.

Os três padrões não são mutuamente exclusivos. Uma mesma equipe pode ter acesso horizontal somente leitura em todas as contas (linha de base), acesso vertical às contas do seu produto (operação do dia a dia) e acesso elevado temporário para cenários excepcionais. A estratégia deve definir quais padrões se aplicam a cada equipe e sob quais condições.

Para o padrão de acesso elevado temporário, a AWS disponibiliza a solução de exemplo Temporary Elevated Access Management (TEAM), de código aberto no AWS Samples, que se integra ao IAM Identity Center e oferece solicitações com prazo definido, fluxos de aprovação e revogação automática. Você também pode avaliar soluções de parceiros da AWS para gerenciamento de acesso privilegiado, que podem complementar ou estender a abordagem nativa com recursos como gravação de sessão e cofre de credenciais. A escolha depende do seu ecossistema de ferramentas de segurança, dos requisitos de conformidade e da maturidade operacional.

Agrupamento de contas

Os padrões de acesso são aplicados sobre a estrutura de contas, e a forma de agrupá-las influencia diretamente como o acesso é restrito e governado. Um modelo comum é o seguinte.

Grupo de contas Propósito Exemplos
Contas de workload Hospedar workloads de aplicação ao longo do ciclo de vida Contas de desenvolvimento, homologação e produção de cada produto ou serviço
Contas de infraestrutura Fornecer serviços compartilhados consumidos pelas contas de workload Conta de hub de rede, conta de serviços compartilhados, conta de ferramentas de CI/CD
Contas core Contas fundacionais da landing zone, com acesso restrito Conta de gerenciamento, conta de arquivamento de logs, conta de ferramentas de segurança, contas de administrador delegado

Cada grupo tem requisitos de acesso diferentes. As contas core exigem os controles mais restritivos (poucas personas, fluxos de aprovação fortes, trilhas de auditoria completas). As contas de desenvolvimento podem permitir acesso mais amplo para experimentação. As contas de produção ficam no meio: somente visualização por padrão, com acesso elevado temporário para exceções operacionais. Cruzar padrões de acesso com grupos de contas produz uma matriz que se torna o blueprint para o projeto dos permission sets, para a aplicação de SCPs e RCPs e para a estratégia de automação.

Projete os permission sets e a matriz de acesso

Os privilégios que cada equipe recebe em cada conta variam conforme a estrutura, o modelo operacional e a cultura da organização. Projetar permissões de privilégio mínimo não é um exercício único: é um processo contínuo que evolui com as equipes, os workloads e os requisitos.

Os três elementos do acesso humano

No IAM Identity Center, o acesso humano é definido pela interseção de três elementos.

Elemento Descrição Exemplo
Identidade Quem: o usuário ou grupo do provedor de identidade que solicita acesso Grupo Developers, grupo SOC-Team
Permission set O quê: o nível de privilégio concedido à sessão PowerUser, ReadOnly, IRAccess
Conta da AWS Onde: a conta de destino em que o permission set tem efeito Conta de produção de workload, conta de rede

Uma única atribuição conecta uma identidade a um permission set em uma ou mais contas. A combinação de todas as atribuições da organização forma a matriz de acesso humano.

A matriz de acesso humano

A matriz mapeia identidades para permission sets por grupo de contas e fornece uma visão única de quem pode fazer o quê, e onde. O exemplo a seguir ilustra uma matriz possível.

Equipe Core: Security Infra: Shared Services Workload: Dev Workload: Staging Workload: Prod
Developers — — DevAccess ReadOnly ViewOnly
Cloud Infrastructure ReadOnly CloudInfra — — —
Incident Response IRAccess IRAccess IRAccess IRAccess IRAccess
Network — NetworkAccess NetworkAccess NetworkAccess NetworkAccess
Cloud Security PowerUser SecurityAudit SecurityAudit SecurityAudit SecurityAudit

As células marcadas com “—” indicam que não há acesso persistente. Para qualquer cenário não coberto pela matriz, as equipes solicitam acesso elevado temporário por meio de um mecanismo just-in-time, como o TEAM.

A matriz revela decisões de projeto deliberadas:

  • Developers têm acesso progressivamente restrito ao avançar de desenvolvimento (DevAccess) para homologação (ReadOnly) e produção (ViewOnly). Eles escrevem e testam livremente em desenvolvimento, verificam o comportamento em homologação sem modificá-lo e observam a produção sem acessar dados. Se uma exceção operacional exigir acesso elevado, eles o solicitam pelo mecanismo just-in-time.
  • Incident Response tem acesso horizontal a todas as contas porque sua responsabilidade abrange toda a organização. O permission set IRAccess é construído para investigação e contenção, não para administração geral.
  • Cloud Security tem acesso amplo na conta de segurança, mas nenhum acesso de escrita persistente às demais contas (exceto auditoria de segurança). O acesso elevado para remediação é concedido via just-in-time quando necessário.

Dois tipos de permission sets

Tipo Descrição Exemplos
Permission sets reutilizáveis Conjuntos genéricos, independentes de função, aplicáveis a várias equipes PowerUser, ReadOnly, ViewOnly, SecurityAudit
Permission sets específicos por equipe Conjuntos construídos para as necessidades operacionais de uma equipe DevAccess, IRAccess, NetworkAccess, CloudInfra

Cada permission set combina políticas em linha, políticas gerenciadas pela AWS e um permissions boundary. Projetá-los exige entender quais ações cada equipe precisa executar, em quais serviços e sob quais condições. O processo é iterativo: comece com permissões mais amplas, use o IAM Access Analyzer para identificar permissões não utilizadas e refine continuamente em direção ao privilégio mínimo.

Nenhuma matriz cobre todos os cenários. Manutenções planejadas, escalonamento de incidentes e tarefas operacionais pontuais exigirão acesso além do definido. Trate essas exceções exclusivamente pelo mecanismo de acesso elevado temporário, para que cada exceção seja solicitada, justificada, aprovada, limitada no tempo, registrada e revogada automaticamente.

ViewOnlyAccess, ReadOnlyAccess e PowerUserAccess não são intercambiáveis

As políticas gerenciadas pela AWS para funções de trabalho são um bom ponto de partida, mas seus nomes podem enganar. Revise o que cada política concede antes de atribuí-la a uma equipe. Um equívoco comum é tratar ReadOnlyAccess e ViewOnlyAccess como equivalentes.

Política gerenciada pela AWS O que concede Acesso a dados Caso de uso típico
ViewOnlyAccess Acesso apenas aos metadados dos recursos: ações de listagem e descrição entre serviços da AWS Nenhum acesso aos dados armazenados nos recursos Equipes que precisam ver quais recursos existem e como estão configurados, sem acessar seu conteúdo (por exemplo, FinOps revisando o inventário de recursos ou auditores verificando configurações)
ReadOnlyAccess Tudo do ViewOnlyAccess, mais a leitura dos dados armazenados nos recursos Sim; inclui ações como s3:GetObject, dynamodb:GetItem e sqs:ReceiveMessage Equipes que precisam inspecionar dados para troubleshooting ou análise (por exemplo, desenvolvedores depurando um problema em homologação ou analistas de SOC revisando logs)
PowerUserAccess Acesso completo a todos os serviços e recursos da AWS, exceto o gerenciamento de usuários e grupos do IAM Sim; leitura e escrita completas Equipes que precisam criar, modificar e excluir recursos (por exemplo, desenvolvedores em contas de sandbox e desenvolvimento)

A distinção importa. Atribuir ReadOnlyAccess a uma equipe em uma conta de produção significa que ela pode ler dados de clientes, segredos de aplicação armazenados em serviços como o AWS Secrets Manager e objetos em buckets do Amazon Simple Storage Service (Amazon S3). Se a intenção é permitir que a equipe observe a infraestrutura sem acessar dados sensíveis, ViewOnlyAccess é a escolha apropriada. Como regra geral, comece com a política gerenciada mais restritiva que atenda à equipe e adicione permissões em camadas, por meio de políticas em linha, apenas onde um requisito operacional específico justificar.

Automatize o acesso como código

A seção sobre IaC mostrou que codificar a infraestrutura reduz a necessidade de acesso humano de escrita à produção. O mesmo princípio se aplica à própria estratégia de acesso: permission sets, atribuições, guardrails e ciclo de vida das identidades devem ser definidos, versionados e implantados como código.

Quando os controles de acesso são gerenciados manualmente, pelo console ou por comandos ad hoc, surgem desvios de configuração entre contas, mudanças não documentadas que escapam da revisão, atrasos de provisionamento que pressionam as equipes a conceder acesso amplo como atalho e dificuldade para reproduzir ou auditar o estado atual. Segurança como código aplica à camada de acesso as mesmas práticas usadas para o código de aplicação e de infraestrutura: controle de versão, revisão por pares, testes automatizados e implantação por pipeline.

Os componentes que se beneficiam de ser gerenciados como código incluem:

  • Permission sets: políticas em linha, políticas gerenciadas anexadas, permissions boundaries e duração da sessão.
  • Atribuições de conta: os mapeamentos de grupos para permission sets em contas específicas, que implementam a matriz de acesso.
  • SCPs e RCPs: os guardrails preventivos descritos na próxima seção.
  • Configuração do acesso elevado temporário: fluxos de aprovação, permission sets elegíveis, durações máximas de sessão e regras de notificação.
  • Funções de break glass: políticas de confiança, políticas de permissão e requisitos de MFA das funções de emergência.

Cada padrão de acesso pede uma abordagem de automação diferente.

Acesso horizontal: pipeline de permission sets do IAM Identity Center

O acesso horizontal se aplica de forma consistente a muitas ou todas as contas da organização. Sua característica definidora é que a definição de acesso é estável (o mesmo permission set, para o mesmo grupo, em um conjunto amplo de contas), mas o conjunto de contas de destino muda conforme a organização cresce.

O guia Manage AWS IAM Identity Center permission sets as code by using AWS CodePipeline, do AWS Prescriptive Guidance, resolve isso diretamente. Ele implanta um pipeline de CI/CD com AWS CodeBuild e AWS CodePipeline na conta de administrador delegado do IAM Identity Center. Os permission sets e as atribuições são definidos em templates JSON armazenados em um repositório de código, e o fluxo funciona assim:

  1. Os templates de permission set definem as políticas, a duração da sessão e o relay state de cada permission set, com um arquivo JSON por conjunto.
  2. Os templates de atribuição mapeiam principals do IAM Identity Center (usuários ou grupos) para permission sets em contas, OUs ou na raiz da organização. Quando o destino é a raiz, o permission set é atribuído a todas as contas-membro, exceto a conta de gerenciamento. Um padrão curinga permite a atribuição recursiva a OUs aninhadas.
  3. Quando alguém faz commit no repositório, o pipeline inicia automaticamente, valida os templates (nomes únicos, sintaxe de política verificada com o IAM Access Analyzer e ARNs de políticas gerenciadas válidos) e implanta os permission sets e as atribuições.
  4. Quando uma regra do Amazon EventBridge detecta que uma conta foi criada em uma OU ou movida para ela no AWS Organizations, uma função do AWS Lambda na conta de gerenciamento dispara o mesmo pipeline, que reavalia os templates de atribuição e aplica os permission sets definidos à nova conta.

Esse comportamento orientado a eventos é o que torna o pipeline eficaz para o acesso horizontal. Quando o template aponta para uma OU ou para a raiz, toda nova conta nesse escopo recebe os permission sets corretos sem intervenção manual. O acesso de auditoria da equipe de SOC, o IRAccess da equipe de resposta a incidentes e qualquer outro padrão horizontal da matriz passam a valer assim que a conta entra na organização, fechando a lacuna entre a criação da conta e o provisionamento do acesso.

Acesso vertical: customizações de provisionamento do Account Factory for Terraform

O acesso vertical está vinculado à identidade da conta (a que produto pertence, qual equipe é a dona, qual ambiente representa), e não a um escopo organizacional amplo. O Account Factory for Terraform (AFT) fornece o mecanismo de automação por meio do seu framework de customizações de provisionamento:

  • A solicitação de conta (account request) define os metadados da conta, como tags, posicionamento na OU, produto e ambiente. Esses metadados podem ser registrados com custom_fields no arquivo Terraform da solicitação.
  • Depois que a conta é provisionada e posicionada na OU correta, o pipeline do AFT executa o estágio de account provisioning framework, que chama uma máquina de estado do AWS Step Functions definida por você. É nesse ponto que a lógica de provisionamento de identidade entra: por exemplo, uma função do Lambda que cria os grupos apropriados no IdP para a equipe dona da nova conta e os associa à conta no IAM Identity Center com base nos metadados.

Na prática, quando uma nova conta de produto é criada pelo AFT, o pipeline cria ou referencia os grupos da equipe dona (por exemplo, ProductA-Developers e ProductA-Operations) e atribui a eles os permission sets apropriados na nova conta (DevAccess na conta de desenvolvimento, ViewOnly na de produção), seguindo a matriz de acesso. A postura de acesso da conta fica definida antes do primeiro login humano e é consistente com todas as outras contas. Conforme o portfólio da equipe cresce (uma nova conta de homologação, uma conta de dados dedicada), cada conta herda o padrão vertical correto pela mesma customização, sem mudanças no pipeline de permission sets e sem intervenção da equipe de identidade.

Combinando as duas automações

Os dois pipelines operam em paralelo e se complementam. O pipeline de permission sets gerencia a camada horizontal (permission sets e atribuições que abrangem OUs ou a organização inteira) e reage a mudanças organizacionais, como contas movidas entre OUs. As customizações do AFT gerenciam a camada vertical (permission sets e atribuições restritos a contas específicas, com base em dono, produto e ambiente) e reagem a eventos de criação de conta.

Juntos, eles preenchem automaticamente cada célula da matriz de acesso: os padrões horizontais preenchem as linhas que atravessam todas as colunas de contas, e os padrões verticais preenchem as colunas de cada produto ou workload. O resultado é uma postura de acesso codificada, provisionada automaticamente e aplicada de forma contínua, com muito menos solicitações manuais, atrasos de provisionamento e desvios de configuração. Esse é o princípio “Automatize as práticas de segurança” aplicado à camada de acesso.

Aplique guardrails em camadas

Guardrails são controles preventivos e detectivos que aplicam os limites da estratégia de acesso no nível da organização. Eles operam independentemente dos permission sets individuais e valem uniformemente para todas as contas. Assim, mesmo que um permission set seja configurado incorretamente ou uma exceção seja concedida, outra camada ajuda a manter a postura de segurança da organização. Use o tipo de política adequado para cada objetivo de controle.

Tipo de política O que restringe Propósito
Service Control Policies (SCPs) Quais ações os principals do IAM (usuários e roles) podem executar nas contas-membro Estabelecer o teto máximo de permissões para identidades humanas e de máquina
Resource Control Policies (RCPs) Quais ações podem ser executadas sobre os recursos das contas-membro, independentemente de quem faz a chamada Ajudar a proteger recursos contra o acesso por identidades não confiáveis, inclusive de fora da organização

Recomendamos os guardrails a seguir como parte da estratégia de acesso humano, organizados por objetivo de controle.

Objetivo de controle Controles recomendados
1. Exigir MFA em todo acesso humano Configure o IdP corporativo para exigir MFA de todos os usuários antes de emitir asserções SAML para a AWS. Habilite MFA no usuário root de todas as contas, com dispositivos de hardware para a conta de gerenciamento. Configure os usuários de break glass com uma condição de MFA na política de confiança das roles que eles assumem.
2. Limitar a duração das sessões Defina a duração da sessão de cada permission set no mínimo necessário para as tarefas da equipe. Configure a duração da sessão de autenticação do portal de acesso do IAM Identity Center. Defina o MaxSessionDuration das funções de break glass no mínimo necessário para operações de emergência. Sessões mais curtas reduzem a janela de exposição se uma credencial for comprometida ou uma sessão ficar sem supervisão.
3. Restringir o acesso por rede de origem Adicione uma condição aws:SourceIp às políticas em linha dos permission sets para negar ações originadas fora dos ranges de IP (CIDR) aprovados (VPN corporativa, redes de escritório, ambientes VDI). Como alternativa, implemente uma SCP que negue todas as ações a menos que a solicitação venha de um range aprovado ou de um serviço da AWS (usando aws:ViaAWSService).
4. Restringir o usuário root nas contas-membro Anexe uma SCP que negue todas as ações quando aws:PrincipalArn corresponder ao ARN do usuário root, exceto as ações que só o root pode executar. Habilite o gerenciamento centralizado do acesso root no AWS Organizations para remover as credenciais de root das contas-membro.
5. Impedir a criação de usuários do IAM e chaves de acesso Anexe SCPs que neguem iam:CreateUser, iam:CreateLoginProfile, iam:UpdateLoginProfile e iam:CreateAccessKey, com uma condição que exclua as identidades que tenham exceção explícita (por exemplo, o time de IAM). Exceções para roles de pipeline ou integrações legadas que ainda dependem de usuários do IAM devem ser documentadas, restritas a contas específicas e revisadas periodicamente.
6. Impedir a assunção de funções a partir de fora da organização Anexe uma RCP que negue sts:AssumeRole a menos que aws:PrincipalOrgID corresponda ao ID da sua organização, com exceção para principals de serviço da AWS (aws:PrincipalIsAWSService).
7. Restringir as Regiões da AWS Anexe uma SCP que negue todas as ações quando aws:RequestedRegion não estiver na lista aprovada, usando NotAction para excluir serviços globais (IAM, AWS STS, AWS Organizations, Amazon CloudFront, Amazon Route 53 e outros). Se você usa o AWS Control Tower, habilite o controle de negação de Região CT.MULTISERVICE.PV.1 no nível da OU para granularidade adicional.

Todos os guardrails devem ser definidos como código (AWS CloudFormation, Terraform ou AWS Cloud Development Kit (AWS CDK)), armazenados em controle de versão e implantados por um pipeline de CI/CD, de forma consistente com os princípios de IaC desta estratégia. Teste cada política em uma OU de testes antes de aplicá-la amplamente: políticas baseadas em negação podem bloquear o uso de serviços se as exceções necessárias não forem incluídas. Para um exemplo de automação, consulte o padrão Manage AWS Organizations policies as code.

Prepare o acesso de break glass

Toda estratégia de acesso humano precisa de um mecanismo de break glass. O termo vem do ato de quebrar o vidro para acionar um alarme de incêndio e designa um meio rápido para que uma pessoa sem privilégios de acesso a determinadas contas os obtenha, em circunstâncias excepcionais, por um processo aprovado. Break glass não substitui o acesso do dia a dia: é um mecanismo de último recurso para cenários em que a cadeia primária de acesso está rompida e uma ação sensível ao tempo é necessária. Por isso, seu uso precisa ser monitorado e disparar alarmes e alertas imediatamente. Esta seção implementa o princípio “Prepare-se para eventos de segurança”.

Quando o break glass é necessário

Em operação normal, as pessoas se autenticam no IdP corporativo e acessam as contas pelo IAM Identity Center. O break glass é necessário quando um ou mais componentes dessa cadeia estão indisponíveis ou comprometidos.

Cenário Por que o acesso normal falha
Indisponibilidade do provedor de identidade Os usuários não conseguem se autenticar, então nenhuma sessão federada pode ser estabelecida
Incidente de segurança envolvendo o IdP O IdP está comprometido, e todas as credenciais federadas passam a ser não confiáveis
Falha do IAM Identity Center Os usuários se autenticam no IdP, mas o serviço que intermedia o acesso às contas está indisponível
Indisponibilidade das equipes de nuvem ou de identidade A infraestrutura está operacional, mas as pessoas que normalmente respondem não estão disponíveis

Caminho de escalonamento

Quando um incidente exige acesso de emergência a uma conta, siga a ordem a seguir, avançando para o próximo nível somente quando o anterior estiver indisponível. A Figura 1 ilustra esse caminho.

Árvore de decisão do acesso de break glass: começa pelo acesso via IAM Identity Center; se indisponível, usa federação SAML direta com o IdP; se o IdP também estiver indisponível, usa os usuários de break glass do IAM na conta de gerenciamento.

Figura 1: Árvore de decisão do acesso de break glass, ilustrando o caminho de escalonamento quando o acesso normal está indisponível

  1. Acesso pelo IAM Identity Center. Um usuário que já tenha um permission set administrativo na conta afetada executa a remediação pelo caminho normal. Esta opção deve sempre ser tentada primeiro.
  2. Federação SAML direta com o IdP. Se esse usuário não estiver disponível ou o próprio IAM Identity Center tiver falhado, mas o IdP continuar operacional e confiável, grupos pré-configurados no IdP fornecem acesso federado ao conjunto apropriado de contas por meio de federação SAML 2.0 direta com funções do IAM nas contas de destino, sem passar pelo IAM Identity Center. Cada grupo é restrito a um conjunto específico de contas e permissões, mantendo o privilégio mínimo mesmo na emergência. Uma pessoa pode ser adicionada a um desses grupos por um change request temporário de alta prioridade, ou um grupo seleto de usuários privilegiados e confiáveis pode ser pré-populado. Para a implementação, consulte Set up emergency access to the AWS Management Console.
  3. Usuários de break glass do IAM na conta de gerenciamento. Se o IdP estiver indisponível ou comprometido, usuários do IAM de break glass pré-provisionados na conta de gerenciamento assumem funções de break glass implantadas em todas as contas-membro. Essas funções existem independentemente da federação e do IAM Identity Center. Crie pelo menos dois usuários de break glass para evitar um bloqueio acidental e proteja as credenciais com um processo de conhecimento dividido: uma pessoa confiável tem acesso à senha e outra, ao dispositivo MFA de hardware. As funções de break glass nas contas-membro devem ser configuradas para contornar controles como SCPs quando isso for necessário para a remediação de emergência. Para orientações adicionais, consulte Break glass access no whitepaper Organizing your AWS environment.

Independentemente do caminho usado, todo acesso de break glass deve ser registrado pelo CloudTrail e disparar alertas imediatos para a equipe de SOC e para a gestão. Implante e teste essa configuração antes de precisar dela: não é possível criar as funções necessárias se o acesso para criá-las também estiver indisponível.

Monitore e audite o acesso

Guardrails ajudam a impedir o acesso não autorizado. A automação aplica controles consistentes. Monitoramento e auditoria fecham o ciclo, fornecendo visibilidade contínua sobre como o acesso humano está sendo usado de fato, se ele está alinhado à matriz pretendida e onde os desvios exigem investigação ou remediação. O monitoramento responde à pergunta “o que está acontecendo agora?”. A auditoria responde a “o que aconteceu, e estava autorizado?”. Juntos, eles cumprem o princípio “Audite o acesso humano”.

Registro centralizado

Toda atividade de acesso humano deve fluir para um repositório de logs centralizado e com proteção contra adulteração. A base é uma trilha do AWS CloudTrail no nível da organização, que captura os eventos de gerenciamento de todas as contas e os entrega à conta de arquivamento de logs. Configure a trilha com as propriedades a seguir.

Configuração Definição Justificativa
Escopo Trilha da organização habilitada a partir da conta de gerenciamento Captura eventos de todas as contas-membro, atuais e futuras, sem configuração por conta
Destino Bucket do Amazon S3 na conta de arquivamento de logs, com uma política de bucket que restringe o acesso a essa conta e à trilha da organização Centraliza os logs em uma conta dedicada, com acesso restrito, e ajuda a impedir modificações por equipes que operam nas contas-membro
Integridade Validação de arquivos de log do CloudTrail habilitada Permite detectar a adulteração ou a exclusão de logs após a entrega, apoiando requisitos de integridade forense
Criptografia SSE-KMS com uma chave do AWS Key Management Service (AWS KMS) na conta de arquivamento de logs, com política de chave restrita ao CloudTrail e às funções de auditoria autorizadas Ajuda a proteger os logs em repouso, para que apenas funções autorizadas possam descriptografá-los
Eventos de dados (opcional) Habilitar eventos de dados para serviços de alta sensibilidade (por exemplo, acesso a objetos do Amazon S3 ou invocações do Lambda) nas contas de produção Dá visibilidade do plano de dados onde o acesso humano a dados sensíveis deve ser auditável

Se você usa o AWS Control Tower, a trilha da organização e a conta de arquivamento de logs provavelmente já estão configuradas. Os logs do CloudTrail são o fluxo bruto de eventos. Para torná-los acionáveis, integre-os a mecanismos de detecção e alerta.

Detecção e alerta em tempo real

Os eventos a seguir são exemplos que podem gerar alertas em tempo real quando envolverem identidades humanas. Cada um mapeia para um cenário de risco relevante para a estratégia de acesso humano.

Evento Método de detecção Destinatário do alerta
Login no console a partir de um intervalo de IP ou método não aprovado (por exemplo, usuário do IAM) Regra do EventBridge para eventos ConsoleLogin Equipe de SOC
Tentativas de login no console malsucedidas acima do limite Regra do EventBridge para eventos ConsoleLogin com responseElements.ConsoleLogin igual a Failure, agregados por userIdentity.arn em uma janela de tempo Equipe de SOC
Atividade do usuário root em qualquer conta Regra do EventBridge em us-east-1 para qualquer evento com userIdentity.type igual a Root. Note que o CloudTrail registra eventos de sign-in do usuário root nas Regiões us-east-1, us-east-2 e us-west-2. Equipe de SOC, com escalonamento para a gestão
Assume Role das roles de break glass Regra do EventBridge para eventos AssumeRole em que o ARN da função segue a convenção de nomes de break glass Equipe de SOC, com escalonamento para a gestão
Concessão de acesso elevado temporário Regra do EventBridge para eventos CreateAccountAssignment ou de assunção de função associados ao mecanismo just-in-time (por exemplo, TEAM) Equipe de SOC e gestor do solicitante
Criação (ou tentativa) de usuário do IAM ou chave de acesso Regra do EventBridge para eventos CreateUser, CreateAccessKey ou CreateLoginProfile Equipe de SOC
Acesso à conta de gerenciamento Regra do EventBridge para eventos de concessão, revogação ou alteração de acesso na conta de gerenciamento Equipe de SOC

Entregue os alertas pelo sistema de gerenciamento de incidentes da organização (por exemplo, uma ferramenta de plantão ou um tópico do Amazon Simple Notification Service (Amazon SNS) integrado a um canal de chat dedicado), com níveis de severidade alinhados ao cenário de risco. A atividade do root e a assunção de função de break glass devem ser tratadas como alertas de alta severidade, com reconhecimento imediato.

Detecção de anomalias

Além do alerta baseado em regras, implemente detecção comportamental para identificar padrões de acesso tecnicamente autorizados, mas operacionalmente incomuns.

Serviço Capacidade Aplicação ao acesso humano
Amazon GuardDuty Detecta atividade anômala de API, locais incomuns de login no console e padrões de exfiltração de credenciais usando modelos de machine learning treinados em linhas de base por conta Ajuda a identificar sessões federadas comprometidas, padrões geográficos de acesso incomuns e sequências de chamadas de API que fogem do comportamento estabelecido de um usuário
IAM Access Analyzer Identifica permissões não utilizadas em funções e permission sets e detecta recursos compartilhados com entidades externas Apoia o refinamento contínuo do privilégio mínimo ao sinalizar permissões concedidas, mas nunca exercidas, retroalimentando o projeto dos permission sets

Painéis por público

Apresente os dados de monitoramento e auditoria em painéis com visões distintas para cada público.

Público Foco do painel Fonte de dados
Equipe de SOC Alertas em tempo real, sessões ativas, uso de break glass, achados de anomalias EventBridge, GuardDuty e CloudTrail, via Amazon CloudWatch ou integração com um SIEM
Equipe de plataforma de nuvem Status das implantações do pipeline, resultados de detecção de desvio, conformidade das atribuições Logs do pipeline de CI/CD e saídas de auditoria automatizada
Equipe de segurança de nuvem Tendências de higiene de permissões, achados de acesso não utilizado, resultados do IAM Access Analyzer, conformidade de SCPs e RCPs IAM Access Analyzer, AWS Config e saídas de auditoria automatizada
Liderança e conformidade Métricas resumidas: número de identidades humanas ativas, percentual do acesso gerenciado como código, volume e taxa de aprovação das solicitações just-in-time, tendência dos achados de auditoria ao longo do tempo Agregado das fontes anteriores, apresentado em cadência mensal ou trimestral

Painéis do Amazon CloudWatch, o Amazon QuickSight ou a integração com uma plataforma SIEM centralizada (por exemplo, o Amazon Security Lake alimentando um SIEM) podem servir como camada de visualização, dependendo das ferramentas já existentes na organização.

Conclusão

Uma estratégia de acesso humano bem projetada é uma disciplina contínua, que evolui junto com o ambiente de nuvem, contexto do negócio, estrutura das equipes e o cenário regulatório da organização. Nesta publicação, mostramos um caminho estruturado do projeto à implementação: centralizar a identidade por meio de federação, reduzir o uso de credenciais de longa duração, codificar os controles de acesso, automatizar o provisionamento para cada padrão de acesso, aplicar guardrails preventivos em camadas e manter visibilidade contínua com monitoramento e auditoria. Implementados em conjunto, esses componentes criam uma postura de acesso que reduz o risco operacional, diminui a superfície de exposição e escala com a organização, sem sacrificar a agilidade de que as equipes precisam para entregar.

Para começar, recomendamos uma abordagem em fases, em que cada fase se apoia na anterior e permite restringir os controles progressivamente conforme a maturidade operacional aumenta:

  1. Fundação: habilite o gerenciamento centralizado do acesso root, configure o IAM Identity Center com um IdP externo e estabeleça o mecanismo de break glass.
  2. Projeto do acesso: defina a matriz de acesso humano, projete os permission sets e implante-os por meio de um pipeline de CI/CD.
  3. Reforço: aplique guardrails preventivos (SCPs e RCPs) em camadas, implemente monitoramento e alertas e estabeleça auditorias periódicas de acesso.

Implementar essa estratégia envolve gerenciamento de identidades, arquitetura multicontas, projeto de políticas de segurança, pipelines de automação e gestão de mudança organizacional. Se precisar de apoio, o AWS Professional Services e os parceiros da AWS têm experiência prática no projeto e na implantação de estratégias de acesso humano adaptadas ao ambiente, aos requisitos de conformidade e à maturidade de cada organização. Para aprofundar o tema, consulte também a AWS Security Reference Architecture (AWS SRA).


Sobre os autores

André Cavalcante André Cavalcante é consultor de segurança sênior com mais de 15 anos de experiência em segurança da informação. Atua em gestão de identidade e acessos, resposta a incidentes, testes de intrusão, modelagem de ameaças e revisão e implementação de arquiteturas seguras. No Professional Services, ajuda clientes a aprimorar sua maturidade em segurança.
Mariana Queiroz Mariana Queiroz é consultora de segurança na nuvem AWS, com especialidade em gestão de identidade e acessos (IAM), tema central de boa parte dos projetos em que atua. Trabalha também com modelagem de ameaças, arquiteturas seguras e segurança de dados. No Professional Services, apoia clientes na evolução de sua maturidade em segurança na nuvem.