【问题标题】:AWS Create Prod environment derived from existing Dev environment configurationAWS Create Prod 环境源自现有的开发环境配置
【发布时间】:2020-07-08 02:28:26
【问题描述】:

我有一个用于 Development 的现有环境,它是使用 Web 界面 AWS console 设置的。我想为ProductionStaging 创建一个基于此配置的新环境。

如何提取或使用Development 配置作为模板,并对其进行操作以创建新的Production 环境?

像以前一样手动创建环境,容易出错,也没有记录。

我更喜欢使用AWS CLI 或类似方法提取当前配置,然后操作配置:

  1. 在适用的情况下重命名
  2. 删除不相关的配置,例如默认 VPC。

回忆的当前配置包括:

  1. VPC
  2. 互联网网关
  3. 私有和公共子网
  4. 路由规则
  5. ACL
  6. 安全策略
  7. RDS、MariaDB
  8. 安全密钥存储
  9. ELB 经典,带证书
  10. ECS 容器注册表 - Docker
  11. ECS 集群
  12. 自动缩放组
  13. EC2 自动缩放定义
  14. CloudWatch

【问题讨论】:

    标签: amazon-web-services


    【解决方案1】:

    CloudFormation 模板适用于在不同区域或账户中复制相同的资源。

    您创建一个模板来描述您创建的所有 AWS 资源 想要(如 Amazon EC2 实例或 Amazon RDS 数据库实例)和 AWS CloudFormation 负责配置和配置这些 资源给你。

    有一个测试版工具 CloudFormer,它会尝试从您帐户中存在的资源生成 CloudFormation 模板。

    【讨论】:

    • 感谢您的信息。我实际上设法使用了 CloudFormer 工具,我发现将我的模板保存到 S3 失败失败,但我确实在模板的初始显示期间保存它 - 唷。
    • 太棒了!您是否有关于 S3 写入失败的错误消息?这可能是权限问题,CloudFormer 实例可能没有 IAM 写入 S3 的权限。 CloudFormer 对您的效果如何?我用的不多。
    • 它工作正常,但我对 AWS 很陌生,要学习的东西太多了。它确实为我节省了很多打字时间……为我生成了 859 行 CloudFormation,这是一个很好的起点。
    • 我也有一个ECS集群,但是没有合并;也许我错过了选择它;或者它不打算与其余部分一起使用。 ECS 有自己的堆栈文件,我想可以使用它。
    • CloudFormer 可能还不支持 ECS。 CloudFormation 确实支持嵌套模板 - 如果您有 ECS 集群的模板,您可以从“父”CloudFormation 模板中引用它。这也有助于解耦您的架构,从而更轻松地编辑单个组件。
    猜你喜欢
    • 2015-07-15
    • 1970-01-01
    • 2018-09-26
    • 2018-08-07
    • 2018-09-23
    • 1970-01-01
    • 2016-07-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多