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 GenerateCredentialReport
avec un AWS SDK ou CLI
Les exemples de code suivants montrent comment utiliserGenerateCredentialReport
.
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 générer un rapport sur les informations d’identification
L'exemple suivant tente de générer un rapport d'identification pour le AWS compte.
aws iam generate-credential-report
Sortie :
{
"State": "STARTED",
"Description": "No report exists. Starting a new report generation task"
}
Pour plus d'informations, consultez la section Obtenir des rapports d'identification pour votre AWS compte dans le Guide de l'AWS IAMutilisateur.
- PowerShell
-
- Outils pour PowerShell
-
Exemple 1 : Cet exemple demande la génération d'un nouveau rapport, qui peut être effectué toutes les quatre heures. Si le dernier rapport est encore récent, le champ État est libellé comme suitCOMPLETE
. Get-IAMCredentialReport
À utiliser pour afficher le rapport complet.
Request-IAMCredentialReport
Sortie :
Description State
----------- -----
No report exists. Starting a new report generation task STARTED
- Python
-
- SDKpour Python (Boto3)
-
def generate_credential_report():
"""
Starts generation of a credentials report about the current account. After
calling this function to generate the report, call get_credential_report
to get the latest report. A new report can be generated a minimum of four hours
after the last one was generated.
"""
try:
response = iam.meta.client.generate_credential_report()
logger.info(
"Generating credentials report for your account. " "Current state is %s.",
response["State"],
)
except ClientError:
logger.exception("Couldn't generate a credentials report for your account.")
raise
else:
return response