通过创建的 EC2 实例启动 ECS 服务
ECS service launching through created EC2 instance
我已经在 AWS 中创建了自己的 EC2 实例。该 AMI 是 AWS ECS 优化的 AMI,用于从我的 EC2 实例启动 ecs 服务。我之前讨论过同样的事情。并尝试了这种方法。 link在下面,
我在创建优化的 AMI 时按照高级用户数据部分中的代码片段创建了我的集群并配置了该集群名称,
#!/bin/bash
echo ECS_CLUSTER=your_cluster_name >> /etc/ecs/ecs.config
我按照 link、
中的集群创建文档进行了操作
https://docs.aws.amazon.com/AmazonECS/latest/developerguide/create_cluster.htmlecs
但是,没有结果 - 在创建集群和 ECS 任务定义时,它会创建并启动到一个 EC2 中。并通过指定上述代码再次创建另一个 EC2。所以总共有 2 个 Ec2。我已经创建了自己的 ECS 优化。
我正在寻找从我自己的 AMI(我创建的)启动 ECS 服务的方法。实际上我需要从我的 Ec2 启动我的 ECS 服务(我已经创建了我的机器亚马逊优化 AMI)。
这个要求背后的原因是我不想在别人拥有的机器上启动我的服务。我需要从我的机器启动。而且我还需要在我的同一台机器上托管我的 angular 应用程序。所以我需要控制我的机器。我该怎么做?
听起来您只需要创建一个 Launch Configuration。有了它,您可以指定在设置主机时应应用的用户数据设置。
创建启动配置后,基于它创建一个新的 Auto Scaling Group(有一个下拉列表 select 您要使用的启动配置)。
从这里开始,在该 ASG 下启动的任何新实例都将应用您在关联启动配置中配置的设置。
我已经在 AWS 中创建了自己的 EC2 实例。该 AMI 是 AWS ECS 优化的 AMI,用于从我的 EC2 实例启动 ecs 服务。我之前讨论过同样的事情。并尝试了这种方法。 link在下面,
我在创建优化的 AMI 时按照高级用户数据部分中的代码片段创建了我的集群并配置了该集群名称,
#!/bin/bash
echo ECS_CLUSTER=your_cluster_name >> /etc/ecs/ecs.config
我按照 link、
中的集群创建文档进行了操作https://docs.aws.amazon.com/AmazonECS/latest/developerguide/create_cluster.htmlecs
但是,没有结果 - 在创建集群和 ECS 任务定义时,它会创建并启动到一个 EC2 中。并通过指定上述代码再次创建另一个 EC2。所以总共有 2 个 Ec2。我已经创建了自己的 ECS 优化。
我正在寻找从我自己的 AMI(我创建的)启动 ECS 服务的方法。实际上我需要从我的 Ec2 启动我的 ECS 服务(我已经创建了我的机器亚马逊优化 AMI)。
这个要求背后的原因是我不想在别人拥有的机器上启动我的服务。我需要从我的机器启动。而且我还需要在我的同一台机器上托管我的 angular 应用程序。所以我需要控制我的机器。我该怎么做?
听起来您只需要创建一个 Launch Configuration。有了它,您可以指定在设置主机时应应用的用户数据设置。
创建启动配置后,基于它创建一个新的 Auto Scaling Group(有一个下拉列表 select 您要使用的启动配置)。
从这里开始,在该 ASG 下启动的任何新实例都将应用您在关联启动配置中配置的设置。