Amazon S3: permite acesso de leitura e gravação a objetos em um bucket do S3 de forma programática e no console - AWS Identity and Access Management

Amazon S3: permite acesso de leitura e gravação a objetos em um bucket do S3 de forma programática e no console

Este exemplo mostra como você pode criar uma política baseada em identidade que permita o acesso de Read e Write a objetos em um bucket específico do S3. Esta política define permissões para acesso programático e do console. Para usar esta política, substitua o texto do espaço reservado em itálico na política de exemplo por suas próprias informações. Em seguida, siga as instruções em criar uma política ou editar uma política.

A ação s3:*Object usa um curinga como parte do nome da ação. A instrução AllObjectActions permite GetObject, DeleteObject, PutObject e qualquer outra ação do Amazon S3 que termine com a palavra “Object” (Objeto).

{ "Version": "2012-10-17", "Statement": [ { "Sid": "S3ConsoleAccess", "Effect": "Allow", "Action": [ "s3:GetAccountPublicAccessBlock", "s3:GetBucketAcl", "s3:GetBucketLocation", "s3:GetBucketPolicyStatus", "s3:GetBucketPublicAccessBlock", "s3:ListAccessPoints", "s3:ListAllMyBuckets" ], "Resource": "*" }, { "Sid": "ListObjectsInBucket", "Effect": "Allow", "Action": "s3:ListBucket", "Resource": ["arn:aws:s3:::bucket-name"] }, { "Sid": "AllObjectActions", "Effect": "Allow", "Action": "s3:*Object", "Resource": ["arn:aws:s3:::bucket-name/*"] } ] }