View a markdown version of this page

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

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

O Amazon Aurora DSQL (prefixo do serviço:dsql) 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 Aurora DSQL

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

CreateCluster

dsql: AddPeerCluster

Gravar

dsql: CreateCluster

Gravar

dsql: DeleteClusterPolicy

Gravar

dsql: PutClusterPolicy

Gravar

dsql: PutMultiRegionProperties

Gravar

dsql: PutWitnessRegion

Gravar

dsql: TagResource

Marcação, gravação

CreateStream

dsql: CreateStream

Gravar

dsql: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

dsql.amazonaws.com

Gravar

DeleteCluster

dsql: DeleteCluster

Gravar

DeleteClusterPolicy

dsql: DeleteClusterPolicy

Gravar

DeleteStream

dsql: DeleteStream

Gravar

GetCluster

dsql: GetCluster

Ler

GetClusterPolicy

dsql: GetClusterPolicy

Ler

GetStream

dsql: GetStream

Ler

GetVpcEndpointServiceName

dsql: GetVpcEndpointServiceName

Ler

ListClusters

dsql: ListClusters

Lista

ListStreams

dsql: ListStreams

Lista

ListTagsForResource

dsql: ListTagsForResource

Ler

PutClusterPolicy

dsql: DeleteClusterPolicy

Gravar

dsql: PutClusterPolicy

Gravar

TagResource

dsql: TagResource

Marcação, gravação

UntagResource

dsql: UntagResource

Marcação, gravação

UpdateCluster

dsql: AddPeerCluster

Gravar

dsql: GetCluster

Ler

dsql: PutMultiRegionProperties

Gravar

dsql: PutWitnessRegion

Gravar

dsql: RemovePeerCluster

Gravar

dsql: UpdateCluster

Gravar

Ações definidas pelo Amazon Aurora DSQL

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

CreateCluster

Concede permissão para criar novos clusters

Cluster*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

dsql: WitnessRegion

Gravar

CreateStream

Concede permissão para criar um Change Stream para um cluster

Cluster*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

DbConnect

Concede permissão para conectar ao banco de dados

Cluster*

foi: ResourceTag /$ {} TagKey

Gravar

DbConnectAdmin

Concede permissão para conectar ao banco de dados com função de administrador. A conexão com qualquer outra função requer DbConnect permissão

Cluster*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteCluster

Concede permissão para excluir um cluster e todos os seus dados

Cluster*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteClusterPolicy

Concede permissão para remover a política em linha baseada em recursos anexada a um cluster

Cluster*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteStream

Concede permissão para excluir um Change Stream

Transmitório*

foi: ResourceTag /$ {} TagKey

Gravar

GetBackupJob

Concede permissão para obter o status de um trabalho de backup de cluster do Aurora DSQL

Cluster*

foi: ResourceTag /$ {} TagKey

Ler

GetCluster

Concede permissão para obter informações sobre um cluster

Cluster*

foi: ResourceTag /$ {} TagKey

Ler

GetClusterPolicy

Concede permissão para recuperar a política em linha baseada em recursos anexada a um cluster

Cluster*

foi: ResourceTag /$ {} TagKey

Ler

GetRestoreJob

Concede permissão para obter o status de um trabalho de restauração de cluster do Aurora DSQL

Cluster*

foi: ResourceTag /$ {} TagKey

Ler

GetStream

Concede permissão para obter informações sobre um Change Stream

Transmitório*

foi: ResourceTag /$ {} TagKey

Ler

GetVpcEndpointServiceName

Concede permissão para recuperar o nome do serviço de endpoint da VPC para um cluster

Cluster*

foi: ResourceTag /$ {} TagKey

Ler

ListClusters

Concede permissão para recuperar uma lista de clusters

Lista

ListStreams

Concede permissão para recuperar uma lista de fluxos de mudança para um cluster

Cluster*

foi: ResourceTag /$ {} TagKey

Lista

ListTagsForResource

Concede permissão para listar todas as etiquetas de um recurso do Aurora DSQL

Cluster

foi: ResourceTag /$ {} TagKey

Ler

Transmitir

foi: ResourceTag /$ {} TagKey

PutClusterPolicy

Concede permissão para anexar ou atualizar a política em linha baseada em recursos anexada a um cluster

Cluster*

foi: ResourceTag /$ {} TagKey

Gravar

StartBackupJob

Concede permissão para iniciar um trabalho de backup de um cluster do Aurora DSQL

Cluster*

foi: ResourceTag /$ {} TagKey

Gravar

StartRestoreJob

Concede permissão para iniciar um trabalho de restauração de um cluster do Aurora DSQL

Cluster*

foi: ResourceTag /$ {} TagKey

Gravar

StopBackupJob

Concede permissão para interromper um trabalho de backup de um cluster do Aurora DSQL

Cluster*

foi: ResourceTag /$ {} TagKey

Gravar

StopRestoreJob

Concede permissão para interromper um trabalho de restauração de um cluster do Aurora DSQL

Cluster*

foi: ResourceTag /$ {} TagKey

Gravar

TagResource

Concede permissão para adicionar etiquetas a recursos do Aurora DSQL

Cluster

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

Transmitir

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UntagResource

Concede permissão para remover etiquetas de recursos do Aurora DSQL

Cluster

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

Transmitir

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UpdateCluster

Concede permissão para modificar atributos do cluster

Cluster*

foi: ResourceTag /$ {} TagKey

dsql: WitnessRegion

Gravar

UpdateStream

Concede permissão para modificar os atributos do Change Stream

Transmitório*

foi: ResourceTag /$ {} TagKey

Gravar

Permission-only ações para o Amazon Aurora DSQL

As ações a seguir são definidas pelo Amazon Aurora DSQL, mas não podem ser invocadas diretamente por meio de nenhuma operação de API. Eles só podem ser usados em declarações de política do IAM para conceder ou negar permissões.

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

AddPeerCluster

Concede permissão para adicionar um cluster de mesmo nível a um cluster multirregional

Cluster*

foi: ResourceTag /$ {} TagKey

Gravar

InjectError

Concede permissão para injetar erros nos clusters de destino

dsql: FisActionId

dsql: FisTargetArns

Gravar

PutMultiRegionProperties

Concede permissão para atualizar propriedades multirregionais de um cluster

Cluster*

foi: ResourceTag /$ {} TagKey

Gravar

PutWitnessRegion

Concede permissão para configurar e atualizar a região testemunha de um cluster multirregional

Cluster*

foi: ResourceTag /$ {} TagKey

dsql: WitnessRegion

Gravar

RemovePeerCluster

Concede permissão para remover um cluster de mesmo nível de um cluster multirregional

Cluster*

foi: ResourceTag /$ {} TagKey

Gravar

Tipos de recursos definidos pelo Amazon Aurora DSQL

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

Cluster

arn: $ {Partition} :dsql: $ {Region} :$ {Account} :cluster/$ {Identifier}

foi: ResourceTag /$ {} TagKey

Transmitir

arn: $ {Partition} :dsql: $ {Region} :$ {Account} :cluster/$ {} /stream/$ {} ClusterId StreamId

foi: ResourceTag /$ {} TagKey

Chaves de condição para o Amazon Aurora DSQL

O Amazon Aurora DSQL 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 o acesso por um par de chave valor da etiqueta que é permitido na solicitação

String

foi: ResourceTag /$ {} TagKey

Filtra o acesso pelas etiquetas associadas ao recurso

String

leis: TagKeys

Filtra o acesso por uma lista de chaves da etiqueta que são permitidas na solicitação

ArrayOfString

dsql: FisActionId

Filtra o acesso pelo ID de uma ação AWS FIS

String

dsql: FisTargetArns

Filtra o acesso pelo ARN de um AWS alvo FIS

ArrayOfARN

dsql: WitnessRegion

Filtra o acesso pela região testemunha de clusters multirregionais

String