Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
605 views
in Technique[技术] by (71.8m points)

amazon web services - How to make the Resource/NotResource field case insensitive in AWS s3 bucket policy

I have set below bucket policy to whitelist around 100 file types in s3 bucket:

{
"Version": "2012-10-17",
"Id": "Policy1610615475618",
"Statement": [
    {
        "Sid": "Stmt1610615465140",
        "Effect": "Deny",
        "Principal": {
            "AWS": "arn:aws:iam::<acc_name>:user/<user_name>"
        },
        "Action": "s3:PutObject",
        "NotResource": [
            "arn:aws:s3:::<bucket-name>/*.PNG",
            "arn:aws:s3:::<bucket-name>/*.JPG",
            "arn:aws:s3:::<bucket-name>/*.txt",
            "arn:aws:s3:::<bucket-name>/*.mp3",
            "arn:aws:s3:::<bucket-name>/*.Docx"
        ]
    }
]

}

But the issue here is if I write png instead of PNG, the PNG file uploads starts failing. And the same happens with other file type also. I have 100+ file type and its very difficult to test each and every file type. So is there any way to make the NotResource field case insensitive.

question from:https://stackoverflow.com/questions/65882766/how-to-make-the-resource-notresource-field-case-insensitive-in-aws-s3-bucket-pol

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...