À utiliser GetCredentialReport avec un AWS SDK ou CLI - Exemples de code de l'AWS SDK

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 GetCredentialReportla 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 la forme d'un 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-IAMCredentialReportapplet 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. NETStreamReaderclasse.

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 SDKrelative à la référence Python (Boto3). API