使用Cloudformation在新帐户上构建环境

问题描述 投票:1回答:1

我正在尝试编写一些Cloudformation模板来设置一个新帐户,其中包含运行我们网站所需的所有资源。在这种情况下,我们将设置UAT /测试环境。

我有设置:

  1. VPC
  2. 安全小组
  3. ElastiCache
  4. ALB
  5. RDS
  6. 自动缩放组

我正在努力的是,当我使用我们的银色AMI启动我的自动缩放组时,它无法进行运行状况检查,并且自动缩放组将被回滚。

我的代码在git repo中,它将通过CodeDeploy进行部署,但似乎我没有自动扩展组就无法添加CodeDeploy部署,如果没有CodeDeploy,我就无法设置自动扩展组。

我应该修改我们的银色AMI以伪造健康检查,以便可以创建自动缩放组吗?或者我应该创建自动缩放组而不进行运行状况检查,直到后续步骤?

如何以编程方式使用Cloudformation设置CodeDeploy,以便从我们的git repo中提取最新代码?

amazon-cloudformation aws-code-deploy
1个回答
0
投票

通过CloudFormation创建其余基础架构时,创建部署应用程序,组等。

模板的一个参数是已在S3代码部署存储桶中找到的应用程序包,或者是应用程序工作版本的Github提交ID。

除了CodeDeploy中可用的其他方法之外,您还可以使用AWS CloudFormation模板执行以下任务:创建应用程序,创建部署组并指定目标修订,创建部署配置,创建Amazon EC2实例。

https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-cloudformation-templates.html

使用此方法,您可以在创建基础结构时启动应用程序的工作版本。使用正常的运行状况检查,以确保您的应用程序配置正确。

© www.soinside.com 2019 - 2024. All rights reserved.