gpt4 book ai didi

amazon-web-services - AWS CloudFormation 模板中的三级映射

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

如何在 CloudFormation 模板的映射部分创建和使用三级映射?

Fn::FindInMap 只能用于二级 map 。引用:https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-findinmap.html

想要根据单元名称、域和领域确定资源类型。像这样的东西:

Mappings:
ElastiCacheNodeTypeMapping:
cell1:
beta:
us-east-1: cache.m6g.large
us-west-2: cache.m6g.large
eu-west-1: cache.m6g.2xlarge
prod:
us-east-1: cache.r6g.24xlarge
cell2:
beta:
us-east-1: cache.m6g.large
us-west-2: cache.m6g.large
eu-west-1: cache.m6g.large
prod:
us-east-1: cache.r6g.24xlarge

最佳答案

How can I create and use a three-level map

遗憾的是,你不能。正如您已经注意到的那样,这是不支持的。解决这个问题的唯一方法可能是通过 CloudFormation macro 。您必须创建这样一个宏,它将采用您的三级映射,并将其重新组织为有效的两级映射以进行堆栈部署。

关于amazon-web-services - AWS CloudFormation 模板中的三级映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69263066/

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