【发布时间】:2018-07-17 18:14:57
【问题描述】:
我在 AWS 中创建了自己的 EC2 实例。该 AMI 是 AWS ECS 优化的 AMI,用于从我的 EC2 实例启动 ecs 服务。我之前讨论过同样的事情。并尝试了这种方法。链接如下,
Microservice Deployment Using AWS ECS Service
我在创建优化的 AMI 时创建了集群并配置了该集群名称,方法是按照高级用户数据部分中的代码 sn-p,
#!/bin/bash
echo ECS_CLUSTER=your_cluster_name >> /etc/ecs/ecs.config
我按照以下链接创建集群的文档,
https://docs.aws.amazon.com/AmazonECS/latest/developerguide/create_cluster.htmlecs
但是,没有结果 - 在创建集群和 ECS 任务定义时,它创建并启动到一个 EC2。并通过指定上述代码再次创建另一个 EC2。所以总共有 2 个 Ec2。我已经创建了我自己优化的 ECS。
我正在寻找从我自己的 AMI(我创建的)启动 ECS 服务。实际上我需要从我的 Ec2 启动我的 ECS 服务(我已经创建了我的机器 Amazon 优化的 AMI)。
这个要求背后的原因是我不想在别人拥有的机器上启动我的服务。我需要从我的机器启动。而且我还需要在我的机器上托管我的角度应用程序。所以我需要控制我的机器。我该怎么做?
【问题讨论】:
-
您能否详细说明“无结果”的含义?你是说你的实例没有出现在你的集群或其他什么地方?
-
你能检查更新的笔记吗?创建集群和服务时,它会启动到一个 AMI (us-east-1 - ami-28456852)。当我按照启动实例的步骤操作时,它会创建另一个 Ec2 实例。链接-docs.aws.amazon.com/AmazonECS/latest/developerguide/…。如上所述在用户数据部分添加集群名称。它没有加载到我自己的 EC2 机器中。那是我的 pblm。
-
UserData 仅在实例启动期间执行 - 如果您在实例启动后添加集群配置,它将无效。
-
好的。您能否提供任何文档 URL 以供参考,以了解我需要遵循的步骤?
标签: amazon-ec2 amazon-ecs