【发布时间】:2021-11-11 13:21:22
【问题描述】:
我正在尝试让 Fn::Join 和 Fn::Sub 在 CloudFormation 中一起工作。
根据文档,Fn::Join 返回一个字符串,Fn::Sub 对字符串进行操作。
这是我正在尝试使用的 JSON 语法(显然是更大模板的一部分):
{
"Fn::Sub": [
{
"Fn::Join" : [ ":", [ "a", "b", "www.${Domain}" ] ]
},
{
"Domain": "123"
}
]
}
此语法会产生此错误错误:
模板错误:一个或多个 Fn::Sub 内部函数未指定 预期的论点。指定一个字符串作为第一个参数,并指定一个 可选的第二个参数,用于指定要替换的值的映射 字符串
【问题讨论】:
-
那么如何将其转换为字符串?
-
我不使用 json 作为模板,但我想应该是
{ "Fn::Sub: [ "Fn::Join" : [ ":", [ "a", "b", "www.${Domain}" ] ], { "Domain": "123" } ] } -
@404 这不是有效的 JSON
标签: amazon-web-services amazon-cloudformation