[英]AWS S3 Bucket Policy to allow only lowercase files
是否可以將 s3 存儲桶限制為僅小寫文件/目錄?
一些下游系統不區分大小寫,所以我想防止出現任何問題。
有一個 Lambda 解決方法,但是否可以將此要求指定為存儲桶策略?
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Enforce lower-case",
"Effect": "Deny",
"Principal":"*",
"Action": "s3:PutObject",
"Resource": "arn:aws:s3:::mybucket/*",
"Condition": {
"StringNotEquals": {
"s3:KeyName": "lower(s3:KeyName)"
}
}
}
]
}
不,那是不可能的,因為:
另一種方法是讓 S3 存儲桶觸發 AWS Lambda function,這可以:
Key
Copy
為新的小寫Key,並刪除原來的object 但是,這意味着Foo
將重命名為foo
並且稍后的FOO
將覆蓋foo
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.