D'autres AWS SDK exemples sont disponibles dans le GitHub dépôt AWS Doc SDK Examples
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.
À utiliser GetCredentialReport
avec un AWS SDK ou CLI
Les exemples de code suivants montrent comment utiliserGetCredentialReport
.
Les exemples d’actions sont des extraits de code de programmes de plus grande envergure et doivent être exécutés en contexte. Vous pouvez voir cette action en contexte dans l’exemple de code suivant :
- CLI
-
- AWS CLI
-
Pour obtenir un rapport sur les informations d’identification
Cet exemple ouvre le rapport renvoyé et le transmet au pipeline sous la forme d’un tableau de lignes de texte.
aws iam get-credential-report
Sortie :
{ "GeneratedTime": "2015-06-17T19:11:50Z", "ReportFormat": "text/csv" }
Pour plus d'informations, consultez la section Obtenir des rapports d'identification pour votre AWS compte dans le Guide de l'AWS IAMutilisateur.
-
Pour API plus de détails, voir GetCredentialReport
la section Référence des AWS CLI commandes.
-
- PowerShell
-
- Outils pour PowerShell
-
Exemple 1 : Cet exemple ouvre le rapport renvoyé et le transmet au pipeline sous forme de tableau de lignes de texte. La première ligne est l'en-tête avec les noms de colonnes séparés par des virgules. Chaque ligne successive est la ligne de détail d'un utilisateur, chaque champ étant séparé par des virgules. Avant de pouvoir consulter le rapport, vous devez le générer à l'aide de l'
Request-IAMCredentialReport
applet de commande. Pour récupérer le rapport sous forme de chaîne unique, utilisez à la-Raw
place de-AsTextArray
. L'alias-SplitLines
est également accepté pour le-AsTextArray
commutateur. Pour la liste complète des colonnes de la sortie, consultez la API référence du service. Notez que si vous n'utilisez pas-AsTextArray
ou-SplitLines
, vous devez extraire le texte de la.Content
propriété à l'aide du. NETStreamReader
classe.Request-IAMCredentialReport
Sortie :
Description State ----------- ----- No report exists. Starting a new report generation task STARTED
Get-IAMCredentialReport -AsTextArray
Sortie :
user,arn,user_creation_time,password_enabled,password_last_used,password_last_changed,password_next_rotation,mfa_active,access_key_1_active,access_key_1_last_rotated,access_key_2_active,access_key_2_last_rotated,cert_1_active,cert_1_last_rotated,cert_2_active,cert_2_last_rotated root_account,arn:aws:iam::123456789012:root,2014-10-15T16:31:25+00:00,not_supported,2015-04-20T17:41:10+00:00,not_supported,not_supported,true,false,N/A,false,N/A,false,N/A,false,N/A Administrator,arn:aws:iam::123456789012:user/Administrator,2014-10-16T16:03:09+00:00,true,2015-04-20T15:18:32+00:00,2014-10-16T16:06:00+00:00,N/A,false,true,2014-12-03T18:53:41+00:00,true,2015-03-25T20:38:14+00:00,false,N/A,false,N/A Bill,arn:aws:iam::123456789012:user/Bill,2015-04-15T18:27:44+00:00,false,N/A,N/A,N/A,false,false,N/A,false,N/A,false,2015-04-20T20:00:12+00:00,false,N/A
-
Pour API plus de détails, consultez la section GetCredentialReportRéférence des AWS Tools for PowerShell applets de commande.
-
- Python
-
- SDKpour Python (Boto3)
-
Note
Il y en a plus sur GitHub. Trouvez l’exemple complet et découvrez comment le configurer et l’exécuter dans le référentiel d’exemples de code AWS
. def get_credential_report(): """ Gets the most recently generated credentials report about the current account. :return: The credentials report. """ try: response = iam.meta.client.get_credential_report() logger.debug(response["Content"]) except ClientError: logger.exception("Couldn't get credentials report.") raise else: return response["Content"]
-
Pour API plus de détails, reportez-vous GetCredentialReportà la section AWS SDKpour Python (Boto3) Reference. API
-