gpt4 book ai didi

amazon-web-services - 我是否需要创建一个单独的网络堆栈才能使此 cloudformation yaml 文件正常工作?

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

所以我尝试使用 cloudformation 将 Fargate 实例创建到子网中。我希望用户能够选择哪个 vpc id、子网 id 来启动我用作参数的 Fargate 实例,如下所示:

Parameters:
VPCSubnets:
Type: List<AWS::EC2::Subnet::Id>
Description: Provide the subnets you wish to deploy into.
VPCInformation:
Type: AWS::EC2::VPC::Id
Description: Provide the VPC ID that resources will be deployed into.

此信息用于 ECS 和任务定义的网络设置。如果我在如下参数下方创建网络资源:

例如:

MyVpc:
Type: AWS::EC2::VPC
Description: VPC for the cluster and fargate instances
Properties:
CidrBlock: 10.0.0.0/26
EnableDnsSupport: true
EnableDnsHostnames: true
Tags:
- Key: interviewchallenge-vpc
Value: !Join ['', [!Ref "AWS::Region", "conversion-challenge-VPC" ]]

PublicSubnet1:
Type: AWS::EC2::Subnet
Properties:
VpcId:
Ref: myVPC
CidrBlock: 10.0.0.0/28
AvailabilityZone: "us-east-1a"
Tags:
- Key: interviewchallenge-vpc-subnet1
Value: !Join ['', [!Ref "AWS::Region", "conversion-challenge-az1" ]]

此时模板中这些网络资源尚未创建,对吗?这可以在单个堆栈中完成吗?

最佳答案

Can this be done in a single stack??

没有。您需要两个模板和相应的堆栈。第一个模板创建 VPC、子网和其余网络资源。然后在第二个堆栈中,您将它们用于 ECS 部署。

只有这样,您的用户才能在创建 ECS 堆栈时选择 VPC 和子网。

关于amazon-web-services - 我是否需要创建一个单独的网络堆栈才能使此 cloudformation yaml 文件正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75279761/

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