通过创建的EC2实例启动ecs服务

时间:2018-02-07 12:40:40

标签: amazon-ec2 amazon-ecs

我在aws中创建了自己的EC2实例。该AMI是AWS ECS优化的AMI,用于从我的EC2实例启动ecs服务。我之前讨论过同样的事情。并尝试了这种方法。链接在下面,

Microservice Deployment Using AWS ECS Service

我创建了我的群集,并通过以下高级用户数据部分中的代码段创建优化的AMI来配置该群集名称,

#!/bin/bash
echo ECS_CLUSTER=your_cluster_name >> /etc/ecs/ecs.config

我按照以下链接

跟踪了群集创建的文档

https://docs.aws.amazon.com/AmazonECS/latest/developerguide/create_cluster.html

但是,没有结果 - 创建集群和ECS任务定义时,它会创建并启动到一个EC2。再次通过指定上面的代码创建另一个EC2。总共2个Ec2。我已经创建了自己的ECS优化。

我发现从我自己的AMI(我创建的)启动了ecs服务。实际上我需要从我的Ec2启动我的ecs服务(我创建了我的机器亚马逊优化的AMI)。

这个要求背后的原因是我不想在他人拥有的机器上启动我的服务。我需要从我的机器启动。而且我还需要在同一台机器上托管我的角度应用程序。所以我需要控制我的机器。

任何人都可以帮助解决如何从我创建的机器启动ecs服务吗?

1 个答案:

答案 0 :(得分:1)

听起来你只需要创建一个enter image description here。使用此功能,您可以指定在设置主机时应该应用的用户数据设置。

创建启动配置后,根据它创建一个新的Launch Configuration(有一个下拉列表以选择您要使用的启动配置)。

从此处开始,在该ASG下启动的任何新实例都将应用您在相关启动配置中配置的设置。