【问题标题】:Copy Elastic Beanstalk Configuration across accounts跨账户复制 Elastic Beanstalk 配置
【发布时间】:2016-04-18 21:09:06
【问题描述】:

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

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

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

那么如何在多个帐户中构建相同的弹性 beanstalk 环境?有什么方法可以告诉 AWS 吗?也许是“与帐户无关”的配置保存?

【问题讨论】:

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


    【解决方案1】:

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

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

    我会这样做。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • JaredHatfield 感谢您的评论。我也想过这个。但到目前为止,我没有看到手动修改配置(例如删​​除子网的 ID 等)和使用“AWS::ElasticBeanstalk::ConfigurationTemplate”之间的区别。也许我错了,但模板使用与配置工具生成的“选项设置”相同。只是以另一种格式。见:docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/…
      猜你喜欢
      • 2017-01-07
      • 2015-02-23
      • 2015-05-25
      • 2017-07-23
      • 1970-01-01
      • 2018-02-27
      • 2017-02-28
      • 2020-08-27
      • 2017-05-21
      相关资源
      最近更新 更多