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
-
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 soloORGANIZATION
gliORGANIZATION_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: