AWS S3 서비스의 특정 파일에 대한 파일 권한을 설정하여 해당 파일에 대한 액세스 만 제한 할 수있는 옵션이 있는지 알고 계십니까?Amazon AWS - 동일한 버킷에있는 파일에 대한 다른 액세스 권한
여기 있습니다. 아래에 공개 읽기 정책이 포함 된 버킷이 있습니다.
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::my-bucket-name/*"
}
]}
내 데이터베이스의 일부 데이터와 관련된 파일이 있습니다. 해당 레코드를 삭제하면 실제로 삭제되지 않습니다. 그래서이 버킷 내의 파일 (삭제 된 레코드와 관련 있음)을 공개적으로 액세스 할 수 없도록 만들고 싶습니다.
나는이 문제를 해결하는 방법이별로 좋지 않습니다.
- 다른 정책을 사용하는 다른 버킷에 모든 데이터를 복사하십시오. (이 가능한 경우 확실하지)
- 이름 바꾸기 파일 및 업데이트 정책은
을 접미사의 특정 접두사와 파일에 대한 액세스를 비활성화하지만 쓰기 요구하는 모든/I 피하고 싶은 작업을 삭제합니다. 그래서 문제는 액세스를 방지하기 위해 단일 파일에 대한 일종의 권한을 설정하는 방법이 있습니까?
감사합니다, 안테
찾고있는 것을 제공하는 경우는 안타깝게도 그렇지 않습니다. 모든 권한은 AWS 사용자가 포함 된 버킷 정책을 기반으로합니다. 내가 필요로하는 것은 공개적으로 액세스 할 수있는 버킷이며 특정 파일에 액세스 할 수 없습니다 (예 : 표준 755 폴더의 파일에 대한 000 권한이있는 경우). 어쨌든 도와 줘서 고마워. –
PreSignedURL [http://docs.aws.amazon.com/AmazonS3/latest/dev/PresignedUrlUploadObject.html](http://docs.aws.amazon.com/AmazonS3/latest/dev/PresignedUrlUploadObject .html) – koolhead17