gpt4 book ai didi

amazon-web-services - 使用 Cloudformation 中的映射来定义静态开发和产品配置?

转载 作者:行者123 更新时间:2023-12-03 07:36:50 25 4
gpt4 key购买 nike

我希望为我的所有部署使用一个模板。

我希望在同一模板中定义我的开发和产品配置。

当我调用模板时,我传递了 dev 或 prod 的参数,并且 cloudformation 使用 dev 或 prod 映射的变量 - 这可能吗?

我可以看到它支持 map ,但我不确定如何用它实现我想要的:https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/mappings-section-structure.html

有没有一种方法可以制作所有参数映射,然后为 dev 或 prod 设置一个参数,并且当我在部署 cloudformation 时设置该参数时,使用参数的 dev 或 prod 属性?

示例:

Parameters:
env:
Description: environment
Type: String
Default: dev

Mappings:
RegionMap:
dev:
HVM64: "ami-0ff8a91507f77f867"
HVMG2: "ami-0a584ac55a7631c0c"
prod:
HVM64: "ami-0bdb828fd58c52235"
HVMG2: "ami-066ee5fd4a9ef77f1"
DynamoTableName:
dev: 'devtable'
prod: 'prodtable'
SomeOtherVar: ...

Resources:
myEC2Instance:
Type: "AWS::EC2::Instance"
Properties:
ImageId: !FindInMap
- RegionMap
- !Ref env
- HVM64
InstanceType: m1.small

最佳答案

关于amazon-web-services - 使用 Cloudformation 中的映射来定义静态开发和产品配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52489580/

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