View a markdown version of this page

Operazioni, risorse e chiavi di condizione per Amazon Athena - 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 Athena

Amazon Athena (prefisso del servizio: athena) 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 Athena

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

BatchGetNamedQuery

athena:BatchGetNamedQuery

Lettura

BatchGetPreparedStatement

athena:BatchGetPreparedStatement

Lettura

BatchGetQueryExecution

athena:BatchGetQueryExecution

Lettura

CancelCapacityReservation

athena:CancelCapacityReservation

Scrittura

CreateCapacityReservation

athena:CreateCapacityReservation

Scrittura

athena:TagResource

Etichettatura, scrittura

CreateDataCatalog

athena:CreateDataCatalog

Scrittura

athena:TagResource

Etichettare, scrivere

CreateNamedQuery

athena:CreateNamedQuery

Scrittura

CreateNotebook

athena:CreateNotebook

Scrittura

CreatePreparedStatement

athena:CreatePreparedStatement

Scrittura

CreatePresignedNotebookUrl

athena:CreatePresignedNotebookUrl

Scrittura

CreateWorkGroup

athena:CreateWorkGroup

Scrittura

athena:TagResource

Etichettare, scrivere

iam:PassRole

iam:PassedToService

athena.amazonaws.com

Scrittura

DeleteCapacityReservation

athena:DeleteCapacityReservation

Scrittura

DeleteDataCatalog

athena:DeleteDataCatalog

Scrittura

DeleteNamedQuery

athena:DeleteNamedQuery

Scrittura

DeleteNotebook

athena:DeleteNotebook

Scrittura

DeletePreparedStatement

athena:DeletePreparedStatement

Scrittura

DeleteWorkGroup

athena:DeleteWorkGroup

Scrittura

ExportNotebook

athena:ExportNotebook

Scrittura

GetCalculationExecution

athena:GetCalculationExecution

Lettura

GetCalculationExecutionCode

athena:GetCalculationExecutionCode

Lettura

GetCalculationExecutionStatus

athena:GetCalculationExecutionStatus

Lettura

GetCapacityAssignmentConfiguration

athena:GetCapacityAssignmentConfiguration

Lettura

GetCapacityReservation

athena:GetCapacityReservation

Lettura

GetDataCatalog

athena:GetDataCatalog

Lettura

GetDatabase

athena:GetDatabase

Lettura

GetNamedQuery

athena:GetNamedQuery

Lettura

GetNotebookMetadata

athena:GetNotebookMetadata

Lettura

GetPreparedStatement

athena:GetPreparedStatement

Lettura

GetQueryExecution

athena:GetQueryExecution

Lettura

GetQueryResults

athena:GetQueryResults

Lettura

GetQueryRuntimeStatistics

athena:GetQueryRuntimeStatistics

Lettura

GetResourceDashboard

athena:GetResourceDashboard

Lettura

GetSession

athena:GetSession

Lettura

GetSessionEndpoint

athena:GetSessionEndpoint

Scrittura

GetSessionStatus

athena:GetSessionStatus

Lettura

GetTableMetadata

athena:GetTableMetadata

Lettura

GetWorkGroup

athena:GetWorkGroup

Lettura

ImportNotebook

athena:ImportNotebook

Scrittura

ListApplicationDPUSizes

athena:ListApplicationDPUSizes

List

ListCalculationExecutions

athena:ListCalculationExecutions

List

ListCapacityReservations

athena:ListCapacityReservations

List

ListDataCatalogs

athena:ListDataCatalogs

List

ListDatabases

athena:ListDatabases

List

ListEngineVersions

athena:ListEngineVersions

Lettura

ListExecutors

athena:ListExecutors

List

ListNamedQueries

athena:ListNamedQueries

List

ListNotebookMetadata

athena:ListNotebookMetadata

List

ListNotebookSessions

athena:ListNotebookSessions

List

ListPreparedStatements

athena:ListPreparedStatements

List

ListQueryExecutions

athena:ListQueryExecutions

Lettura

ListSessions

athena:ListSessions

List

ListTableMetadata

athena:ListTableMetadata

Lettura

ListTagsForResource

athena:ListTagsForResource

Lettura

ListWorkGroups

athena:ListWorkGroups

List

PutCapacityAssignmentConfiguration

athena:PutCapacityAssignmentConfiguration

Scrittura

StartCalculationExecution

athena:StartCalculationExecution

Scrittura

StartQueryExecution

athena:StartQueryExecution

Scrittura

StartSession

athena:ListTagsForResource

Lettura

athena:StartSession

Scrittura

athena:TagResource

Etichettare, scrivere

iam:PassRole

iam:PassedToService

athena.amazonaws.com

Scrittura

StopCalculationExecution

athena:StopCalculationExecution

Scrittura

StopQueryExecution

athena:StopQueryExecution

Scrittura

TagResource

athena:TagResource

Etichettare, scrivere

TerminateSession

athena:TerminateSession

Scrittura

UntagResource

athena:UntagResource

Etichettare, scrivere

UpdateCapacityReservation

athena:UpdateCapacityReservation

Scrittura

UpdateDataCatalog

athena:UpdateDataCatalog

Scrittura

UpdateNamedQuery

athena:UpdateNamedQuery

Scrittura

UpdateNotebook

athena:UpdateNotebook

Scrittura

UpdateNotebookMetadata

athena:UpdateNotebookMetadata

Scrittura

UpdatePreparedStatement

athena:UpdatePreparedStatement

Scrittura

UpdateWorkGroup

athena:UpdateWorkGroup

Scrittura

iam:PassRole

iam:PassedToService

athena.amazonaws.com

Scrittura

Operazioni definite da Amazon Athena

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

BatchGetNamedQuery

Concede l'autorizzazione per ottenere informazioni su una o più query denominate

workgroup*

aws:ResourceTag/${TagKey}

Lettura

BatchGetPreparedStatement

Concede l'autorizzazione per ottenere informazioni su una o più instruzioni preparate

workgroup*

aws:ResourceTag/${TagKey}

Lettura

BatchGetQueryExecution

Concede l'autorizzazione per ottenere informazioni su una o più esecuzioni di query

workgroup*

aws:ResourceTag/${TagKey}

Lettura

CancelCapacityReservation

Concede l'autorizzazione per creare una prenotazione di capacità

capacity-reservation*

aws:ResourceTag/${TagKey}

Scrittura

CancelQueryExecution

Concede l'autorizzazione per l’annullamento dell’esecuzione di una query. Obsoleta. Si applica solo a AWS servizi e principali che utilizzano il driver JDBC Athena precedente alla 1.1.0. Usa StopQueryExecution altrimenti

workgroup*

aws:ResourceTag/${TagKey}

Scrittura

CreateCapacityReservation

Concede l'autorizzazione per creare una prenotazione di capacità

capacity-reservation*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

CreateDataCatalog

Concede l'autorizzazione per creare un datacatalog

datacatalog*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

CreateNamedQuery

Concede l'autorizzazione per creare una query denominata

workgroup*

aws:ResourceTag/${TagKey}

Scrittura

CreateNotebook

Concede l'autorizzazione per creare un notebook

workgroup*

aws:ResourceTag/${TagKey}

Scrittura

CreatePreparedStatement

Concede l'autorizzazione per creare un'istruzione preparata.

workgroup*

aws:ResourceTag/${TagKey}

Scrittura

CreatePresignedNotebookUrl

Concede l'autorizzazione per creare un URL del notebook prefirmato

workgroup*

aws:ResourceTag/${TagKey}

Scrittura

CreateWorkGroup

Concede l'autorizzazione per creare un gruppo di lavoro

workgroup*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

DeleteCapacityReservation

Concede l'autorizzazione per eliminare una prenotazione della capacità

capacity-reservation*

aws:ResourceTag/${TagKey}

Scrittura

DeleteDataCatalog

Concede l'autorizzazione per eliminare un datacatalog

datacatalog*

aws:ResourceTag/${TagKey}

Scrittura

DeleteNamedQuery

Concede l'autorizzazione per eliminare una query denominata specificata

workgroup*

aws:ResourceTag/${TagKey}

Scrittura

DeleteNotebook

Concede l'autorizzazione per eliminare un notebook

workgroup*

aws:ResourceTag/${TagKey}

Scrittura

DeletePreparedStatement

Concede l'autorizzazione per eliminare un'istruzione preparata specificata.

workgroup*

aws:ResourceTag/${TagKey}

Scrittura

DeleteWorkGroup

Concede l'autorizzazione per eliminare un gruppo di lavoro

workgroup*

aws:ResourceTag/${TagKey}

Scrittura

ExportNotebook

Concede l'autorizzazione per esportare un notebook

workgroup*

aws:ResourceTag/${TagKey}

Scrittura

GetCalculationExecution

Concede l'autorizzazione per ottenere l'esecuzione di un calcolo

workgroup*

aws:ResourceTag/${TagKey}

Lettura

GetCalculationExecutionCode

Concede l'autorizzazione per ottenere il codice di esecuzione di un calcolo

workgroup*

aws:ResourceTag/${TagKey}

Lettura

GetCalculationExecutionStatus

Concede l'autorizzazione per ottenere lo stato di esecuzione di un calcolo

workgroup*

aws:ResourceTag/${TagKey}

Lettura

GetCapacityAssignmentConfiguration

Concede il permesso di ottenere informazioni sull'assegnazione della capacità per una prenotazione di capacità

capacity-reservation*

aws:ResourceTag/${TagKey}

Lettura

GetCapacityReservation

Concede l'autorizzazione per creare una prenotazione di capacità

capacity-reservation*

aws:ResourceTag/${TagKey}

Lettura

GetCatalogs

Concede l’autorizzazione per l’abilitazione dell'accesso a database e tabelle. Si applica solo a AWS policy e principi gestiti dai servizi che utilizzano un driver JDBC Athena versione 1.1.0

Lettura

GetDataCatalog

Concede l'autorizzazione per ottenere un datacatalog

datacatalog*

aws:ResourceTag/${TagKey}

Lettura

GetDatabase

Concede l'autorizzazione per ottenere un database per un determinato datacatalog

datacatalog*

aws:ResourceTag/${TagKey}

Lettura

GetExecutionEngine

Concede l’autorizzazione per l’abilitazione dell'accesso al database e alla tabella specificati. Si applica solo a AWS policy e principi gestiti dai servizi che utilizzano un driver JDBC Athena versione 1.1.0

Lettura

GetExecutionEngines

Concede l’autorizzazione per l’abilitazione dell'accesso a database e tabelle. Si applica solo a AWS policy e principi gestiti dai servizi che utilizzano un driver JDBC Athena versione 1.1.0

Lettura

GetNamedQuery

Concede l'autorizzazione per ottenere informazioni sulla query denominata specificata

workgroup*

aws:ResourceTag/${TagKey}

Lettura

GetNamespace

Concede l’autorizzazione per l’abilitazione dell'accesso al database e alla tabella specificati. Si applica solo a AWS policy e principi gestiti dai servizi che utilizzano un driver JDBC Athena versione 1.1.0

Lettura

GetNamespaces

Concede l’autorizzazione per l’abilitazione dell'accesso a database e tabelle. Si applica solo a AWS policy e principi gestiti dai servizi che utilizzano un driver JDBC Athena versione 1.1.0

Lettura

GetNotebookMetadata

Concede l'autorizzazione per ottenere i metadati del notebook

workgroup*

aws:ResourceTag/${TagKey}

Lettura

GetPreparedStatement

Concede l'autorizzazione per ottenere informazioni sull'istruzione preparata specificata

workgroup*

aws:ResourceTag/${TagKey}

Lettura

GetQueryExecution

Concede l'autorizzazione per ottenere informazioni sull'esecuzione della query specificata

workgroup*

aws:ResourceTag/${TagKey}

Lettura

GetQueryExecutions

Concede l'autorizzazione per l’esecuzione di query. Obsoleta. Si applica solo a AWS servizi e principali che utilizzano il driver JDBC Athena precedente alla 1.1.0. Usa ListQueryExecutions altrimenti

Lettura

GetQueryResults

Concede l'autorizzazione per ottenere i risultati della query

workgroup*

aws:ResourceTag/${TagKey}

Lettura

GetQueryResultsStream

Concede l'autorizzazione per ottenere il flusso di risultati della query

workgroup*

aws:ResourceTag/${TagKey}

Lettura

GetQueryRuntimeStatistics

Concede l'autorizzazione per ottenere le statistiche di runtime per l'esecuzione della query specificata

workgroup*

aws:ResourceTag/${TagKey}

Lettura

GetResourceDashboard

Concede il permesso di ricevere un Live UI/Persistence Interfaccia utente per una sessione

session

aws:ResourceTag/${TagKey}

Lettura

workgroup*

aws:ResourceTag/${TagKey}

GetSession

Concede l'autorizzazione per ottenere una sessione

session

aws:ResourceTag/${TagKey}

Lettura

workgroup*

aws:ResourceTag/${TagKey}

GetSessionEndpoint

Concede l'autorizzazione per ottenere un endpoint di connessione e un token di autenticazione per un determinato ID di sessione

session

aws:ResourceTag/${TagKey}

Scrittura

workgroup*

aws:ResourceTag/${TagKey}

GetSessionStatus

Concede l'autorizzazione per ottenere lo stato di una sessione

session

aws:ResourceTag/${TagKey}

Lettura

workgroup*

aws:ResourceTag/${TagKey}

GetTable

Concede l’autorizzazione per l’abilitazione dell'accesso alla tabella specificata. Si applica solo a AWS policy e principi gestiti dai servizi che utilizzano un driver JDBC Athena versione 1.1.0

Lettura

GetTableMetadata

Concede l'autorizzazione per ottenere i metadati relativi a una tabella per un determinato datacatalog

datacatalog*

aws:ResourceTag/${TagKey}

Lettura

GetTables

Concede l’autorizzazione per l’abilitazione dell'accesso alle tabelle. Si applica solo a AWS policy e principi gestiti dai servizi che utilizzano un driver JDBC Athena versione 1.1.0

Lettura

GetWorkGroup

Concede l'autorizzazione per ottenere un gruppo di lavoro

workgroup*

aws:ResourceTag/${TagKey}

Lettura

ImportNotebook

Concede l'autorizzazione per importare un notebook

workgroup*

aws:ResourceTag/${TagKey}

Scrittura

ListApplicationDPUSizes

Concede il permesso di restituire un elenco di ApplicationRuntimeIds

List

ListCalculationExecutions

Concede l'autorizzazione per ottenere un elenco di esecuzioni di calcoli

workgroup*

aws:ResourceTag/${TagKey}

List

ListCapacityReservations

Concede il permesso di restituire un elenco di prenotazioni di capacità per quanto specificato Account AWS

List

ListDataCatalogs

Concede il permesso di restituire un elenco di datacatalog per il dato specificato Account AWS

List

ListDatabases

Concede l'autorizzazione per restituire un elenco di database per un determinato datacatalog

datacatalog*

aws:ResourceTag/${TagKey}

List

ListEngineVersions

Concede il permesso di restituire un elenco di versioni del motore athena per le versioni specificate Account AWS

Lettura

ListExecutors

Concede l'autorizzazione per restituire un elenco di esecutori

List

ListNamedQueries

Concede l'autorizzazione a restituire un elenco di query denominate in Amazon Athena per quanto specificato Account AWS

workgroup*

aws:ResourceTag/${TagKey}

List

ListNotebookMetadata

Concede l'autorizzazione per restituire un elenco di notebook un determinato gruppo di lavoro

workgroup*

aws:ResourceTag/${TagKey}

List

ListNotebookSessions

Concede l'autorizzazione per restituire un elenco di sessioni per un determinato notebook

workgroup*

aws:ResourceTag/${TagKey}

List

ListPreparedStatements

Concede l'autorizzazione per restituire un elenco di istruzioni preparate per il gruppo di lavoro specificato

workgroup*

aws:ResourceTag/${TagKey}

List

ListQueryExecutions

Concede il permesso di restituire un elenco di esecuzioni di query per quanto specificato Account AWS

workgroup*

aws:ResourceTag/${TagKey}

Lettura

ListSessions

Concede l'autorizzazione per restituire un elenco di sessioni un determinato gruppo di lavoro

workgroup*

aws:ResourceTag/${TagKey}

List

ListTableMetadata

Concede l'autorizzazione per restituire un elenco di metadati di tabella in un database per un determinato datacatalog

datacatalog*

aws:ResourceTag/${TagKey}

Lettura

ListTagsForResource

Concede l'autorizzazione per restituire un elenco di tag per una risorsa

capacity-reservation*

aws:ResourceTag/${TagKey}

Lettura

datacatalog*

aws:ResourceTag/${TagKey}

session*

aws:ResourceTag/${TagKey}

workgroup*

aws:ResourceTag/${TagKey}

ListWorkGroups

Concede il permesso di restituire un elenco di gruppi di lavoro per il dato specificato Account AWS

List

PutCapacityAssignmentConfiguration

Concede il permesso di assegnare la capacità da una prenotazione di capacità alle domande

capacity-reservation*

aws:ResourceTag/${TagKey}

Scrittura

workgroup*

aws:ResourceTag/${TagKey}

RunQuery

Concede l'autorizzazione per l’esecuzione di una query. Obsoleta. Si applica solo a AWS servizi e principali che utilizzano il driver JDBC Athena precedente alla 1.1.0. Usa StartQueryExecution altrimenti

Scrittura

StartCalculationExecution

Concede l'autorizzazione per avviare l'esecuzione di un calcolo

workgroup*

aws:ResourceTag/${TagKey}

Scrittura

StartQueryExecution

Concede l'autorizzazione per avviare un'esecuzione di query utilizzando una query SQL fornita come una stringa

workgroup*

aws:ResourceTag/${TagKey}

Scrittura

StartSession

Concede l'autorizzazione per avviare una sessione

session

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

workgroup*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

StopCalculationExecution

Concede l'autorizzazione per interrompere l'esecuzione di un calcolo

workgroup*

aws:ResourceTag/${TagKey}

Scrittura

StopQueryExecution

Concede l'autorizzazione per interrompere l'esecuzione della query specificata

workgroup*

aws:ResourceTag/${TagKey}

Scrittura

TagResource

Concede l'autorizzazione per aggiungere un tag a una risorsa

capacity-reservation*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettatura, scrittura

datacatalog*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

session*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

workgroup*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

TerminateSession

Concede l'autorizzazione per terminare una sessione

session

aws:ResourceTag/${TagKey}

Scrittura

workgroup*

aws:ResourceTag/${TagKey}

UntagResource

Concede l'autorizzazione per rimuovere un tag da una risorsa

capacity-reservation*

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettare, scrivere

datacatalog*

aws:ResourceTag/${TagKey}

aws:TagKeys

session*

aws:ResourceTag/${TagKey}

aws:TagKeys

workgroup*

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateCapacityReservation

Concede l'autorizzazione per aggiornare una prenotazione

capacity-reservation*

aws:ResourceTag/${TagKey}

Scrittura

UpdateDataCatalog

Concede l'autorizzazione per aggiornare un datacatalog

datacatalog*

aws:ResourceTag/${TagKey}

Scrittura

UpdateNamedQuery

Concede l'autorizzazione per aggiornare una query denominata specificata

workgroup*

aws:ResourceTag/${TagKey}

Scrittura

UpdateNotebook

Concede l'autorizzazione per aggiornare un notebook

workgroup*

aws:ResourceTag/${TagKey}

Scrittura

UpdateNotebookMetadata

Concede l'autorizzazione per aggiornare i metadati del notebook

workgroup*

aws:ResourceTag/${TagKey}

Scrittura

UpdatePreparedStatement

Concede l'autorizzazione per aggiornare un'istruzione preparata.

workgroup*

aws:ResourceTag/${TagKey}

Scrittura

UpdateWorkGroup

Concede l'autorizzazione per aggiornare un gruppo di lavoro

workgroup*

aws:ResourceTag/${TagKey}

Scrittura

Tipi di risorsa definiti da Amazon Athena

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

capacity-reservation

arn:${Partition}:athena:${Region}:${Account}:capacity-reservation/${CapacityReservationName}

aws:ResourceTag/${TagKey}

datacatalog

arn:${Partition}:athena:${Region}:${Account}:datacatalog/${DataCatalogName}

aws:ResourceTag/${TagKey}

session

arn:${Partition}:athena:${Region}:${Account}:workgroup/${WorkGroupName}/session/${SessionId}

aws:ResourceTag/${TagKey}

workgroup

arn:${Partition}:athena:${Region}:${Account}:workgroup/${WorkGroupName}

aws:ResourceTag/${TagKey}

Chiavi di condizione per Amazon Athena

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

Chiavi di condizione Descrizione Tipo

aws:RequestTag/${TagKey}

Filtra l'accesso in base alla presenza di coppie chiave-valore di tag nella richiesta

String

aws:ResourceTag/${TagKey}

Filtra l'accesso in base alle coppie chiave-valore di tag collegate alla risorsa

String

aws:TagKeys

Filtra l'accesso in base alla presenza di chiavi di tag nella richiesta

ArrayOfString