2016-11-08 36 views
0

我發起了一個實例與IAM角色如何從EC2實例中刪除角色?

我現在想通過PowerShell的

刪除從實例中的角色,因爲我讀this doc我一定要混淆這裏的術語,我不看如何從實例中刪除角色。

我想在EC2實例上運行此命令,該角色將從中刪除。

只能爲一個實例分配一個角色,所以有沒有辦法動態獲取已分配給實例的iam角色並通過powershell api從實例中刪除它?

+0

從正在運行的實例中刪除角色似乎並不合理......如果可以這樣做,該實例將永遠不會再有角色,因爲您以後無法再添加一個角色。這有什麼用途? –

+0

你不能從實例設置做臨時工,我會建議嘗試刪除角色表單IAM。 –

回答

3

您可以使用AWS CLI(v1.11.46或更高版本)來執行此操作。您可以使用disassociate-iam-instance-profile命令從正在運行或已停止的實例中分離IAM實例配置文件。

有關更多詳細信息,請參閱disassociate-iam-instance-profile CLI命令文檔。

2

創建實例後,您無法更改(添加或刪除)實例上的IAM角色。這是EC2服務的一個限制,無論您使用哪種CLI,都是一樣的,所以它不僅僅是PowerShell不能做到的。

如果要更改它們,您必須重新創建具有新角色的實例。

1

現在(2017年初)通過CLI或控制檯支持在EC2實例上添加和更改角色。

您可以通過CLI remove-role-from-instance-profile或通過控制檯通過用提供的「無角色」選項替換舊角色來刪除角色。