5

我创建了一个自定义 AMI,其中预装了某些软件和脚本。

  • 我可以将此 AMI 用于 ECS 集群吗?
  • 在创建集群时我没有看到任何添加 AMI 的选项
4

3 回答 3

2

是的你可以。您需要确保 EC2 实例正在运行 ECS 代理。

要将 EC2 实例(使用任何 AMI)附加到 ECS 集群,我们只需将相应的集群名称传递给ECS_CLUSTER变量。

参考:https ://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-agent-install.html

于 2018-02-23T07:16:18.773 回答
2

为了使您的实例在集群上可用,您必须创建默认集群。

如果您有自定义 ecs 集群,您可以使用 userdata 部分设置集群名称。

ecs 代理需要 /etc/ecs/ecs.config 中可用的 ecs.config 文件中的集群名称。

您可以在实例启动时使用 userdata 脚本进行设置

#!/bin/bash
echo ECS_CLUSTER={cluster_name} >> /etc/ecs/ecs.config

该实例应具有 IAM 角色 ecsinstance

于 2018-04-03T07:40:52.207 回答
1

是的你可以 。你需要做的是:

  1. 创建一个空集群(会有一个复选框供您选择)

  2. 使用您选择的 AMI 创建 Ec2,但您需要确保:您在 Ec2 b 上有可用的 ecs-agent。在 ecs.config 文件中添加键值对,即 ECS_CLUSTER=

完成后,容器实例(ec2)将在 ECS 集群上显示为“容器实例”

于 2018-10-30T14:29:37.703 回答