There are more AWS SDK examples available in the AWS Doc SDK Examples
Use ListUserPolicies
with an AWS SDK or CLI
The following code examples show how to use ListUserPolicies
.
- CLI
-
- AWS CLI
-
To list policies for an IAM user
The following
list-user-policies
command lists the policies that are attached to the IAM user namedBob
.aws iam list-user-policies \ --user-name
Bob
Output:
{ "PolicyNames": [ "ExamplePolicy", "TestPolicy" ] }
For more information, see Creating an IAM user in your AWS account in the AWS IAM User Guide.
-
For API details, see ListUserPolicies
in AWS CLI Command Reference.
-
- Go
-
- SDK for Go V2
-
Note
There's more on GitHub. Find the complete example and learn how to set up and run in the AWS Code Examples Repository
. import ( "context" "encoding/json" "errors" "log" "github.com/aws/aws-sdk-go-v2/aws" "github.com/aws/aws-sdk-go-v2/service/iam" "github.com/aws/aws-sdk-go-v2/service/iam/types" "github.com/aws/smithy-go" ) // UserWrapper encapsulates user actions used in the examples. // It contains an IAM service client that is used to perform user actions. type UserWrapper struct { IamClient *iam.Client } // ListUserPolicies lists the inline policies for the specified user. func (wrapper UserWrapper) ListUserPolicies(ctx context.Context, userName string) ([]string, error) { var policies []string result, err := wrapper.IamClient.ListUserPolicies(ctx, &iam.ListUserPoliciesInput{ UserName: aws.String(userName), }) if err != nil { log.Printf("Couldn't list policies for user %v. Here's why: %v\n", userName, err) } else { policies = result.PolicyNames } return policies, err }
-
For API details, see ListUserPolicies
in AWS SDK for Go API Reference.
-
- PowerShell
-
- Tools for PowerShell
-
Example 1: This example retrieves the list of names of the inline policies that are embedded in the IAM user named
David
.Get-IAMUserPolicyList -UserName David
Output:
Davids_IAM_Admin_Policy
-
For API details, see ListUserPolicies in AWS Tools for PowerShell Cmdlet Reference.
-