gpt4 book ai didi

aws-cloudformation - Fn::If 内 Fn::Sub 内的 CloudFormation 参数引用

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

我正在尝试使用 Fn::Sub 替换字符串中的两个变量。问题是变量值基于条件语句。怎么写才能正确呢?

"Fn::Sub":["https://${QS}.${CUR}.website.com, 
{"QS": {"Fn::If": ["condition1", ${abc}-${AWS::Region}, ${abcq}]}},
{"CUR": {"Fn::If": ["condition1", ${AWS::Region}, ${abcq}]}}
]

这里,condition1是条件之一,abc和abcq是参数。

最佳答案

您可以尝试以下操作。它可能需要一些调整,因为我无法运行实际代码来验证它。

我认为以下应该是实现您想要实现的目标的方法:

"Fn::Sub":
[
"https://${QS}.${CUR}.website.com,
{"QS":
{
"Fn::If": [
"condition1",
{"Fn::Sub": "${abc}-${AWS::Region}"},
{"Fn::Ref": "abcq"}
]
}
},
{"CUR":
{
"Fn::If": [
"condition1",
{"Fn::Ref": "AWS::Region"},
{"Fn::Ref": "abcq"}
]
}
}
]

关于aws-cloudformation - Fn::If 内 Fn::Sub 内的 CloudFormation 参数引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61902637/

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