Quero criar um usuário com um grupo personalizado que me permita acessar apenas um bucket do S3 e estou com dificuldades para fazer isso.
Então estou nesta tela:
Eu permiti ações do S3. Agora quero restringi-lo a apenas um bucket específico. Clico no texto "Recursos" e recebo isso:
Clico em "Adicionar ARN" para ambos e obtenho isto:
Eu uso "whatever" como "nome do bucket" para bucket e "whatever" como "nome do bucket" para objeto (deixando "Nome do objeto" em branco) e, em seguida, quando tento usar a conta recém-criada, no recém-criado group, para acessar o S3, não consigo fazer upload ou download de arquivos do bucket sem obter um erro 403 Forbidden. Se eu usar "Todos os recursos" em vez de "Específico", funcionará, mas eu só quero que esse usuário tenha acesso a um bucket específico.
Alguma ideia?
Parece que está faltando o curinga
*
na declaração do objeto.Deve ser
bucket-name/*
em vez debucket-name/
ao declarar objetos bucketPara as entradas resultantes:
Você não compartilhou a política real, apenas capturas de tela do assistente. Se você quiser ajuda com sua política, edite sua postagem para incluí-la.
Há muitos recursos online para ajudar com isso, como esta postagem no blog da AWS e esta documentação .
Eu tenho essa política que permite acesso somente leitura a um único bucket. Anexe a política a um grupo e adiciono os usuários que precisam dessa política a esse grupo. Se você precisar de permissões diferentes, basta adicioná-las ao json.