gpt4 book ai didi

amazon-web-services - cloudformation - 是否可以拆分字符串并分配给列表中的属性?

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

如何拆分字符串并将其值用于属性?

例如,假设我有以下字符串:SomeRule1,SomeRule2

我想使用此字符串填充 AWS::WAFv2::WebACL ManagedRuleGroupStatementexludedRules 属性。 excludedRulesExcludedRule 的列表包含单个 Name 属性的对象。如何将分割后的字符串值用于 Name 属性?

最佳答案

遗憾的是,仅通过使用 SomeRule1,SomeRule2,您无法使用普通 CloudFormation 自动执行此操作,因为 ExcludedRule不是一个简单的字符串列表。它是对象列表,格式为:

  ExcludedRules: 
- Name: SomeRule1
- Name: SomeRule2

生成这样的对象列表需要一些循环机制,而 CloudFormation 不支持这种机制。您必须一一明确列出所有这些规则。

但如果您确实必须自动化这样的过程,您可以开发一个CloudFormation macro这将使您能够循环和构造此类结构。 Custom resources也可用于自动化此类操作。

宏和自定义资源都需要您开发一个特殊的 lambda 函数,它将根据您的 SomeRule1,SomeRule2 执行循环并构造有效的 排除的规则

关于amazon-web-services - cloudformation - 是否可以拆分字符串并分配给列表中的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66127628/

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