【发布时间】:2015-11-09 21:16:16
【问题描述】:
我在使用 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
【问题讨论】:
-
您的语法看起来正确。您是否尝试过将 Count 指定为字符串?例如{ "Count": "1", "Timeout".... 文档中的 Fn::If 示例似乎返回字符串,即使属性是整数。
标签: amazon-web-services amazon-cloudformation