S3 read and write permission

0

In order to grant read and write permission to the S3 bucket, is the s3:ListBucket action necessary? Or would only the object-level action suffice? The following documentation is a bit unclear. https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_examples_s3_rw-bucket.html

질문됨 3달 전191회 조회
2개 답변
2
수락된 답변

Hello.

"s3:ListBucket" is required to retrieve a list of objects from an S3 bucket.
"s3:ListBucket" is not necessary when only writing.
https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazons3.html
a

profile picture
전문가
답변함 3달 전
profile picture
전문가
검토됨 3달 전
profile pictureAWS
전문가
검토됨 3달 전
  • If you know the object name in the bucket, is it still required to list the bucket objects in order to read and write?

  • If you know the object name in the bucket, you can download it even without "s3:ListBucket".

2

In Amazon S3, a bucket is a container of objects. Therefore, you can specify some settings at bucket level but, when reading and writing data, you are actually reading and writing objects. Therefore, in order to read and write objects you need to have the right permissions to read or write these objects: https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-policy-language-overview.html

Regarding s3:ListBucket, it is for listing the objects within a bucket. If you just want to access or write a specific object and you know the name of the object, you do not need to have those permissions. However, if you need to know (list) the objects within the bucket to identify the one(s) you want to access, you need permissions for s3:ListBucket.

AWS
답변함 3달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠