我创建了一个自定义AMI,其中预装了某些软件和脚本。
答案 0 :(得分:2)
是的,你可以。您需要确保EC2实例正在运行ECS代理。
要将EC2实例(使用任何AMI)附加到ECS群集,我们只需将相应的群集名称传递给ECS_CLUSTER
变量。
参考:https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-agent-install.html
答案 1 :(得分:2)
要使您的实例在群集上可用,您必须创建默认群集。
如果您有自定义ecs群集,则可以使用userdata部分设置群集名称。
ecs代理需要在/etc/ecs/ecs.config中提供ecs.config文件中的群集名称。
您可以使用userdata脚本
在实例启动时进行设置#!/bin/bash
echo ECS_CLUSTER={cluster_name} >> /etc/ecs/ecs.config
该实例扼杀了IAM角色ecsinstance
答案 2 :(得分:1)
是的,您可以。您需要做的是:
创建一个空集群(会有一个复选框供您选择)
使用您选择的AMI创建一个Ec2,但是您需要确保: 一种。您在Ec2上有可用的ecs-agent b。将键值对添加到ecs.config文件中,即ECS_CLUSTER =
完成后,容器实例(ec2)将在ECS群集上显示为“容器实例”