如何使用由 Docker 播种的 Cloudformation 编写 AWS VPC 脚本
How to script AWS VPC with Cloudformation seeded by Docker
我想确认我使用 cloudformation/scepter 设置 VPC 并使用 docker 容器播种实例的方法是正确的。
- 创建一个 aws ec2 实例。
- 在该实例上创建 docker 图像
- 创建一个 cloudformation VPC 模板 (.yaml)
-reference docker 模板中的图像?
- 使用上面的模板和来自 ec2 实例的 运行 脚本创建一个权杖项目
据我了解,如果大部分工作都在 cloudformation 模板中进行。目前我遇到了权杖错误,但我想确保我正确地解决了这个问题。这看起来是正确的方法吗?
有很多方法可以做你想做的事:
- 运行 在你的开发机器上本地权杖
- 这更容易,但不是重要环境的最佳实践,因为
拥有一个构建服务器,可以更好地跟踪(尤其是在共享环境中)所做的事情
- 使用 CodeBuild 让您不必自己执行第 1 步和第 2 步(AWS 维护安装了 python 的 docker 映像)
- 它也避免了首先部署 EC2 实例的先有鸡还是先有蛋的问题。
- 在 Jenkins 等构建服务器上配置作业
- CodeDeploy 适用于简单的设置,但配置良好的构建服务器可以有仪表板来跟踪部署的内容
- 因为 scepter 只是 generating/managing 跨环境部署模板的一种方式,还有很多其他方式可以做到这一点,包括您概述的方式。
p.s 抱歉,入门文档目前不是很好,这是我们在 2.0 版中关注的内容。
我想确认我使用 cloudformation/scepter 设置 VPC 并使用 docker 容器播种实例的方法是正确的。
- 创建一个 aws ec2 实例。
- 在该实例上创建 docker 图像
- 创建一个 cloudformation VPC 模板 (.yaml) -reference docker 模板中的图像?
- 使用上面的模板和来自 ec2 实例的 运行 脚本创建一个权杖项目
据我了解,如果大部分工作都在 cloudformation 模板中进行。目前我遇到了权杖错误,但我想确保我正确地解决了这个问题。这看起来是正确的方法吗?
有很多方法可以做你想做的事:
- 运行 在你的开发机器上本地权杖
- 这更容易,但不是重要环境的最佳实践,因为 拥有一个构建服务器,可以更好地跟踪(尤其是在共享环境中)所做的事情
- 使用 CodeBuild 让您不必自己执行第 1 步和第 2 步(AWS 维护安装了 python 的 docker 映像)
- 它也避免了首先部署 EC2 实例的先有鸡还是先有蛋的问题。
- 在 Jenkins 等构建服务器上配置作业
- CodeDeploy 适用于简单的设置,但配置良好的构建服务器可以有仪表板来跟踪部署的内容
- 因为 scepter 只是 generating/managing 跨环境部署模板的一种方式,还有很多其他方式可以做到这一点,包括您概述的方式。
p.s 抱歉,入门文档目前不是很好,这是我们在 2.0 版中关注的内容。