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'
)
[REQUIRED]
The ID of the IAM instance profile association.
{
'IamInstanceProfileAssociation': {
'AssociationId': 'string',
'InstanceId': 'string',
'IamInstanceProfile': {
'Arn': 'string',
'Id': 'string'
},
'State': 'associating'|'associated'|'disassociating'|'disassociated',
'Timestamp': datetime(2015, 1, 1)
}
}
Response Structure
Information about the IAM instance profile association.
The ID of the association.
The ID of the instance.
The IAM instance profile.
The Amazon Resource Name (ARN) of the instance profile.
The ID of the instance profile.
The state of the association.
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': {
'...': '...',
},
}