Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Utilisation ListUserPolicies
avec un AWS SDK ou une CLI
Les exemples de code suivants illustrent comment utiliser ListUserPolicies
.
- CLI
-
- AWS CLI
-
Pour répertorier les politiques d’un utilisateur IAM
La commande list-user-policies
suivante répertorie les politiques attachées à l’utilisateur IAM nommé Bob
.
aws iam list-user-policies \
--user-name Bob
Sortie :
{
"PolicyNames": [
"ExamplePolicy",
"TestPolicy"
]
}
Pour plus d'informations, consultez la section Création d'un utilisateur IAM dans votre AWS compte dans le guide de l'utilisateur AWS IAM.
- Go
-
- Kit SDK for Go V2
-
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
}
- PowerShell
-
- Outils pour PowerShell
-
Exemple 1 : cet exemple extrait la liste des noms des politiques en ligne intégrées à l’utilisateur IAM nommé David
.
Get-IAMUserPolicyList -UserName David
Sortie :
Davids_IAM_Admin_Policy
Pour obtenir la liste complète des guides de développement du AWS SDK et des exemples de code, consultezUtilisation de ce service avec un AWS SDK. Cette rubrique comprend également des informations sur le démarrage et sur les versions précédentes de SDK.