gpt4 book ai didi

amazon-web-services - 'NULL' 中的 AWS 策略条件运算符 'YAML'

转载 作者:行者123 更新时间:2023-12-03 07:33:44 26 4
gpt4 key购买 nike

如何在 YAML 中编写以下 JSON 存储桶策略?

"Policy": 
{
"Type" : "AWS::S3::BucketPolicy",
"Properties" : {
"Bucket" : { "Ref" : "Bucket" },
"PolicyDocument" : {
"Statement":[
{
"Action":["s3:PutObject"],
"Effect": "Deny",
"Resource": { "Fn::Join" : ["", ["arn:aws:s3:::", { "Ref" : "Bucket" } , "/*" ]]},
"Principal":"*",
"Condition":{
"Null": {
"s3:x-amz-server-side-encryption": "true"
},
"StringNotEquals":{
"s3:x-amz-server-side-encryption": "AES256"
}
}
}
]
}
}
},

我主要关心的是“NULL”条件运算符。 yaml中怎么写?我尝试了 AWS::NoValue 但没有帮助。我不断收到错误 -“条件前缀无效:AWS”。如果我使用 NULL 或“NULL”,则错误为“格式错误”。

最佳答案

因此,YAML 中 IAM 策略“Null”条件的语法如下:

            Condition:
'Null':
's3:x-amz-server-side-encryption': 'true'

我已经从 this page 翻译了 JSON使用 CloudFormation designer 到 YAML -- 将 IAM 策略添加到设计器中,并使用该页面中的示例填充 JSON 版本。然后切换到 YAML 并得到我需要的部分。

关于amazon-web-services - 'NULL' 中的 AWS 策略条件运算符 'YAML',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71857409/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com