Bối rối về lý do tại sao không có câu trả lời đã được kiểm tra?
Hãy chia nhỏ từng tuyên bố chính sách từ các giải pháp trên:
Tuyên bố chính sách này từ áp dụng cho các nội dung của xô, nhưng không buck chính nó. Đây có lẽ không phải là những gì câu hỏi yêu cầu, bởi vì bạn không thể thấy những gì trong thùng.
{
"Effect": "Allow",
"Action": [
"s3:GetObject",
"s3:PutObject",
"s3:GetObjectAcl",
"s3:PutObjectAcl",
"s3:ListBucket",
"s3:GetBucketAcl",
"s3:PutBucketAcl",
"s3:GetBucketLocation"
],
"Resource": "arn:aws:s3:::your_bucket_here/*",
"Condition": {}
}
Chính sách hai câu lệnh này xuất phát từ việc cung cấp quyền truy cập chỉ đọc vào nhóm tại ( arn:aws:s3:::your_bucket_here/
) chỉ đọc , nhưng vẫn cho phép CRUD hoạt động trên nội dung của nhóm ( arn:aws:s3:::your_bucket_here/*
).
{
"Effect": "Allow",
"Action": [
"s3:ListBucket",
"s3:GetBucketLocation",
"s3:ListBucketMultipartUploads"
],
"Resource": "arn:aws:s3:::your_bucket_here",
"Condition": {}
},
{
"Effect": "Allow",
"Action": [
"s3:AbortMultipartUpload",
"s3:DeleteObject",
"s3:DeleteObjectVersion",
"s3:GetObject",
"s3:GetObjectAcl",
"s3:GetObjectVersion",
"s3:GetObjectVersionAcl",
"s3:PutObject",
"s3:PutObjectAcl",
"s3:PutObjectAclVersion"
],
"Resource": "arn:aws:s3:::your_bucket_here/*",
"Condition": {}
}
Tuy nhiên, chính sách bao gồm tuyên bố dưới đây, cho phép người dùng nhìn thấy tất cả các nhóm ở điểm cuối. Đây có lẽ không phải là những gì câu hỏi yêu cầu.
{
"Effect": "Allow",
"Action": "s3:ListAllMyBuckets",
"Resource": "*",
"Condition": {}
}
Tuy nhiên, những điều trên rất hữu ích nếu bạn sử dụng máy khách trình duyệt một cửa hàng S3. Nếu khách hàng của bạn truy cập vào cửa hàng và không trực tiếp xô, vì vậy bạn cần truy cập vào danh sách các thùng ở gốc.