Bir kullanıcı için aşağıdaki IAM politikam var
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Stmt1395161912000",
"Effect": "Allow",
"Action": [
"s3:ListBucket",
"s3:PutObject",
"s3:*"
],
"Resource": [
"arn:aws:s3:::bucketname"
]
},
{
"Sid": "list",
"Effect": "Allow",
"Action": [
"s3:ListAllMyBuckets"
],
"Resource": [
"arn:aws:s3:::*"
]
}
]
}
Amaç, kullanıcının dosyaları gruba yüklemesine izin vermek, ancak üzerine yazmamak veya silmek değil. Yedekleme için. İle başladım ListBucket
ve işe yaramadığı için PutObject
ekledim *
. *
Kullanıcının dosyaları yüklemesine bile izin vermiyor, sadece alıyorum Access Denied
.
Ben Simülatörü çalıştığınızda, döndürür Denied - Implicitly denied (no matching statements found).
için ListBucket
ben örtük buna izin beri tuhaf görünüyor ki,.
Cyberduck ve 3Hub'ı S3 istemcisi olarak denedim.
Neyin yanlış olduğu hakkında bir fikrin var mı?
sid
gerekli değil mi?