Я хочу разрешить пользователям полный доступ к подпапкам, но не разрешать им удалять подпапки. Я написал эту политику, но она не работает. Он по-прежнему позволяет пользователю удалять «входящие» и «исходящие» папки.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AllowUserToSeeBucketListForAllowedBucket",
"Effect": "Allow",
"Action": [
"s3:ListBucket",
"s3:ListAllMyBuckets",
"s3:HeadBucket",
"s3:ListBucketVersions",
"s3:GetBucketLocation"
],
"Resource": "arn:aws:s3:::mybucketxxxx"
},
{
"Sid": "AllowUserToListAllBuckets",
"Effect": "Allow",
"Action": [
"s3:ListAllMyBuckets",
"s3:HeadBucket"
],
"Resource": "*"
},
{
"Sid": "AllUserFullAccessWithinStandardFolders",
"Effect": "Allow",
"Action": [
"s3:PutObject",
"s3:GetObject",
"s3:DeleteObject"
],
"Resource": [
"arn:aws:s3:::mybucketxxxx/marketing/inbound/*",
"arn:aws:s3:::mybucketxxxx/marketing/outbound/*"
]
},
{
"Sid": "DenyUserFromDeletingStandardFolders",
"Action": [
"s3:DeleteObject"
],
"Effect": "Deny",
"Resource": [
"arn:aws:s3:::mybucketxxxx/marketing/inbound",
"arn:aws:s3:::mybucketxxxx/marketing/outbound"
]
}
]}
Можно ли делать то, что я хочу?