如何从 EC2 实例中删除角色?
How do I remove a role from an EC2 instance?
我启动了一个具有 iam 角色的实例
我现在想通过 powershell 从实例中删除角色
我一定对这里的术语感到困惑,因为我正在阅读 this doc 并且我不知道如何从实例中删除角色。
我想 运行 在将从中删除角色的 EC2 实例上执行此命令。
一个实例只能分配一个角色,所以有没有办法动态获取已分配给一个实例的 iam 角色,并通过 powershell api 将其从实例中删除?
实例创建后,您无法更改(添加或删除)实例上的 IAM 角色。这是 EC2 服务的限制,无论您使用哪个 CLI 都是一样的,所以不仅仅是 powershell 不能做到这一点。
如果要更改它们,您必须使用新角色重新创建实例。
您可以使用 AWS CLI(v1.11.46 或更高版本)执行此操作。您可以使用 disassociate-iam-instance-profile
命令取消 IAM 实例配置文件与 运行 或已停止实例的关联。
有关详细信息,请参阅 disassociate-iam-instance-profile CLI 命令文档。
现在(2017 年初)支持通过 CLI 或控制台在 EC2 实例上添加和更改角色。
您可以通过 CLI remove-role-from-instance-profile
或通过控制台将旧角色替换为提供的 "No Role" 选项来删除角色。
我启动了一个具有 iam 角色的实例
我现在想通过 powershell 从实例中删除角色
我一定对这里的术语感到困惑,因为我正在阅读 this doc 并且我不知道如何从实例中删除角色。
我想 运行 在将从中删除角色的 EC2 实例上执行此命令。
一个实例只能分配一个角色,所以有没有办法动态获取已分配给一个实例的 iam 角色,并通过 powershell api 将其从实例中删除?
实例创建后,您无法更改(添加或删除)实例上的 IAM 角色。这是 EC2 服务的限制,无论您使用哪个 CLI 都是一样的,所以不仅仅是 powershell 不能做到这一点。
如果要更改它们,您必须使用新角色重新创建实例。
您可以使用 AWS CLI(v1.11.46 或更高版本)执行此操作。您可以使用 disassociate-iam-instance-profile
命令取消 IAM 实例配置文件与 运行 或已停止实例的关联。
有关详细信息,请参阅 disassociate-iam-instance-profile CLI 命令文档。
现在(2017 年初)支持通过 CLI 或控制台在 EC2 实例上添加和更改角色。
您可以通过 CLI remove-role-from-instance-profile
或通过控制台将旧角色替换为提供的 "No Role" 选项来删除角色。