해결된 질문
24.07.09 19:15 작성
·
66
·
수정됨
0
Q. 왜 ACL의 edit이 비활성화되어있나?
Bucket owner enforced 설정 때문.
맨 처음 bucket 생성시, Object Ownership에서 ACLs disabled(recommeded)를 선택해서 그렇습니다.
그렇다고 ACL을 활성화하면 일부 기능이 제한될 수 있다고 하네요.
>>> 결론: Bucket policy를 추가해서 해결했습니다.
1. bucket의 permission 탭에서 Bucket policy Edit 클릭.
다음 스크립트를 넣으시고 save changes 클릭 후 아까 access denied 뜨던 object url 새고하면 이미지가 잘 보입니다.
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::YOUR_BUCKET_NAME/*"
}
]
}
- 스크립트 내 version은 AWS의 IAM 정책 문서 버전이라고 하네요.