amazon-web-services - 当我尝试更改它时,EC2 实例错误告诉我附加了多个 IAM 角色...?
问题描述
这是一个奇怪的...如果我点击实例 ID,然后导航到安全,它告诉我实例具有角色 X。然后我返回查看所有实例,标记相关实例的复选框,去到操作 -> 安全 -> 修改 IAM 角色,它向我显示了一个不同的角色,角色 Y。然后我尝试将其设置为无 IAM 角色(或任何不同的角色),我收到此错误:
"与实例关联的多个角色
所选实例关联了多个 IAM 角色。这通常发生在实例正在替换现有实例配置文件关联的过程中。"
我不知道该怎么做,因为我认为 EC2 实例不应该有两个角色……无论如何,没有什么可以同时承担两个角色。所以这感觉像是一个错误......谁能帮我解决这个问题?
解决方案
我遇到了同样的问题,似乎在替换实例配置文件时它以某种方式保持在不完全关联的状态。使用 CLI 我们可以看到配置文件关联的状态:
aws ec2 描述-iam-instance-profile-associations
在我的情况下,有问题的配置文件显示为“关联”,而所有其他配置文件都显示为“关联”。获取有问题关联的 AssociationID 并将其与命令解除关联
aws ec2 disassociate-iam-instance-profile --association-id iip-assoc-xxxxxx
之后,您应该会看到您最初拥有的上一个配置文件,并且一切都应该是一致的。希望它有助于解决问题。
推荐阅读
- string - 无法从 $PSVersionTable 中提取 PSVersion 字符串
- bash - ansible - 从文件访问本地环境变量源
- google-sheets-formula - 如何计算折旧资产的现值?
- python - vscode中的Python:导入错误不会显示在终端中
- c++ - std::cout 如何将数值类型转换为以 10 为底?
- ios - 如何限制 Firebase 仅访问一个 iOS 应用
- javascript - querySelectorAll() 定位 rel="me" 属性和包含“12345”的 href 属性
- android - 模拟器:系统 UI 没有响应,可怕的应用程序故障
- sql - SQL - 将 yyyy-MM-ddThh:mm:ssZ 转换为没有时间的简单日期
- python - 如何使用谷歌云平台 TPU v3?