gpt4 book ai didi

amazon-web-services - 云形成 : conditional parameters

转载 作者:行者123 更新时间:2023-12-02 02:56:39 25 4
gpt4 key购买 nike

构建 CloudFormation 堆栈模板时,我有一个设置星座,在实例化时我想引用另一个 CloudFormation 堆栈的名称​​或非 CloudFormation 管理的数据库作为参数。

有没有办法在我的模板中表示这个星座? IE。 “如果参数 DatabaseStack 为空,则参数 DatabaseHost 是必需的”?

最佳答案

也许在提出问题时这是不可能的,但现在,您可以在 CloudFormation 模板上包含条件。请参阅docs .

在此示例中,我根据环境使用一个值或另一个值:

InfrastructurePipelineStack:
Type: AWS::CloudFormation::Stack
Properties:
TemplateURL: !Sub "https://<masked>.yml"
Parameters:
ProjectName: !Ref ProjectName
...
LambdaNotifications: !If [isDev, !GetAtt NotificationsStack.Outputs.LambdaNotifications, !Ref LambdaNotifications]

如果环境是开发(“isDev”条件),我使用其他 CloudFormation Stack 的输出作为值。如果没有,我将使用提供的固定值(非 CloudFormation 值)。

在这种情况下,“isDev”在 OP 问题中充当“参数 DatabaseStack 为空”。

关于amazon-web-services - 云形成 : conditional parameters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49014921/

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