我遇到了AWS Cloudformation的问题。 这是我的模板的一部分
"CreationPolicy": {
"ResourceSignal": {
"Fn::If": [
"UseCreationPolicy",
{
"Count": 1,
"Timeout": "PT150M"
},
{
"Ref": "AWS::NoValue"
}
]
}
},
使用aws cloudformation validate-template --template-body file:////...
但是在Cloudformation中,我在创建Stack时遇到了验证错误:
Template error: Fn::If requires a list argument with three elements
有人有类似的东西吗?
关于这一点,我在AWS论坛上只发现了一个问题(未答复):https://forums.aws.amazon.com/thread.jspa?threadID=202297
答案 0 :(得分:0)
我想问题是AWS:为ResourceSignal返回的NoValue。我认为您应该尝试返回AWS:CreatePolicy的NoValue而不是ResourceSignal,这样当条件UseCreationPolicy为false时,应该放弃整个CreationPolicy。