View a markdown version of this page

Operazioni, risorse e chiavi di condizione per Amazon Redshift Data API - Service Authorization Reference

Operazioni, risorse e chiavi di condizione per Amazon Redshift Data API

Amazon Redshift Data API (prefisso del servizio:redshift-data) fornisce le seguenti operazioni, risorse, azioni e chiavi di condizione specifiche del servizio da utilizzare nelle politiche di autorizzazione IAM.

Riferimenti:

Operazioni API definite da Amazon Redshift Data API

La tabella seguente mappa le operazioni delle API alle azioni IAM che autorizzano. Sono elencate solo le chiavi di condizione che hanno valori statici per l'API e l'azione specificate; per il set completo di chiavi di condizione supportate da ciascuna azione, consulta la tabella Azioni.

Operation Azione IAM Chiave di condizione Valore (i) possibile Livello di accesso

BatchExecuteStatement

dati redshift: BatchExecuteStatement

Scrittura

CancelStatement

dati redshift: CancelStatement

Scrittura

DescribeStatement

dati redshift: DescribeStatement

Lettura

DescribeTable

dati redshift: DescribeTable

Lettura

ExecuteStatement

dati redshift: ExecuteStatement

Scrittura

GetStatementResult

dati redshift: GetStatementResult

Lettura

GetStatementResultV2

dati redshift: GetStatementResult

Lettura

ListDatabases

dati redshift: ListDatabases

Lettura

ListSchemas

dati redshift: ListSchemas

Lettura

ListSessions

dati redshift: ListSessions

List

ListStatements

dati redshift: ListStatements

List

ListTables

dati redshift: ListTables

List

Operazioni definite da Amazon Redshift Data API

Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. Utilizza le policy per concedere le autorizzazioni per eseguire un'operazione in AWS. Quando utilizzi un'operazione in una policy, in genere consenti o rifiuti l'accesso all'operazione API o al comando CLI con lo stesso nome. Tuttavia, in alcuni casi, una singola operazione controlla l'accesso a più di una operazione. In alternativa, alcune operazioni richiedono operazioni differenti.

Azioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

BatchExecuteStatement

Concede l'autorizzazione per eseguire più query con un'unica connessione

cluster

leggi: /$ {} ResourceTag TagKey

redshift-data: glue-catalog-arn

redshift-data:proprietario-sessione-iam-userid

Scrittura

gruppo di lavoro

leggi: ResourceTag /$ {} TagKey

redshift-data: glue-catalog-arn

redshift-data:proprietario-sessione-iam-userid

CancelStatement

Concede l'autorizzazione per annullare una query in esecuzione

redshift-data: statement-owner-iam-userid

Scrittura

DescribeStatement

Concede l'autorizzazione per recuperare informazioni dettagliate sull'esecuzione di un'istruzione

redshift-data:statement-owner-iam-userid

Lettura

DescribeTable

Concede l'autorizzazione per recuperare i metadati relativi a una tabella particolare

cluster*

leggi: ResourceTag /$ {} TagKey

Lettura

gruppo di lavoro*

leggi: ResourceTag /$ {} TagKey

ExecuteStatement

Concede l'autorizzazione per eseguire una query

cluster

legge: ResourceTag /$ {} TagKey

redshift-data: glue-catalog-arn

redshift-data:proprietario-sessione-iam-userid

Scrittura

gruppo di lavoro

leggi: ResourceTag /$ {} TagKey

redshift-data: glue-catalog-arn

redshift-data:proprietario-sessione-iam-userid

GetStagingBucketLocation

Concede l'autorizzazione a ottenere la posizione dello staging bucket per un determinato gruppo di lavoro gestito

gruppo di lavoro gestito*

Lettura

GetStatementResult

Concede l'autorizzazione per recuperare il risultato di una query

redshift-data:statement-owner-iam-userid

Lettura

ListDatabases

Concede l'autorizzazione per elencare i database per un determinato cluster

cluster*

leggi: ResourceTag /$ {} TagKey

Lettura

gruppo di lavoro*

leggi: ResourceTag /$ {} TagKey

ListSchemas

Concede l'autorizzazione per elencare gli schemi per un determinato cluster

cluster*

leggi: ResourceTag /$ {} TagKey

Lettura

gruppo di lavoro*

leggi: ResourceTag /$ {} TagKey

ListSessions

Concede il permesso di elencare le sessioni per un determinato preside

redshift-data: session-owner-iam-userid

List

ListStatements

Concede l'autorizzazione per elencare le query per una determinata entità principale

redshift-data: statement-owner-iam-userid

List

ListTables

Concede l'autorizzazione per elencare le tabelle per un determinato cluster

cluster*

leggi: ResourceTag /$ {} TagKey

List

gruppo di lavoro*

leggi: ResourceTag /$ {} TagKey

Tipi di risorsa definiti da Amazon Redshift Data API

I seguenti tipi di risorse sono definiti da questo servizio e possono essere utilizzati nell'elemento Resource delle istruzioni di policy delle autorizzazioni IAM.

Tipi di risorse ARN Chiavi di condizione

grappolo

arn: $ {Partition} :redshift: $ {Region} :$ {Account} :cluster: $ {} ClusterName

ResourceTagleggi: /$ {} TagKey

gruppo di lavoro gestito

arn: $ {Partition} :redshift-serverless: $ {Region} :$ {Account} :managed-workgroup/$ {} ManagedWorkgroupId

gruppo di lavoro

arn: $ {Partition} :redshift-serverless: $ {Region} :$ {Account} :workgroup/$ {} WorkgroupId

ResourceTagleggi: /$ {} TagKey

Chiavi di condizione per Amazon Redshift Data API

Amazon Redshift Data API definisce le seguenti chiavi di condizione che possono essere utilizzate nell'elemento Condition di una policy IAM.

Chiavi di condizione Descrizione Tipo

legge: ResourceTag /$ {} TagKey

Filtra l'accesso in base al valore del tag associato alla risorsa

Stringa

redshift-data: glue-catalog-arn

Filtra l'accesso tramite glue catalog arn

ARN

redshift-data: session-owner-iam-userid

Filtra l'accesso in base al proprietario della sessione iam userid

Stringa

redshift-data:statement-owner-iam-userid

Filtra l'accesso in base all'ID utente IAM del proprietario dell'istruzione

Stringa