首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缺少容器属性

缺少容器属性
EN

Stack Overflow用户
提问于 2017-08-24 03:23:44
回答 1查看 1.2K关注 0票数 1

我正在ECS集群中运行EC2实例,其中包含启用了RancherOS ECS的AMIv1.0.4。

实例加入集群,但ECS任务无法启动,因为容器实例缺少任务所需的属性。

无法启动的ECS任务具有IAM角色,需要com.amazonaws.ecs.capability.task-iam-role属性。在检查容器实例具有哪些属性之后(使用cli aws ecs describe- container -instances),可以看到缺少这个必需的属性。

当我从任务中删除IAM角色时,它启动正常。

当我使用Amazon ECS优化的AMI运行instance时,一切工作正常。

我跟踪了official RancherOS ECS guide,包括验证ECS Container Instance IAM角色,但没有成功。

EN

回答 1

Stack Overflow用户

发布于 2017-08-24 04:20:52

查看ECS代理的源代码后,很明显默认情况下此功能是禁用的。为了启用它,环境变量ECS_ENABLE_TASK_IAM_ROLE应该具有值true

将其添加到cloud-config文件可以完成以下工作:

代码语言:javascript
复制
#cloud-config
rancher:
  environment:
    ECS_ENABLE_TASK_IAM_ROLE: true
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45847854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档