【发布时间】:2016-03-23 16:48:37
【问题描述】:
我创建了一个 cloudformation 模板,它创建了一个 SNS::Topic 和一堆其他资源。现在的问题是,当我尝试更新堆栈时,它会失败并出现以下错误
"Update to resource type AWS::SNS::Topic is not supported"
堆栈策略是:
{
"Statement" : [
{
"Effect" : "Deny",
"Action" : "Update:*",
"Principal": "*",
"Resource" : "*",
"Condition" : {
"StringEquals" : {
"ResourceType" : ["AWS::SNS::Topic", "AWS::EC2::Subnet"]
}
}
},
{
"Effect" : "Allow",
"Action" : "Update:*",
"Principal": "*",
"Resource" : "*"
}
]
}
CF 模板是
{
"AWSTemplateFormatVersion": "2010-09-09",
"Description": "......",
"Resources": {
"MySNSTopic":{
"Type":"AWS::SNS::Topic",
"Properties":{
"DisplayName": "",
"Subscription": [ ],
"TopicName": { "Fn::Join": [ "-", [ "Simple", "sns", "topic" ] ] }
}
}
}
我可以更改什么(甚至是可破解的)以让 aws 在不删除/修改 sns_topic 的情况下完成 aws 更新堆栈?
【问题讨论】:
标签: amazon-web-services amazon-sns amazon-cloudformation