跨帐户复制Elastic Beanstalk配置

时间:2016-01-13 18:31:48

标签: amazon-web-services aws-cli amazon-elastic-beanstalk

如果我使用eb-cli eb config save保存当前环境的配置,则可以使用eb create启动新配置。

但是,如果我想使用不同的AWS账户创建相同的环境,那么显然像以下那样的行没有意义:

aws:ec2:vpc:
    Subnets: subnet-2d9a3c56
    VPCId: vpc-1dff4c74

那么如何在多个帐户中构建相同的弹性beanstalk环境呢?有没有办法告诉AWS?也许是“帐户不可知”配置保存?

2 个答案:

答案 0 :(得分:2)

跨帐户构建完全相同的ElasticBeanstalk环境是不可能的。环境将具有不同的资源ID,例如VPC和子网。

跨多个帐户有效地构建相同的ElasticBeanstalk应用程序的好方法是使用CloudFormation配置环境。这需要采用不同的方法来创建环境,但也意味着可以更轻松地对配置进行版本控制。

答案 1 :(得分:1)

使用cloudformation,您可以指定在创建堆栈时选择要输入模板的参数。

您可以使用{"参考" :""}方法在VPC等中创建子网下拉列表

这就是我这样做的方式。