EC2 / Client / disassociate_iam_instance_profile
disassociate_iam_instance_profile#
- EC2.Client.disassociate_iam_instance_profile(**kwargs)#
Disassociates an IAM instance profile from a running or stopped instance.
Use DescribeIamInstanceProfileAssociations to get the association ID.
See also: AWS API Documentation
Request Syntax
response = client.disassociate_iam_instance_profile( AssociationId='string' )
- Parameters:
AssociationId (string) –
[REQUIRED]
The ID of the IAM instance profile association.
- Return type:
dict
- Returns:
Response Syntax
{ 'IamInstanceProfileAssociation': { 'AssociationId': 'string', 'InstanceId': 'string', 'IamInstanceProfile': { 'Arn': 'string', 'Id': 'string' }, 'State': 'associating'|'associated'|'disassociating'|'disassociated', 'Timestamp': datetime(2015, 1, 1) } }
Response Structure
(dict) –
IamInstanceProfileAssociation (dict) –
Information about the IAM instance profile association.
AssociationId (string) –
The ID of the association.
InstanceId (string) –
The ID of the instance.
IamInstanceProfile (dict) –
The IAM instance profile.
Arn (string) –
The Amazon Resource Name (ARN) of the instance profile.
Id (string) –
The ID of the instance profile.
State (string) –
The state of the association.
Timestamp (datetime) –
The time the IAM instance profile was associated with the instance.
Examples
This example disassociates the specified IAM instance profile from an instance.
response = client.disassociate_iam_instance_profile( AssociationId='iip-assoc-05020b59952902f5f', ) print(response)
Expected Output:
{ 'IamInstanceProfileAssociation': { 'AssociationId': 'iip-assoc-05020b59952902f5f', 'IamInstanceProfile': { 'Arn': 'arn:aws:iam::123456789012:instance-profile/admin-role', 'Id': 'AIPAI5IVIHMFFYY2DKV5Y', }, 'InstanceId': 'i-123456789abcde123', 'State': 'disassociating', }, 'ResponseMetadata': { '...': '...', }, }