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" }

URIParametri della richiesta

La richiesta non utilizza alcun URI parametro.

Corpo della richiesta

La richiesta accetta i seguenti dati nel JSON formato.

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: string

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.

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. È possibile utilizzare il set di lettere, cifre, spazi bianchi Unicode,,,,, _ e. . / = + -

Per la chiave tag, è possibile specificare un valore composto da 1 a 128 caratteri e non può essere preceduto da. aws:

Per il valore del tag, è possibile specificare un valore con una lunghezza compresa tra 0 e 256 caratteri.

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'azione ha esito positivo, il servizio restituisce una risposta di HTTP 200.

I seguenti dati vengono restituiti in JSON formato dal servizio.

arn

ARNL'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.

HTTPCodice di stato: 403

ConflictException

Un errore di eccezione in caso di conflitto.

HTTPCodice di stato: 409

InternalServerException

Errore interno del server.

HTTPCodice di stato: 500

ServiceQuotaExceededException

Errore nel preventivo di assistenza.

HTTPCodice di stato: 402

ThrottlingException

Errore di limitazione superato.

HTTPCodice di stato: 429

ValidationException

Errore di eccezione di convalida.

HTTPCodice di stato: 400

Vedi anche

Per ulteriori informazioni sull'utilizzo API in una delle lingue specifiche AWS SDKs, consulta quanto segue: