将独特的价值传递给任务AWS ECS

问题描述

我正在尝试在ECS Fargate上设置MangooseIm群集,为了设置群集,我必须传递带有唯一数字后缀的主机名。容器的每个实例(ECS世界中的任务)的hostname-1,hostname-2等。

我试图在创建任务时访问ECS服务维护的计数器,但是找不到从TaskDeFinition分解任务时访问ECS服务使用的实例计数器的方法

docker run -d -t -h mongooseim-1 --name mongooseim-1 -p 5222:5222 mongooseim/mongooseim:latest

棘手的是

主机名格式:

一个容器的主机名必须为 $ {NODE_NAME}-$ {MASTER_ORDINAL} 格式。这样,start.sh即可识别群集的主节点。 所有后续容器必须遵循$ {NODE_NAME} -N主机名格式,其中N> $ {MASTER_ORDINAL}

是否可以在AWS ECS中实现这一目标?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)