View a markdown version of this page

Ações, recursos e chaves de condição do Amazon Athena - Referência de autorização do serviço

Ações, recursos e chaves de condição do Amazon Athena

O Amazon Athena (prefixo do serviço:athena) fornece as seguintes operações, recursos, ações e chaves de condição específicos do serviço para uso nas políticas de permissão do IAM.

Referências:

Operações de API definidas pelo Amazon Athena

A tabela a seguir mapeia as operações da API às ações do IAM que elas autorizam. Somente as chaves de condição que têm valores estáticos para a API e a ação fornecidas são listadas; para ver o conjunto completo de chaves de condição suportadas por cada ação, consulte a tabela Ações.

Operation Ação do IAM Chave de condição Valor (es) possível (s) Nível de acesso

BatchGetNamedQuery

Atena: BatchGetNamedQuery

Ler

BatchGetPreparedStatement

Atena: BatchGetPreparedStatement

Ler

BatchGetQueryExecution

Atena: BatchGetQueryExecution

Ler

CancelCapacityReservation

Atena: CancelCapacityReservation

Gravar

CreateCapacityReservation

Atena: CreateCapacityReservation

Gravar

Atena: TagResource

Marcação, gravação

CreateDataCatalog

Atena: CreateDataCatalog

Gravar

Atena: TagResource

Marcação, gravação

CreateNamedQuery

Atena: CreateNamedQuery

Gravar

CreateNotebook

Atena: CreateNotebook

Gravar

CreatePreparedStatement

Atena: CreatePreparedStatement

Gravar

CreatePresignedNotebookUrl

Atena: CreatePresignedNotebookUrl

Gravar

CreateWorkGroup

Atena: CreateWorkGroup

Gravar

Atena: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

athena.amazonaws.com

Gravar

DeleteCapacityReservation

Atena: DeleteCapacityReservation

Gravar

DeleteDataCatalog

Atena: DeleteDataCatalog

Gravar

DeleteNamedQuery

Atena: DeleteNamedQuery

Gravar

DeleteNotebook

Atena: DeleteNotebook

Gravar

DeletePreparedStatement

Atena: DeletePreparedStatement

Gravar

DeleteWorkGroup

Atena: DeleteWorkGroup

Gravar

ExportNotebook

Atena: ExportNotebook

Gravar

GetCalculationExecution

Atena: GetCalculationExecution

Ler

GetCalculationExecutionCode

Atena: GetCalculationExecutionCode

Ler

GetCalculationExecutionStatus

Atena: GetCalculationExecutionStatus

Ler

GetCapacityAssignmentConfiguration

Atena: GetCapacityAssignmentConfiguration

Ler

GetCapacityReservation

Atena: GetCapacityReservation

Ler

GetDataCatalog

Atena: GetDataCatalog

Ler

GetDatabase

Atena: GetDatabase

Ler

GetNamedQuery

Atena: GetNamedQuery

Ler

GetNotebookMetadata

Atena: GetNotebookMetadata

Ler

GetPreparedStatement

Atena: GetPreparedStatement

Ler

GetQueryExecution

Atena: GetQueryExecution

Ler

GetQueryResults

Atena: GetQueryResults

Ler

GetQueryRuntimeStatistics

Atena: GetQueryRuntimeStatistics

Ler

GetResourceDashboard

Atena: GetResourceDashboard

Ler

GetSession

Atena: GetSession

Ler

GetSessionEndpoint

Atena: GetSessionEndpoint

Gravar

GetSessionStatus

Atena: GetSessionStatus

Ler

GetTableMetadata

Atena: GetTableMetadata

Ler

GetWorkGroup

Atena: GetWorkGroup

Ler

ImportNotebook

Atena: ImportNotebook

Gravar

ListApplicationDPUSizes

Atena: ListApplicationDPUSizes

Lista

ListCalculationExecutions

Atena: ListCalculationExecutions

Lista

ListCapacityReservations

Atena: ListCapacityReservations

Lista

ListDataCatalogs

Atena: ListDataCatalogs

Lista

ListDatabases

Atena: ListDatabases

Lista

ListEngineVersions

Atena: ListEngineVersions

Ler

ListExecutors

Atena: ListExecutors

Lista

ListNamedQueries

Atena: ListNamedQueries

Lista

ListNotebookMetadata

Atena: ListNotebookMetadata

Lista

ListNotebookSessions

Atena: ListNotebookSessions

Lista

ListPreparedStatements

Atena: ListPreparedStatements

Lista

ListQueryExecutions

Atena: ListQueryExecutions

Ler

ListSessions

Atena: ListSessions

Lista

ListTableMetadata

Atena: ListTableMetadata

Ler

ListTagsForResource

Atena: ListTagsForResource

Ler

ListWorkGroups

Atena: ListWorkGroups

Lista

PutCapacityAssignmentConfiguration

Atena: PutCapacityAssignmentConfiguration

Gravar

StartCalculationExecution

Atena: StartCalculationExecution

Gravar

StartQueryExecution

Atena: StartQueryExecution

Gravar

StartSession

Atena: ListTagsForResource

Ler

Atena: StartSession

Gravar

Atena: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

athena.amazonaws.com

Gravar

StopCalculationExecution

Atena: StopCalculationExecution

Gravar

StopQueryExecution

Atena: StopQueryExecution

Gravar

TagResource

Atena: TagResource

Marcação, gravação

TerminateSession

Atena: TerminateSession

Gravar

UntagResource

Atena: UntagResource

Marcação, gravação

UpdateCapacityReservation

Atena: UpdateCapacityReservation

Gravar

UpdateDataCatalog

Atena: UpdateDataCatalog

Gravar

UpdateNamedQuery

Atena: UpdateNamedQuery

Gravar

UpdateNotebook

Atena: UpdateNotebook

Gravar

UpdateNotebookMetadata

Atena: UpdateNotebookMetadata

Gravar

UpdatePreparedStatement

Atena: UpdatePreparedStatement

Gravar

UpdateWorkGroup

Atena: UpdateWorkGroup

Gravar

objetivo: PassRole

objetivo: PassedToService

athena.amazonaws.com

Gravar

Ações definidas pelo Amazon Athena

Você pode especificar as seguintes ações no elemento Action de uma declaração de política do IAM. Use políticas para conceder permissões para executar uma operação na AWS. Quando usa uma ação em uma política, você geralmente permite ou nega acesso à operação da API ou ao comando da CLI com o mesmo nome. No entanto, em alguns casos, uma única ação controla o acesso a mais de uma operação. Como alternativa, algumas operações exigem várias ações diferentes.

Ações Description Tipos de recursos (*necessários) Chaves de condição Nível de acesso

BatchGetNamedQuery

Concede permissão para obter informações sobre uma ou mais consultas nomeadas

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Ler

BatchGetPreparedStatement

Concede permissão para obter informações sobre uma ou mais instruções preparadas

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Ler

BatchGetQueryExecution

Concede permissão para obter informações sobre uma ou mais execuções de consulta

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Ler

CancelCapacityReservation

Concede permissão para cancelar uma reserva de capacidade

reserva de capacidade*

foi: ResourceTag /$ {} TagKey

Gravar

CancelQueryExecution

Concede permissão para cancelar a execução de uma consulta. Suspenso. Aplica-se somente aos AWS serviços e entidades principais que usam o driver Athena JDBC anterior à versão 1.1.0. Use de StopQueryExecution outra forma

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

CreateCapacityReservation

Concede permissão para criar uma reserva de capacidade

reserva de capacidade*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateDataCatalog

Concede permissão para criar um catálogo de dados

catálogo de dados*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateNamedQuery

Concede permissão para criar uma consulta nomeada

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

CreateNotebook

Concede permissão para criar um bloco de anotações do EMR

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

CreatePreparedStatement

Concede permissão para criar uma instrução preparada

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

CreatePresignedNotebookUrl

Concede permissão para criar um url de bloco de anotações pré-assinado

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

CreateWorkGroup

Concede permissão para criar um grupo de trabalho

grupo de trabalho*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

DeleteCapacityReservation

Concede permissão para excluir uma reserva de capacidade

reserva de capacidade*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteDataCatalog

Concede permissão para excluir um catálogo de dados

catálogo de dados*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteNamedQuery

Concede permissão para excluir uma consulta nomeada especificada

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteNotebook

Concede permissão para excluir um bloco de anotações

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

DeletePreparedStatement

Concede permissão para excluir uma instrução preparada especificada

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteWorkGroup

Concede permissão para excluir um grupo de trabalho

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

ExportNotebook

Concede permissão para exportar um bloco de anotações

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

GetCalculationExecution

Concede permissão para obter a execução de um cálculo

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Ler

GetCalculationExecutionCode

Concede permissão para obter o código de execução de um cálculo

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Ler

GetCalculationExecutionStatus

Concede permissão para obter o status de execução de um cálculo

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Ler

GetCapacityAssignmentConfiguration

Concede permissão para obter informações de atribuição de capacidade para uma reserva de capacidade

reserva de capacidade*

foi: ResourceTag /$ {} TagKey

Ler

GetCapacityReservation

Concede permissão para obter uma reserva de capacidade

reserva de capacidade*

foi: ResourceTag /$ {} TagKey

Ler

GetCatalogs

Concede permissão para habilitar o acesso a bancos de dados e tabelas. Aplica-se somente à política e aos principais AWS serviços gerenciados que usam um driver Athena JDBC versão 1.1.0

Ler

GetDataCatalog

Concede permissão para obter um catálogo de dados

catálogo de dados*

foi: ResourceTag /$ {} TagKey

Ler

GetDatabase

Concede permissão para obter um banco de dados para um catálogo de dados

catálogo de dados*

foi: ResourceTag /$ {} TagKey

Ler

GetExecutionEngine

Concede permissão para habilitar o acesso ao banco de dados e à tabela especificados. Aplica-se somente à política e aos principais AWS serviços gerenciados que usam um driver Athena JDBC versão 1.1.0

Ler

GetExecutionEngines

Concede permissão para habilitar o acesso a bancos de dados e tabelas. Aplica-se somente à política e aos principais AWS serviços gerenciados que usam um driver Athena JDBC versão 1.1.0

Ler

GetNamedQuery

Concede permissão para obter informações sobre a consulta nomeada especificada

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Ler

GetNamespace

Concede permissão para habilitar o acesso ao banco de dados e à tabela especificados. Aplica-se somente à política e aos principais AWS serviços gerenciados que usam um driver Athena JDBC versão 1.1.0

Ler

GetNamespaces

Concede permissão para habilitar o acesso a bancos de dados e tabelas. Aplica-se somente à política e aos principais AWS serviços gerenciados que usam um driver Athena JDBC versão 1.1.0

Ler

GetNotebookMetadata

Concede permissão para obter metadados de bloco de anotações

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Ler

GetPreparedStatement

Concede permissão para obter informações sobre a instrução preparada especificada

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Ler

GetQueryExecution

Concede permissão para obter informações sobre a execução da consulta nomeada especificada

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Ler

GetQueryExecutions

Concede permissão para obter execuções de consulta. Suspenso. Aplica-se somente aos AWS serviços e entidades principais que usam o driver Athena JDBC anterior à versão 1.1.0. Use de ListQueryExecutions outra forma

Ler

GetQueryResults

Concede permissão para obter os resultados da consulta

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Ler

GetQueryResultsStream

Concede permissão para obter a transmissão de resultados da consulta

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Ler

GetQueryRuntimeStatistics

Concede permissão para obter estatísticas de runtime com relação à execução da consulta especificada

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Ler

GetResourceDashboard

Concede permissão para obter uma UI/Persistence interface ativa para uma sessão

sessão

foi: ResourceTag /$ {} TagKey

Ler

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

GetSession

Concede permissão para obter uma sessão

sessão

foi: ResourceTag /$ {} TagKey

Ler

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

GetSessionEndpoint

Concede permissão para obter um ponto final de conexão e um token de autenticação para um determinado ID de sessão

sessão

foi: ResourceTag /$ {} TagKey

Gravar

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

GetSessionStatus

Concede permissão para obter o status de uma sessão

sessão

foi: ResourceTag /$ {} TagKey

Ler

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

GetTable

Concede permissão para permitir o acesso à tabela especificada. Aplica-se somente à política e aos principais AWS serviços gerenciados que usam um driver Athena JDBC versão 1.1.0

Ler

GetTableMetadata

Concede permissão para obter metadados sobre uma tabela para um catálogo de dados

catálogo de dados*

foi: ResourceTag /$ {} TagKey

Ler

GetTables

Concede permissão para habilitar o acesso a tabelas. Aplica-se somente à política e aos principais AWS serviços gerenciados que usam um driver Athena JDBC versão 1.1.0

Ler

GetWorkGroup

Concede permissão para obter um grupo de trabalho

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Ler

ImportNotebook

Concede permissão para importar um bloco de anotações

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

ListApplicationDPUSizes

Concede permissão para retornar uma lista de ApplicationRuntimeIds

Lista

ListCalculationExecutions

Concede permissão para retornar uma lista de execuções de cálculos

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Lista

ListCapacityReservations

Concede permissão para retornar uma lista de reservas de capacidade para o especificado Conta da AWS

Lista

ListDataCatalogs

Concede permissão para retornar uma lista de catálogos de dados para o especificado Conta da AWS

Lista

ListDatabases

Concede permissão para retornar uma lista de bancos de dados para um catálogo de dados

catálogo de dados*

foi: ResourceTag /$ {} TagKey

Lista

ListEngineVersions

Concede permissão para retornar uma lista de versões do motor athena para o especificado Conta da AWS

Ler

ListExecutors

Concede permissão para retornar uma lista de executores

Lista

ListNamedQueries

Concede permissão para retornar uma lista de consultas nomeadas no Amazon Athena para o especificado Conta da AWS

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Lista

ListNotebookMetadata

Concede permissão para retornar uma lista de blocos de anotação para um determinado grupo de trabalho

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Lista

ListNotebookSessions

Concede permissão para retornar uma lista de sessões para um determinado bloco de anotação

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Lista

ListPreparedStatements

Concede permissão para retornar uma lista de instruções preparadas para o grupo de trabalho especificado

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Lista

ListQueryExecutions

Concede permissão para retornar uma lista de execuções de consulta para o especificado Conta da AWS

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Ler

ListSessions

Concede permissão para retornar uma lista de sessões para um determinado grupo de trabalho

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Lista

ListTableMetadata

Concede permissão para retornar uma lista de metadados de tabela em um banco de dados para um catálogo de dados

catálogo de dados*

foi: ResourceTag /$ {} TagKey

Ler

ListTagsForResource

Concede permissão para retornar uma lista de etiquetas de um recurso

reserva de capacidade*

foi: ResourceTag /$ {} TagKey

Ler

catálogo de dados*

foi: ResourceTag /$ {} TagKey

sessão*

foi: ResourceTag /$ {} TagKey

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

ListWorkGroups

Concede permissão para retornar uma lista de grupos de trabalho para o especificado Conta da AWS

Lista

PutCapacityAssignmentConfiguration

Concede permissão para atribuir capacidade de uma reserva de capacidade para consultas

reserva de capacidade*

foi: ResourceTag /$ {} TagKey

Gravar

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

RunQuery

Concede permissão para executar uma consulta. Suspenso. Aplica-se somente aos AWS serviços e entidades principais que usam o driver Athena JDBC anterior à versão 1.1.0. Use de StartQueryExecution outra forma

Gravar

StartCalculationExecution

Concede permissão para iniciar a execução de um cálculo

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

StartQueryExecution

Concede permissão para iniciar uma execução da consulta usando uma consulta SQL fornecida como uma string

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

StartSession

Concede permissão para iniciar uma sessão

sessão

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

grupo de trabalho*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

StopCalculationExecution

Concede permissão para interromper a execução de um cálculo

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

StopQueryExecution

Concede permissão para interromper a execução da consulta especificada

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

TagResource

Concede permissão para adicionar uma etiqueta a um recurso

reserva de capacidade*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

catálogo de dados*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

sessão*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

grupo de trabalho*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

TerminateSession

Concede permissão para encerrar uma sessão

sessão

foi: ResourceTag /$ {} TagKey

Gravar

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

UntagResource

Concede permissão para remover uma etiqueta de um recurso

reserva de capacidade*

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

catálogo de dados*

foi: ResourceTag /$ {} TagKey

leis: TagKeys

sessão*

foi: ResourceTag /$ {} TagKey

leis: TagKeys

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UpdateCapacityReservation

Concede permissão para atualizar uma reserva de capacidade

reserva de capacidade*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateDataCatalog

Concede permissão para atualizar um catálogo de dados

catálogo de dados*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateNamedQuery

Concede permissão para atualizar uma consulta nomeada especificada

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateNotebook

Concede permissão para atualizar um bloco de anotações

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateNotebookMetadata

Concede permissão para atualizar metadados de blocos de anotações

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

UpdatePreparedStatement

Concede permissão para atualizar uma instrução preparada

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateWorkGroup

Concede permissão para atualizar um grupo de trabalho

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

Tipos de recursos definidos pelo Amazon Athena

Os seguintes tipos de recursos são definidos por este serviço e podem ser usados no elemento Resource de declarações de políticas de permissão do IAM.

Resource types ARN Chaves de condição

reserva de capacidade

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

foi: ResourceTag /$ {} TagKey

catálogo de dados

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

foi: ResourceTag /$ {} TagKey

sessão

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

foi: ResourceTag /$ {} TagKey

grupo de trabalho

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

foi: ResourceTag /$ {} TagKey

Chaves de condição do Amazon Athena

O Amazon Athena define as seguintes chaves de condição que podem ser usadas no elemento Condition de uma política do IAM.

Chaves de condição Descrição Tipo

foi: RequestTag /$ {} TagKey

Filtra acesso pela presença de pares de chave-valor da etiqueta na solicitação

String

foi: ResourceTag /$ {} TagKey

Filtra o acesso por pares chave-valor da etiqueta anexados ao recurso

String

leis: TagKeys

Filtra o acesso pela presença de chaves da etiqueta na solicitação

ArrayOfString