如何使用cloudformation创建ecs集群?
Posted
技术标签:
【中文标题】如何使用cloudformation创建ecs集群?【英文标题】:How to use cloudformation to create an ecs cluster? 【发布时间】:2015-08-23 15:26:59 【问题描述】:我想使用 cloudformation 模板来创建我的 ecs 集群,而不是手动旋转它,但我还没有找到方法。这是否还没有实现,您可以在其中创建一个 ecs 集群作为您的 cloudformation 模板中的资源,似乎有点奇怪,他们没有包含它。
【问题讨论】:
【参考方案1】:看起来 ECS 并没有什么特别之处,您不应该通过 cloudformation 来做到这一点。
这是一个 ECS 快速堆栈 cf 模板:https://s3.amazonaws.com/amazon-ecs-cloudformation/Amazon_ECS_Quickstart.template
结帐: http://www.cloudtp.com/2015/02/04/getting-started-ec2-container-service-ecs/
云形成模板中的关键实际上是 /etc/ecs/ecs.config 中的 AMI id + ECS_CLUSTER 定义。如果你做对了,它基本上就是一个正常的 EC2 CF 构建。
此外,ECS 似乎有更新的 AMI。这是最新的: http://docs.aws.amazon.com/AmazonECS/latest/developerguide/launch_container_instance.html
【讨论】:
感谢您的链接。在快速入门模板中只有默认集群。但是,如果您提供自己的集群名称,则必须已经创建它。我希望创建自己的 ecs 集群作为资源。 您应该能够创建cluster,然后在您的服务上使用DependsOn
资源属性。
谷歌搜索把我带到这里.....问题是我在集群上做了很多配置之后,导出的模板没有携带服务、任务、容器等的变化。有谁知道如何将所有更改放到模板中吗?以上是关于如何使用cloudformation创建ecs集群?的主要内容,如果未能解决你的问题,请参考以下文章
使用 cloudformation 将 ec2 密钥对添加到 EMR 集群
Cloudformation 未能创建 ecs 服务(在您的集群中未找到任何容器实例。)
AWS Cloudformation 输出 ElastiCacheCluster
如何修复与 AWS::CloudFormation::Init 一起创建 EC2 的 cloudformation 模板