gpt4 book ai didi

json - 对于 S3 存储桶,在 TopicConfigurations 的 CloudFormation 中,属性 Event 的值必须为 String 类型

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

我在cloudformation模板中有这个代码:

     "MyBucket": {
"Type" : "AWS::S3::Bucket",
"Properties" : {
"NotificationConfiguration": {
"TopicConfigurations": [
{
"Event": ["s3:ObjectCreated:Put" , "s3:ObjectCreated:Post"],
"Topic": { "Ref": "TopicSNS" }
}
]
}
}
}

通过在 CloudFormation 中创建堆栈来测试此代码后,我收到此错误:属性 Event 的值必须是 String 类型 并且创建失败。这样做的理由是什么?谢谢

最佳答案

您正在将列表传递给 Event 属性,但是 Event requires a string value 。要配置多个事件,请创建多个 TopicConfigurations 对象:

"MyBucket": {
"Type": "AWS::S3::Bucket",
"Properties": {
"NotificationConfiguration": {
"TopicConfigurations": [
{
"Event": "s3:ObjectCreated:Put",
"Topic": {
"Ref": "TopicSNS"
}
},
{
"Event": "s3:ObjectCreated:Post",
"Topic": {
"Ref": "TopicSNS"
}
}
]
}
}
}

关于json - 对于 S3 存储桶,在 TopicConfigurations 的 CloudFormation 中,属性 Event 的值必须为 String 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40911384/

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