IAM / Client / get_user_policy
get_user_policy#
- IAM.Client.get_user_policy(**kwargs)#
- Retrieves the specified inline policy document that is embedded in the specified IAM user. - Note - Policies returned by this operation are URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the - decodemethod of the- java.net.URLDecoderutility class in the Java SDK. Other languages and SDKs provide similar functionality.- An IAM user can also have managed policies attached to it. To retrieve a managed policy document that is attached to a user, use GetPolicy to determine the policy’s default version. Then use GetPolicyVersion to retrieve the policy document. - For more information about policies, see Managed policies and inline policies in the IAM User Guide . - See also: AWS API Documentation - Request Syntax - response = client.get_user_policy( UserName='string', PolicyName='string' ) - Parameters:
- UserName (string) – - [REQUIRED] - The name of the user who the policy is associated with. - This parameter allows (through its regex pattern ) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@- 
- PolicyName (string) – - [REQUIRED] - The name of the policy document to get. - This parameter allows (through its regex pattern ) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@- 
 
- Return type:
- dict 
- Returns:
- Response Syntax - { 'UserName': 'string', 'PolicyName': 'string', 'PolicyDocument': 'string' } - Response Structure - (dict) – - Contains the response to a successful GetUserPolicy request. - UserName (string) – - The user the policy is associated with. 
- PolicyName (string) – - The name of the policy. 
- PolicyDocument (string) – - The policy document. - IAM stores policies in JSON format. However, resources that were created using CloudFormation templates can be formatted in YAML. CloudFormation always converts a YAML policy to JSON format before submitting it to IAM. 
 
 
 - Exceptions - IAM.Client.exceptions.NoSuchEntityException
- IAM.Client.exceptions.ServiceFailureException