本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用執行個體設定檔
使用執行個體描述檔將 IAM 角色傳遞給 EC2 執行個體。如需詳細資訊,請參閱 Amazon EC2 User Guide 中的 IAM roles for Amazon EC2。
管理執行個體設定檔 (主控台)
如果使用 AWS Management Console 為 Amazon EC2 建立角色,則主控台會自動建立執行個體描述檔,並將其命名為與角色相同的名稱。然後,當您使用 Amazon EC2 主控台啟動具有 IAM 角色的執行個體時,可以選擇要與執行個體關聯的角色。在主控台中,顯示的清單實際上是執行個體設定檔名稱的清單。主控台不會為與 Amazon EC2 無關的角色建立執行個體描述檔。
若 Amazon EC2 的 IAM 角色和執行個體描述檔具有相同的名稱,則您可以使用 AWS Management Console 來刪除該角色和執行個體描述檔。若要進一步了解刪除執行個體描述檔,請參閱 刪除角色或執行個體設定檔。
管理執行個體設定檔 (AWS CLI 或 AWS API)
如果您從 AWS CLI 或 AWS API 管理角色,則可以將角色和執行個體描述檔建立為單獨的動作。由於角色和執行個體描述檔可以有不同的名稱,因此您必須知道執行個體描述檔的名稱以及它們包含的角色的名稱。這樣,您可以在啟動 EC2 執行個體時選擇正確的執行個體描述檔。
您可以將標籤連接至 IAM 資源 (包括執行個體描述檔),以識別、整理和控制其存取。您只能在使用 AWS CLI 或 AWS API 時標記執行個體設定檔。
注意
執行個體描述檔只能包含一個 IAM 角色,但角色可以包含在多個執行個體描述檔中。每個執行個體設定檔的一個角色的限制無法增加。您可以移除現有角色,然後將不同角色新增到執行個體描述檔。然後,由於最終一致性
管理執行個體設定檔 (AWS CLI)
您可以使用以下 AWS CLI 命令來處理 AWS 帳戶中的執行個體設定檔。
-
建立執行個體設定檔:
aws iam create-instance-profile
-
標記執行個體設定檔:
aws iam tag-instance-profile
-
列出執行個體設定檔的標籤:
aws iam list-instance-profile-tags
-
取消標記執行個體設定檔:
aws iam untag-instance-profile
-
將角色新增至執行個體設定檔:
aws iam add-role-to-instance-profile
-
列出執行個體設定檔:
aws iam list-instance-profiles
,aws iam list-instance-profiles-for-role
-
取得有關執行個體設定檔的資訊:
aws iam get-instance-profile
-
從執行個體設定檔中移除角色:
aws iam remove-role-from-instance-profile
-
刪除執行個體設定檔:
aws iam delete-instance-profile
您還可以使用以下命令將角色連接到已在執行的 EC2 執行個體。如需詳細資訊,請參閱 Amazon EC2 的 IAM 角色。
-
將具有角色的執行個體設定檔連接至已停止或正在執行的 EC2 執行個體:
aws ec2 associate-iam-instance-profile
-
取得有關連接至 EC2 執行個體的執行個體設定檔的資訊:
aws ec2 describe-iam-instance-profile-associations
-
使用已停止或正在執行的 EC2 執行個體中的角色分開執行個體描述檔:
aws ec2 disassociate-iam-instance-profile
管理執行個體設定檔 (AWS API)
您可以呼叫以下 AWS API 操作來處理 AWS 帳戶 中的執行個體描述檔。
-
建立執行個體描述檔:
CreateInstanceProfile
-
標記執行個體設定檔:
TagInstanceProfile
-
列出執行個體設定檔的標籤:
ListInstanceProfileTags
-
取消標記執行個體設定檔:
UntagInstanceProfile
-
將角色新增至執行個體設定檔:
AddRoleToInstanceProfile
-
列出執行個體設定檔:
ListInstanceProfiles
,ListInstanceProfilesForRole
-
取得有關執行個體設定檔的資訊:
GetInstanceProfile
-
從執行個體設定檔中移除角色:
RemoveRoleFromInstanceProfile
-
刪除執行個體設定檔:
DeleteInstanceProfile
您還可以呼叫以下操作將角色連接到已在執行的 EC2 執行個體。如需詳細資訊,請參閱 Amazon EC2 的 IAM 角色。
-
將具有角色的執行個體設定檔連接至已停止或正在執行的 EC2 執行個體:
AssociateIamInstanceProfile
-
取得有關連接至 EC2 執行個體的執行個體設定檔的資訊:
DescribeIamInstanceProfileAssociations
-
使用已停止或正在執行的 EC2 執行個體中的角色分開執行個體描述檔:
DisassociateIamInstanceProfile