Usar GenerateCredentialReport
com o AWS SDK ou a CLI
Os exemplos de código a seguir mostram como usar o GenerateCredentialReport
.
Exemplos de ações são trechos de código de programas maiores e devem ser executados em contexto. É possível ver essa ação em contexto no seguinte exemplo de código:
- CLI
-
- AWS CLI
-
Como gerar um relatório de credenciais
O exemplo apresentado a seguir tenta gerar um relatório de credenciais para a conta da AWS.
aws iam generate-credential-report
Saída:
{ "State": "STARTED", "Description": "No report exists. Starting a new report generation task" }
Para obter mais informações, consulte Obter relatórios de credenciais da sua conta da AWS no Guia do usuário do AWS IAM.
-
Para obter detalhes da API, consulte GenerateCredentialReport
na Referência de comandos da AWS CLI.
-
- PowerShell
-
- Ferramentas para PowerShell V4
-
Exemplo 1: este exemplo solicita a geração de um novo relatório, que pode ser feito a cada quatro horas. Se o último relatório ainda for recente, o campo Estado será
COMPLETE
. UseGet-IAMCredentialReport
para visualizar o relatório completo.Request-IAMCredentialReport
Saída:
Description State ----------- ----- No report exists. Starting a new report generation task STARTED
-
Para obter detalhes da API, consulte GenerateCredentialReport na Referência de cmdlets do Ferramentas da AWS para PowerShell (V4).
-
- Ferramentas para o PowerShell V5
-
Exemplo 1: este exemplo solicita a geração de um novo relatório, que pode ser feito a cada quatro horas. Se o último relatório ainda for recente, o campo Estado será
COMPLETE
. UseGet-IAMCredentialReport
para visualizar o relatório completo.Request-IAMCredentialReport
Saída:
Description State ----------- ----- No report exists. Starting a new report generation task STARTED
-
Para obter detalhes sobre a API, consulte GenerateCredentialReport na Ferramentas da AWS para PowerShell Cmdlet Reference (V5).
-
- Python
-
- SDK para Python (Boto3).
-
nota
Há mais no GitHub. Encontre o exemplo completo e saiba como configurar e executar no AWSCode Examples Repository
. 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
-
Para obter detalhes da API, consulte GenerateCredentialReport na Referência da API do AWS SDK for Python (Boto3).
-
Para ver uma lista completa dos Guias do desenvolvedor e exemplos de código do SDK da AWS, consulte Usar este serviço com um AWS SDK. Este tópico também inclui informações sobre como começar e detalhes sobre versões anteriores do SDK.