누구든지 전송을 사용하여 파일을 Amazon S3에 업로드 할 때 "World"에 대한 읽기 권한을 자동으로 설정하는 방법을 알고 있습니까? 현재 워크 플로에서 2 단계 프로세스입니다.
- 파일을 업로드
- 파일을 읽을 수 있도록 권한 변경
2 단계를 없애고 파일을 업로드하고 권한을 설정하는 것을 선호합니다. 이 단계를 수행하는 프로파일을 작성하는 방법이 있습니까?
누구든지 전송을 사용하여 파일을 Amazon S3에 업로드 할 때 "World"에 대한 읽기 권한을 자동으로 설정하는 방법을 알고 있습니까? 현재 워크 플로에서 2 단계 프로세스입니다.
2 단계를 없애고 파일을 업로드하고 권한을 설정하는 것을 선호합니다. 이 단계를 수행하는 프로파일을 작성하는 방법이 있습니까?
답변:
환경 설정> 규칙 메뉴로 이동하면 여기에서 설정할 수 있습니다. AWS가 아닙니다.
예. 버킷 정책을 사용하여 모든 기존 파일과 새 파일을 공개적으로 사용할 수있는 방식으로 버킷을 구성 할 수 있습니다.
적용해야하는 버킷 정책은 다음과 같습니다.
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::/*"
]
}
]
}
S3 브라우저 프리웨어를 사용하여 버킷 정책을 적용 할 수 있습니다 : http://s3browser.com/working-with-amazon-s3-bucket-policies.php