跨账户复制 Elastic Beanstalk 配置
Copy Elastic Beanstalk Configuration across accounts
如果我使用 eb-cli eb config save
保存我当前环境的配置,它可以使用 eb create
.
启动一个新环境
但是如果我想用不同的 AWS 账户创建相同的环境,显然像下面这样的行是没有意义的:
aws:ec2:vpc:
Subnets: subnet-2d9a3c56
VPCId: vpc-1dff4c74
那么如何在多个账户中构建相同的弹性beantalk 环境呢?有什么办法可以告诉 AWS 吗?也许 "Account Agnostic" 配置保存?
不可能跨账户构建完全相同的 ElasticBeanstalk 环境。环境将具有不同的资源 ID,例如 VPC 和子网。
跨多个帐户有效构建同一个 ElasticBeanstalk 应用程序的一种好方法是使用 CloudFormation 来配置环境。这需要一种不同的方法来创建环境,但也意味着可以更轻松地对配置进行版本控制。
使用 cloudformation,您可以指定要选择的参数,以便在创建堆栈时提供给模板。
您可以使用 {"Ref" : ""} 方法在 VPC 等中创建子网下拉列表
这就是我要做的方式。
如果我使用 eb-cli eb config save
保存我当前环境的配置,它可以使用 eb create
.
但是如果我想用不同的 AWS 账户创建相同的环境,显然像下面这样的行是没有意义的:
aws:ec2:vpc:
Subnets: subnet-2d9a3c56
VPCId: vpc-1dff4c74
那么如何在多个账户中构建相同的弹性beantalk 环境呢?有什么办法可以告诉 AWS 吗?也许 "Account Agnostic" 配置保存?
不可能跨账户构建完全相同的 ElasticBeanstalk 环境。环境将具有不同的资源 ID,例如 VPC 和子网。
跨多个帐户有效构建同一个 ElasticBeanstalk 应用程序的一种好方法是使用 CloudFormation 来配置环境。这需要一种不同的方法来创建环境,但也意味着可以更轻松地对配置进行版本控制。
使用 cloudformation,您可以指定要选择的参数,以便在创建堆栈时提供给模板。
您可以使用 {"Ref" : ""} 方法在 VPC 等中创建子网下拉列表
这就是我要做的方式。