我是AWS新手,我正在寻找一种方法将现有的ECS实例添加到新创建的ECS群集中。
还有一个在Cluster1上运行的任务,我可以将任务复制到Cluster2上运行,当我尝试复制JSON文件时,我收到以下错误消息: '应该只包含“family”,“containerDefinitions”,“volumes”,“taskRoleArn”,“networkMode”?
提前谢谢。
答案 0 :(得分:0)
你的意思是EC2集群正在运行的EC2实例吗? EC2实例需要安装docker,然后您必须使用设置为群集名称的环境变量ECS_CLUSTER
来运行ecs-agent。
我可以推荐亚马逊的ECS优化AMI。它安装了docker和ecs-agent,并且可以在Launch Configurations User Data字段中轻松配置群集名称。
问题二:当你复制json时,你需要从json的顶部删除一些属性。删除这些属性:
"requiresAttributes"
"taskDefinitionArn"
"status"
"revision":
"taskRoleArn"