AWS S3 에서 버킷 정책에 { “Version”: “2012-10-17”, “Id”: “Policy*****************”,…

AWS S3 에서 버킷 정책에
{
“Version”: “2012-10-17”,
“Id”: “Policy*****************”,
“Statement”: [
{
“Sid”: “************************”,
“Effect”: “Allow”,
“Principal”: {
“AWS”: “arn:aws:iam::*************:user/test”
},
“Action”: “s3:*”,
“Resource”: “arn:aws:s3:::test/*”
},
{
“Sid”: “************************”,
“Effect”: “Allow”,
“Principal”: “*”,
“Action”: “s3:GetObject”,
“Resource”: “arn:aws:s3:::test/*”
}
]
}
위와 같이 추가하였습니다.
그런데 두개 권한 중 Principal * 은 적용이 되어서 다운로드 권한이 생겼는데
Principal AWS”: “arn:aws:iam::*************:user/test 권한은 적용되지 않는지 AWS CLI 에서 해당 사용자로 Access 가 되지 않습니다.
AWS콘솔에서 Permission을 Authenticated Users 추가하여야만 되는데 이럴 경우 모든 user에게 접근을 허용하게 되는거 아닌가요?

One thought on “AWS S3 에서 버킷 정책에 { “Version”: “2012-10-17”, “Id”: “Policy*****************”,…

  1. 자답입니다. 버킷정책에서 권한을 준 user에게 IAM에서 해당 user policy를 또 줘야 하는군요. 둘 중 하나만 준다고 권한이 적용되지 않네요…

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.