gpt4 book ai didi

amazon-web-services - CloudFormation 根据不存在列表值保留资源

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

我将事件配置文件名称列表作为列表传递到我的 CloudFormation 模板:

  Profiles:
Description: The comma-separated list of active profiles, such as "dev,test".
Type: CommaDelimitedList
Default: ""

如果我不在 dev 中运行,我想保留一个资源环境,即如果 "dev"不是 Profiles 中的字符串之一列表。这是我正在寻找的一些伪代码:

  MyBucket:
Type: AWS::S3::Bucket
# pseudocode
DeletionPolicy: Profiles.contains("dev") ? Delete : Retain
# hypothetical syntax
DeletionPolicy: !Contains [!Ref Profiles, "dev", Delete, Retain]

CloudFormation 是否允许我根据字符串是否在参数列表中创建条件删除策略?

最佳答案

Does CloudFormation allow me to create a conditional deletion policy based upon whether a string is in a parameter list?

不幸的是没有。有一个 Fn::Contains 函数,但这只能在 CloudFormation 规则中使用:

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-rules.html

关于amazon-web-services - CloudFormation 根据不存在列表值保留资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76103266/

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