amazon-web-services - 为什么 ecs 服务试图将其 ENI 附加到 ec2 实例?导致此错误“遇到错误“RESOURCE:ENI”。”
问题描述
我有 3 个具有几乎相同 cloudformation 的 aws 帐户。在其中 2 个中,每个 ec2 实例最多可以运行 8 个 ecs 服务。每个服务都有自己的 ENI,这个 ENI 不附加到任何东西,也不附加到 ec2 实例。一切正常。
在我的 1 个 aws 帐户中,每个 ecs 服务都试图将其 ENI 附加到 ec2 实例,因此我现在看到无法放置任务,因为没有容器实例满足其所有要求。“资源:ENI”错误,我m 无法为每个实例部署超过 2 个服务。这是因为每个 ec2 实例对您可以附加的 ENI 都有限制。
工作账户中没有启用 VPC 中继,所以我的问题是为什么现在 ecs 服务将其 ENI 附加到 ec2 实例?是否有一个选项说“不要将您的 ENI 附加到任何东西”。附加 ENI 是否正常,实际上我的工作帐户应该附加它们,但事实并非如此?
解决方案
答案是 vpc 中继实际上在其他帐户中已启用。仅仅因为您在 ecs 帐户设置中看不到 vpctrunking 选项,并不意味着另一个用户/角色可能已将 vpctrunking 设置为打开。
或者,当您检查 ecs 中的帐户设置时,vpctrunking 可能似乎已打开,但这仅显示您的用户的设置,而不显示 ecs ec2 实例正在使用的角色。
我需要设置帐户范围的 vpc 中继,更重要的是正确阅读文档。
推荐阅读
- angular - 无法在角度日期选择器中选择日期
- bash - 运行每个命令直到它成功,如果一个失败N次则退出程序
- java - 文本块和 Println 格式,Java:如何删除多余的行
- c# - 如何在c#中将16位纪元时间戳转换为日期时间而不损失微秒精度
- visual-studio-code - VS Code 调试控制台不显示日志的行号
- r - R ggplot geom_tile 日期的垂直间距不均匀
- discord - Discord 和 spotify 中的“侦听”功能用于机器人
- google-apps-script - 应用脚本gmail,如何搜索收件箱中但不包含标签的电子邮件
- mysql - 如何在SQL中获取最大列的行条目,请帮助!:p
- r - 如何按组检测时间序列数据中的异常值(错别字跳跃)并纠正/估算它们?