我的存储桶调用了这个文件夹public/
,我想知道是否有机会只允许以特定字符串开头的 User-Agent 标头,例如,任何拥有以“Hello”开头的用户代理的人都应该能够访问其中的文件文件夹。(例如:User-Agent: "HelloSDK_PC...... *this continues*"
)
不符合此条件的客户应收到“拒绝访问”
是的,您可以将以下存储桶策略附加到您的 S3 存储桶。
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::Bucket-Name/public/*"
],
"Condition": {
"StringLike": {
"aws:UserAgent": "Hello*"
}
}
}
]
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句