CreateAnalyzer - IAM Access Analyzer

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

CreateAnalyzer

Crea un analizzatore per il tuo account.

Sintassi della richiesta

PUT /analyzer HTTP/1.1 Content-type: application/json { "analyzerName": "string", "archiveRules": [ { "filter": { "string" : { "contains": [ "string" ], "eq": [ "string" ], "exists": boolean, "neq": [ "string" ] } }, "ruleName": "string" } ], "clientToken": "string", "configuration": { ... }, "tags": { "string" : "string" }, "type": "string" }

Parametri della richiesta URI:

La richiesta non utilizza parametri URI.

Corpo della richiesta

La richiesta accetta i seguenti dati in formato JSON.

analyzerName

Il nome dell'analizzatore da creare.

▬Tipo: stringa

Limitazioni di lunghezza: lunghezza minima di 1. Lunghezza massima di 255.

Modello: [A-Za-z][A-Za-z0-9_.-]*

Campo obbligatorio: sì

archiveRules

Specifica le regole di archiviazione da aggiungere per l'analizzatore. Le regole di archiviazione archiviano automaticamente i risultati che soddisfano i criteri definiti per la regola.

Tipo: matrice di oggetti InlineArchiveRule

Campo obbligatorio: no

clientToken

Un token client.

▬Tipo: stringa

Campo obbligatorio: no

configuration

Specifica la configurazione dell'analizzatore. Se l'analizzatore è un analizzatore di accessi non utilizzato, per la configurazione viene utilizzato l'ambito di accesso non utilizzato specificato. Se l'analizzatore è un analizzatore di accesso esterno, questo campo non viene utilizzato.

Tipo: oggetto AnalyzerConfiguration

Nota: questo oggetto è un'Unione. È possibile specificare o restituire un solo membro di questo oggetto.

Campo obbligatorio: no

tags

Una matrice di coppie chiave-valore da applicare all'analizzatore.

Tipo: mappatura stringa a stringa

Campo obbligatorio: no

type

Il tipo di analizzatore da creare. Sono ACCOUNT supportati solo ORGANIZATION gli ORGANIZATION_UNUSED_ACCESS analizzatoriACCOUNT_UNUSED_ACCESS,, e. È possibile creare un solo analizzatore per account per regione. È possibile creare fino a 5 analizzatori per organizzazione per regione.

▬Tipo: stringa

Valori validi: ACCOUNT | ORGANIZATION | ACCOUNT_UNUSED_ACCESS | ORGANIZATION_UNUSED_ACCESS

Campo obbligatorio: sì

Sintassi della risposta

HTTP/1.1 200 Content-type: application/json { "arn": "string" }

Elementi di risposta

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

arn

L'ARN dell'analizzatore creato dalla richiesta.

Tipo: stringa

Modello: [^:]*:[^:]*:[^:]*:[^:]*:[^:]*:analyzer/.{1,255}

Errori

Per informazioni sugli errori comuni a tutte le operazioni, consultare Errori comuni.

AccessDeniedException

Non disponi dell'autorizzazione di accesso sufficiente per eseguire questa operazione.

Codice di stato HTTP: 403

ConflictException

Un errore di eccezione in caso di conflitto.

Codice di stato HTTP: 409

InternalServerException

Errore interno del server.

Codice di stato HTTP: 500

ServiceQuotaExceededException

Errore nel preventivo di assistenza.

Codice di stato HTTP: 402

ThrottlingException

Errore di limitazione superato.

Codice di stato HTTP: 429

ValidationException

Errore di eccezione di convalida.

Codice di stato HTTP: 400

Vedi anche

Per ulteriori informazioni sull'utilizzo di questa API in uno degli AWS SDK specifici della lingua, consulta quanto segue: