我在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服务吗?
答案 0 :(得分:1)
听起来你只需要创建一个。使用此功能,您可以指定在设置主机时应该应用的用户数据设置。
创建启动配置后,根据它创建一个新的Launch Configuration(有一个下拉列表以选择您要使用的启动配置)。
从此处开始,在该ASG下启动的任何新实例都将应用您在相关启动配置中配置的设置。