Amazon S3 버킷 객체에 대한 읽기·쓰기 액세스 부여하기
Amazon S3 버킷 객체에 대한 읽기·쓰기 액세스 부여하기
이 예시는 특정 Amazon S3 버킷의 객체에 Read 및 Write 액세스를 허용하는 자격 증명 기반 정책을 만드는 방법을 보여드려요.
출처: 문서
본문
이 정책은 AWS API나 AWS CLI에서 프로그래매틱하게 작업을 완료하는 데 필요한 권한을 부여해요. 예시 정책에서 이탤릭체로 표시된 자리표시자 텍스트를 본인 정보로 바꾼 뒤, create a policy 또는 edit a policy의 지침을 따라 적용하면 돼요.
s3:*Object 액션은 액션 이름의 일부로 와일드카드를 사용해요. AllObjectActions 스테이트먼트는 GetObject, DeleteObject, PutObject 그리고 "Object"라는 단어로 끝나는 다른 모든 Amazon S3 액션을 허용해요.
{
"Version":"2012-10-17",
"Statement": [
{
"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/*"]
}
]
}
참고
Amazon S3 버킷의 객체에 Read 및 Write 액세스를 허용하면서 콘솔 액세스를 위한 추가 권한도 포함하려면 Amazon S3: Allows read and write access to objects in an S3 Bucket, programmatically and in the console 문서를 참고하세요.