gpt4 book ai didi

amazon-web-services - 根据参数值创建AWS资源

转载 作者:行者123 更新时间:2023-12-03 07:27:05 26 4
gpt4 key购买 nike

我想根据 CloudFormation 中的条件创建 AWS 资源。该条件取决于参数值,如果参数值为 null,则不创建 AWS 资源。如果我为参数提供值,则应仅创建 AWS 资源。参数的值来自变量,如下所示。

我可以在条件部分使用 AWS::NoValue 以便在 S3_NAME 为 null 时不创建 aws 资源吗?或者不确定我应该如何处理这个问题。

Conditions:
CreateS3Alerts:
Fn::Not
- ${self:custom.config.S3_NAME}
- AWS::NoValue

S35xxErrors:
Type: AWS::CloudWatch::Alarm
Condition: CreateS3Alerts
Properties:
AlarmName: "S3 5XX Errors"

最佳答案

不能这样做。来自 docs在您的条件下,您只能使用:

another condition, a parameter value, or a mapping

带有条件的常见模式是使用 Equals ,它检查您是否有空字符串:

Conditions:
CreateS3Alerts:
!Not [!Equals [${self:custom.config.S3_NAME}, ""]]

关于amazon-web-services - 根据参数值创建AWS资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65603649/

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