View a markdown version of this page

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

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

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 associa le operazioni 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 Tabella delle azioni.

Operazione Azione IAM Chiave di condizione Valori possibili Livello di accesso

BatchExecuteStatement

redshift-data:BatchExecuteStatement

Scrittura

CancelStatement

redshift-data:CancelStatement

Scrittura

DescribeStatement

redshift-data:DescribeStatement

Lettura

DescribeTable

redshift-data:DescribeTable

Lettura

ExecuteStatement

redshift-data:ExecuteStatement

Scrittura

GetStatementResult

redshift-data:GetStatementResult

Lettura

GetStatementResultV2

redshift-data:GetStatementResult

Lettura

ListDatabases

redshift-data:ListDatabases

Lettura

ListSchemas

redshift-data:ListSchemas

Lettura

ListSessions

redshift-data:ListSessions

List

ListStatements

redshift-data:ListStatements

List

ListTables

redshift-data:ListTables

List

Operazioni definite da Amazon Redshift Data API

Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. Per ogni azione, la tabella elenca i tipi di risorse e le chiavi di condizione supportate da tale azione. 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.

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

BatchExecuteStatement

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

cluster

aws:ResourceTag/${TagKey}

redshift-data:glue-catalog-arn

redshift-data:session-owner-iam-userid

Scrittura

workgroup

aws:ResourceTag/${TagKey}

redshift-data:glue-catalog-arn

redshift-data:session-owner-iam-userid

CancelStatement

Concede l'autorizzazione per annullare una query in esecuzione

redshift-data:statement-owner-iam-userid

Write

DescribeStatement

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

redshift-data:statement-owner-iam-userid

Read

DescribeTable

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

cluster*

aws:ResourceTag/${TagKey}

Read

workgroup*

aws:ResourceTag/${TagKey}

ExecuteStatement

Concede l'autorizzazione per eseguire una query

cluster

aws:ResourceTag/${TagKey}

redshift-data:glue-catalog-arn

redshift-data:session-owner-iam-userid

Scrittura

workgroup

aws:ResourceTag/${TagKey}

redshift-data:glue-catalog-arn

redshift-data:session-owner-iam-userid

GetStagingBucketLocation

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

managed-workgroup*

Lettura

GetStatementResult

Concede l'autorizzazione per recuperare il risultato di una query

redshift-data:statement-owner-iam-userid

Read

ListDatabases

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

cluster*

aws:ResourceTag/${TagKey}

Read

workgroup*

aws:ResourceTag/${TagKey}

ListSchemas

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

cluster*

aws:ResourceTag/${TagKey}

Lettura

workgroup*

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

Elenco

ListTables

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

cluster*

aws:ResourceTag/${TagKey}

Elenco

workgroup*

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

cluster

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

aws:ResourceTag/${TagKey}

managed-workgroup

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

workgroup

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

aws:ResourceTag/${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

aws:ResourceTag/${TagKey}

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

String

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

String

redshift-data:statement-owner-iam-userid

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

String