Como usar: Gerador de Política IAM AWS
- Escolha política IAM para anexar a um usuário ou função, ou política de bucket S3 para anexar a um bucket.
- Informe o seu ID da conta e a região para que os ARNs fiquem completos.
- Adicione uma permissão por serviço com + Adicionar permissão: escolha o nível de acesso (leitura, escrita, total) e o nome do recurso — um bucket, tabela, fila, função ou segredo. Remova uma com ×.
- Marque condições como Exigir MFA ou Somente HTTPS, depois copie o JSON ou o comando da AWS CLI. Corrija antes qualquer item sinalizado nos alertas.
Menor privilégio na prática
Uma política IAM é uma lista de declarações: um Effect (Allow ou Deny), as Actions que ela cobre e os Resources aos quais se aplicam, opcionalmente com Conditions. Menor privilégio significa conceder apenas as ações que uma carga de trabalho realmente usa, somente nos recursos de que ela precisa — assim, uma chave vazada não consegue apagar seu banco de dados nem ler todos os buckets.
- Evite
"Action": "*"e"Resource": "*"; o gerador avisa quando uma declaração os usa. - O S3 precisa de duas formas de recurso:
arn:aws:s3:::bucketparaListBucketearn:aws:s3:::bucket/*para objetos — o gerador separa automaticamente. - Algumas ações só funcionam com
*, comoecr:GetAuthorizationToken; elas recebem uma declaração própria.
Políticas de bucket
Uma política de bucket é anexada ao bucket e indica um Principal — outra conta, uma função, o CloudFront ou qualquer pessoa. A configuração recomendada para sites é um bucket privado que só o CloudFront com Origin Access Control consegue ler, mais uma declaração que nega requisições em HTTP simples. Leitura pública exige desativar o Block Public Access do S3, então use isso apenas para arquivos realmente públicos.
Teste as políticas antes de produção com o simulador de políticas IAM e revise os acessos com o IAM Access Analyzer. Relacionados: Gerador de YAML Kubernetes, Gerador de Cabeçalhos CORS.
Também pesquisado como: gerador iam policy, gerador de política aws, gerador de política de bucket s3, política iam menor privilégio, exemplo de política iam aws, política iam dynamodb, política iam lambda.
Ferramentas que combinam com: Gerador de Política IAM AWS
- Gerador de GitLab CI — Escolha sua stack e receba um .gitlab-ci.yml funcionando: instalação com cache, jobs de lint e teste, build com artifacts, uma imagem Docker enviada ao registry do GitLab ou um deploy no GitLab Pages — com regras que rodam pipelines para merge requests e para sua branch padrão, sem duplicatas.
- Gerador de fluxos de trabalho do GitHub Actions — Escolha sua pilha, gatilhos e etapas e receba um arquivo .github/workflows/ci.yml — instalação, cache, verificação de código, teste, compilação, uma matriz de versões e, opcionalmente, implantação no GitHub Pages, Vercel ou em um registro de contêineres.
- Formatação JSON — Cole o JSON aqui para formatá-lo, compactá-lo ou validá-lo.
- Validador YAML — Cole um arquivo Docker Compose, manifesto Kubernetes, workflow do GitHub Actions ou qualquer YAML para localizar erros, evitar armadilhas comuns e obter uma versão bem formatada.