我有多个 s3 存储桶,并且希望在所有存储桶中维护通用的存储桶策略。我的存储桶策略包含存储桶名称作为资源名称的一部分,因此我无法为所有存储桶维护单个策略文件。有没有办法使用任何变量来获取策略中的存储桶名称?
{
"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"
]
}
]
}
Run Code Online (Sandbox Code Playgroud)