UpdateIAMPolicyAssignment - Amazon QuickSight

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à.

UpdateIAMPolicyAssignment

Aggiorna un'assegnazione di policy IAM esistente. Questa operazione aggiorna solo il parametro o i parametri facoltativi specificati nella richiesta. Questo sovrascrive tutti gli utenti inclusi inIdentities.

Sintassi della richiesta

PUT /accounts/AwsAccountId/namespaces/Namespace/iam-policy-assignments/AssignmentName HTTP/1.1 Content-type: application/json { "AssignmentStatus": "string", "Identities": { "string" : [ "string" ] }, "PolicyArn": "string" }

Parametri della richiesta URI:

La richiesta utilizza i seguenti parametri URI.

AssignmentName

Il nome dell'assegnazione, chiamato anche regola. Il nome deve essere univoco all'interno diAWSconto.

Vincoli di lunghezza: Lunghezza minima pari a 1.

Modello: (?=^.{2,256}$)(?!.*\s)[0-9a-zA-Z-_.:=+@]*$

Campo obbligatorio: Sì

AwsAccountId

L'ID delAWSaccount che contiene l'assegnazione della policy IAM.

Vincoli di lunghezza: Lunghezza fissa di 12.

Modello: ^[0-9]{12}$

Campo obbligatorio: Sì

Namespace

Lo spazio dei nomi dell'assegnazione.

Vincoli di lunghezza: La lunghezza massima è 64 caratteri.

Modello: ^[a-zA-Z0-9._-]*$

Campo obbligatorio: Sì

Corpo della richiesta

La richiesta accetta i seguenti dati in formato JSON.

AssignmentStatus

Lo stato dell'assegnazione. I valori possibili sono i seguenti:

  • ENABLED- Tutto ciò che è specificato in questa assegnazione viene utilizzato durante la creazione dell'origine dati.

  • DISABLED- Questa assegnazione non viene utilizzata durante la creazione dell'origine dati.

  • DRAFT- Questa assegnazione è una bozza incompiuta e non viene utilizzata durante la creazione dell'origine dati.

Type: Stringa

Valori validi: ENABLED | DRAFT | DISABLED

Campo obbligatorio: No

Identities

L'Amazon QuickSight utenti, gruppi o entrambi a cui si desidera assegnare il criterio.

Type: Mappa da stringa a matrice di stringhe

Vincoli di lunghezza: Lunghezza minima pari a 1.

Modello: [\u0020-\u00FF]+

Campo obbligatorio: No

PolicyArn

L'ARN per la politica IAM da applicare ad Amazon QuickSight utenti e gruppi specificati in questa assegnazione.

Type: Stringa

Campo obbligatorio: No

Sintassi della risposta

HTTP/1.1 Status Content-type: application/json { "AssignmentId": "string", "AssignmentName": "string", "AssignmentStatus": "string", "Identities": { "string" : [ "string" ] }, "PolicyArn": "string", "RequestId": "string" }

Elementi di risposta

Se l'operazione riesce, il servizio restituisce la seguente risposta HTTP.

Status

Lo stato HTTP della richiesta.

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

AssignmentId

L'ID dell'assegnazione.

Type: Stringa

AssignmentName

Nome dell'assegnazione o della regola.

Type: Stringa

Vincoli di lunghezza: Lunghezza minima pari a 1.

Modello: (?=^.{2,256}$)(?!.*\s)[0-9a-zA-Z-_.:=+@]*$

AssignmentStatus

Lo stato dell'assegnazione. I valori possibili sono i seguenti:

  • ENABLED- Tutto ciò che è specificato in questa assegnazione viene utilizzato durante la creazione dell'origine dati.

  • DISABLED- Questa assegnazione non viene utilizzata durante la creazione dell'origine dati.

  • DRAFT- Questa assegnazione è una bozza incompiuta e non viene utilizzata durante la creazione dell'origine dati.

Type: Stringa

Valori validi: ENABLED | DRAFT | DISABLED

Identities

L'Amazon QuickSight utenti, gruppi o entrambi a cui è assegnato il criterio IAM.

Type: Mappa da stringa a matrice di stringhe

Vincoli di lunghezza: Lunghezza minima pari a 1.

Modello: [\u0020-\u00FF]+

PolicyArn

L'ARN per la politica IAM applicata ad Amazon QuickSight utenti e gruppi specificati in questa assegnazione.

Type: Stringa

RequestId

LaAWSID della richiesta per questa operazione.

Type: Stringa

Errori

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

AccessDeniedException

Non hai l'accesso. Le credenziali fornite non possono essere convalidate. È possibile che non sei autorizzato a effettuare la richiesta. Assicurati che il tuo account sia autorizzato a utilizzare Amazon QuickSight , che le policy abbiano le autorizzazioni corrette e che siano utilizzate le chiavi di accesso corrette.

Codice di stato HTTP: 401

ConcurrentUpdatingException

Una risorsa è già in uno stato che indica che è in corso un'operazione che deve essere completata prima di poter applicare un nuovo aggiornamento.

Codice di stato HTTP: 500

InternalFailureException

Si è verificato un errore interno.

Codice di stato HTTP: 500

InvalidParameterValueException

Uno o più parametri hanno un valore non valido.

Codice di stato HTTP: 400

ResourceExistsException

La risorsa specificata esiste già.

Codice di stato HTTP: 409

ResourceNotFoundException

Uno o più risorse non sono state trovate.

Codice di stato HTTP: 404

ThrottlingException

L'accesso è limitato.

Codice di stato HTTP: 429

Vedi anche

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