It's Documented here
,但我沒有看到任何地方,你可以再添加身份驗證的用戶。您可以在桶策略中添加已驗證的用戶
{
"Version": "2012-10-17",
"Id": "S3PolicyId1",
"Statement": [
{
"Sid": "123412341234",
"Effect": "Allow",
"Principal": "arn:aws:iam::123456789012:user/USERNAME",
"Action": "s3:*",
"Resource": "arn:aws:s3:::examplebucket/*"
}
}
]
}
在校長中,您可以添加用戶的ARN。
http://docs.aws.amazon.com/AmazonS3/latest/dev//example-bucket-policies.html
或者你可以添加一個IAM用戶策略的組或用戶自身。
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:ListAllMyBuckets",
"s3:GetBucketLocation"
],
"Resource": "arn:aws:s3:::*"
},
{
"Effect": "Allow",
"Action": "s3:ListBucket",
"Resource": "arn:aws:s3:::<BUCKET-NAME>"
},
{
"Effect": "Allow",
"Action": "s3:*",
"Resource": [
"arn:aws:s3:::<BUCKET-NAME>/home/${aws:username}",
"arn:aws:s3:::<BUCKET-NAME>/home/${aws:username}/*"
]
}
]
}
您確實認識到「任何」認證用戶在任何AWS賬戶中都意味着* - 而不僅僅是您的賬戶 - 對嗎? –
您爲什麼希望授權*任何經過身份驗證的AWS用戶*? –
我明白這一點。我的S3 Woocommerce插件處理。我一直將下載設置爲此設置。這是Woocommerce的指示「如果您想通過AWS控制檯將文件上傳到亞馬遜時將文件設置爲私有文件,則至關重要的是,如果該文件設置爲」所有人「,該文件將用於驗證用戶每個人都有一個鏈接。「 – Skeeter