gpt4 book ai didi

amazon-web-services - cloudformation 模板中现有的动态 AWS 资源

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

我已经通过AWS控制台创建了AWS网络资源(VPC、子网、IGW等)。现在,我正在尝试创建一个由现有资源和新资源组成的云信息堆栈。为了实现堆栈中的现有资源,我使用参数

Parameters:
VpcId:
Description: VPC Id
Type: AWS::EC2::VPC::Id

PublicSubnetId1:
Description: Public Subnet 1
Type: AWS::EC2::Subnet::Id

PublicSubnetId2:
Description: Public Subnet 2
Type: AWS::EC2::Subnet::Id

InternetGateway:
Type: AWS::EC2::InternetGateway::Id

问题 1:这是正确的方法吗? (因为我们有 diff envs 来处理动态 AWS 资源,所以我正在这样做)

问题2:我可以使用VPC、子网设置参数,但不能使用Internet网关设置参数。如何将 internetgateway 作为参数?

谢谢

最佳答案

Question 1: Is this the right approach ? (As we have diff envs so to handle dynamic AWS resources, I am doing this)

这是做到这一点的一种方法。如果您希望能够在创建模板时选择不同的子网或 vpc,那就没问题了。但是,如果 VPC 和子网是固定的且不更改,则最好是 export将它们从自己的堆栈中取出,结束它们 import它们在其他堆栈中。这样其他堆栈就可以轻松引用它们,并且您可以简化堆栈的部署,因为您不需要为每个新堆栈提供所有这些参数。

Question 2: I am able to set parameter with VPC,subnets but not with Internet gateway. How to put internetgateway as a parameter ?

不幸的是,有 no such parameter例如 AWS::EC2::InternetGateway::Id。在这种情况下,您必须使用String:

  InternetGateway:
Type: String

关于amazon-web-services - cloudformation 模板中现有的动态 AWS 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62210366/

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