Use GenerateCredentialReport com um AWS SDK ou CLI - AWS SDKExemplos de código

Há mais AWS SDK exemplos disponíveis no GitHub repositório AWS Doc SDK Examples.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Use GenerateCredentialReport com um AWS SDK ou 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 no contexto no seguinte exemplo de código:

CLI
AWS CLI

Como gerar um relatório de credenciais

O exemplo a seguir tenta gerar um relatório de credenciais para a AWS conta.

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 Como obter relatórios de credenciais para sua AWS conta no Guia do AWS IAM usuário.

PowerShell
Ferramentas para PowerShell

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. Use Get-IAMCredentialReport para visualizar o relatório completo.

Request-IAMCredentialReport

Saída:

Description State ----------- ----- No report exists. Starting a new report generation task STARTED
Python
SDKpara Python (Boto3)
nota

Tem mais sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no Repositório de exemplos de código da AWS.

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