View a markdown version of this page

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

Ações, recursos e chaves de condição para o Amazon Redshift Serverless

O Amazon Redshift Serverless (prefixo do serviço:redshift-serverless) 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 Redshift Serverless

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

ConvertRecoveryPointToSnapshot

redshift sem servidor: ConvertRecoveryPointToSnapshot

Gravar

redshift sem servidor: TagResource

Marcação, gravação

CreateCustomDomainAssociation

redshift sem servidor: CreateCustomDomainAssociation

Gravar

CreateEndpointAccess

redshift sem servidor: CreateEndpointAccess

Gravar

CreateNamespace

redshift sem servidor: CreateNamespace

Gravar

redshift sem servidor: TagResource

Marcação, gravação

objetivo: PassRole

objetivo: PassedToService

redshift-serverless.amazonaws.com

Gravar

CreateReservation

redshift sem servidor: CreateReservation

Gravar

CreateScheduledAction

redshift sem servidor: CreateScheduledAction

Gravar

redshift sem servidor: CreateSnapshot

Gravar

objetivo: PassRole

objetivo: PassedToService

redshift-serverless.amazonaws.com

Gravar

CreateSnapshot

redshift sem servidor: CreateSnapshot

Gravar

redshift sem servidor: TagResource

Marcação, gravação

CreateSnapshotCopyConfiguration

redshift sem servidor: CreateSnapshotCopyConfiguration

Gravar

CreateUsageLimit

redshift sem servidor: CreateUsageLimit

Gravar

CreateWorkgroup

redshift sem servidor: CreateWorkgroup

Gravar

redshift sem servidor: TagResource

Marcação, gravação

DeleteCustomDomainAssociation

redshift sem servidor: DeleteCustomDomainAssociation

Gravar

DeleteEndpointAccess

redshift sem servidor: DeleteEndpointAccess

Gravar

DeleteNamespace

redshift sem servidor: DeleteNamespace

Gravar

DeleteResourcePolicy

redshift sem servidor: DeleteResourcePolicy

Gravar

DeleteScheduledAction

redshift sem servidor: DeleteScheduledAction

Gravar

DeleteSnapshot

redshift sem servidor: DeleteSnapshot

Gravar

DeleteSnapshotCopyConfiguration

redshift sem servidor: DeleteSnapshotCopyConfiguration

Gravar

DeleteUsageLimit

redshift sem servidor: DeleteUsageLimit

Gravar

DeleteWorkgroup

redshift sem servidor: DeleteWorkgroup

Gravar

GetCredentials

redshift sem servidor: GetCredentials

Gravar

GetCustomDomainAssociation

redshift sem servidor: GetCustomDomainAssociation

Ler

GetEndpointAccess

redshift sem servidor: GetEndpointAccess

Ler

GetIdentityCenterAuthToken

redshift sem servidor: GetIdentityCenterAuthToken

Ler

GetNamespace

redshift sem servidor: GetNamespace

Ler

GetRecoveryPoint

redshift sem servidor: GetRecoveryPoint

Ler

GetReservation

redshift sem servidor: GetReservation

Ler

GetReservationOffering

redshift sem servidor: GetReservationOffering

Ler

GetResourcePolicy

redshift sem servidor: GetResourcePolicy

Ler

GetScheduledAction

redshift sem servidor: GetScheduledAction

Ler

GetSnapshot

redshift sem servidor: GetSnapshot

Ler

GetTableRestoreStatus

redshift sem servidor: GetTableRestoreStatus

Ler

GetTrack

redshift sem servidor: GetTrack

Ler

GetUsageLimit

redshift sem servidor: GetUsageLimit

Ler

GetWorkgroup

redshift sem servidor: GetWorkgroup

Ler

ListCustomDomainAssociations

redshift sem servidor: ListCustomDomainAssociations

Lista

ListEndpointAccess

redshift sem servidor: ListEndpointAccess

Lista

ListManagedWorkgroups

redshift sem servidor: ListManagedWorkgroups

Lista

ListNamespaces

redshift sem servidor: ListNamespaces

Lista

ListRecoveryPoints

redshift sem servidor: ListRecoveryPoints

Lista

ListReservationOfferings

redshift sem servidor: ListReservationOfferings

Lista

ListReservations

redshift sem servidor: ListReservations

Lista

ListScheduledActions

redshift sem servidor: ListScheduledActions

Lista

ListSnapshotCopyConfigurations

redshift sem servidor: ListSnapshotCopyConfigurations

Lista

ListSnapshots

redshift sem servidor: ListSnapshots

Lista

ListTableRestoreStatus

redshift sem servidor: ListTableRestoreStatus

Lista

ListTagsForResource

redshift sem servidor: ListTagsForResource

Lista

ListTracks

redshift sem servidor: ListTracks

Lista

ListUsageLimits

redshift sem servidor: ListUsageLimits

Lista

ListWorkgroups

redshift sem servidor: ListWorkgroups

Lista

PutResourcePolicy

redshift sem servidor: PutResourcePolicy

Gravar

RestoreFromRecoveryPoint

redshift sem servidor: RestoreFromRecoveryPoint

Gravar

RestoreFromSnapshot

redshift sem servidor: RestoreFromSnapshot

Gravar

RestoreTableFromRecoveryPoint

redshift sem servidor: RestoreTableFromRecoveryPoint

Gravar

RestoreTableFromSnapshot

redshift sem servidor: RestoreTableFromSnapshot

Gravar

TagResource

redshift sem servidor: TagResource

Marcação, gravação

UntagResource

redshift sem servidor: UntagResource

Marcação, gravação

UpdateCustomDomainAssociation

redshift sem servidor: UpdateCustomDomainAssociation

Gravar

UpdateEndpointAccess

redshift sem servidor: UpdateEndpointAccess

Gravar

UpdateLakehouseConfiguration

objetivo: PassRole

objetivo: PassedToService

redshift-serverless.amazonaws.com

Gravar

desvio para o vermelho: AssociateDataShareConsumer

Gravar

desvio para o vermelho: DeregisterNamespace

Gravar

desvio para o vermelho: RegisterNamespace

Gravar

UpdateNamespace

redshift sem servidor: UpdateNamespace

Gravar

objetivo: PassRole

objetivo: PassedToService

redshift-serverless.amazonaws.com

Gravar

UpdateScheduledAction

redshift sem servidor: CreateSnapshot

Gravar

redshift sem servidor: UpdateScheduledAction

Gravar

objetivo: PassRole

objetivo: PassedToService

redshift-serverless.amazonaws.com

Gravar

UpdateSnapshot

redshift sem servidor: UpdateSnapshot

Gravar

UpdateSnapshotCopyConfiguration

redshift sem servidor: UpdateSnapshotCopyConfiguration

Gravar

UpdateUsageLimit

redshift sem servidor: UpdateUsageLimit

Gravar

UpdateWorkgroup

redshift sem servidor: UpdateWorkgroup

Gravar

Ações definidas pelo Amazon Redshift Serverless

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

ConvertRecoveryPointToSnapshot

Concede permissão para converter um ponto de recuperação em snapshot

Ponto de recuperação*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

instantâneo*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

CreateCustomDomainAssociation

Concede permissão para criar uma associação de domínio personalizado no Amazon Redshift sem servidor

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

CreateEndpointAccess

Concede permissão para criar um endpoint da VPC gerenciado do Amazon Redshift Serverless

Acesso ao endpoint*

Gravar

CreateNamespace

Concede permissão para criar um namespace do Amazon Redshift Serverless

namespace*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

CreateReservation

Concede permissão para comprar uma reserva de capacidade de acordo com uma oferta de reserva específica, para um número específico de RPUs

Gravar

CreateScheduledAction

Concede permissão para criar uma ação programada para um namespace especificado do Amazon Redshift sem servidor

namespace*

foi: ResourceTag /$ {} TagKey

Gravar

CreateSnapshot

Concede permissão para criar um snapshot de todos os bancos de dados em um namespace

namespace*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

instantâneo*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

CreateSnapshotCopyConfiguration

Concede permissão para criar uma configuração de cópia de snapshot para um namespace especificado do Amazon Redshift sem servidor

namespace*

foi: ResourceTag /$ {} TagKey

Gravar

CreateUsageLimit

Concede permissão para criar um limite de uso para um tipo de uso especificado do Amazon Redshift Serverless

Gravar

CreateWorkgroup

Concede permissão para criar um grupo de trabalho do Amazon Redshift Serverless

grupo de trabalho*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

DeleteCustomDomainAssociation

Concede permissão para excluir uma associação de domínio personalizado

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteEndpointAccess

Concede permissão para excluir um endpoint da VPC gerenciado do Amazon Redshift Serverless

Acesso ao endpoint*

Gravar

DeleteNamespace

Concede permissão para excluir um namespace do Amazon Redshift Serverless

namespace*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteResourcePolicy

Concede permissão para excluir a política de recurso especificada

Gravar

DeleteScheduledAction

Concede permissão para excluir uma ação programada do Amazon Redshift sem servidor

Gravar

DeleteSnapshot

Concede permissão para excluir um snapshot do Amazon Redshift Serverless

instantâneo*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteSnapshotCopyConfiguration

Concede permissão para excluir uma configuração de cópia de snapshot para um namespace do Amazon Redshift sem servidor

Gravar

DeleteUsageLimit

Concede permissão para excluir um limite de uso do Amazon Redshift Serverless

Gravar

DeleteWorkgroup

Concede permissão para excluir um grupo de trabalho

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

GetCredentials

Concede permissão para obter um nome de usuário e senha temporária do banco de dados com autorização temporária para fazer logon no Amazon Redshift Serverless

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

GetCustomDomainAssociation

Concede permissão para obter informações sobre uma associação de domínio personalizado específica

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Ler

GetEndpointAccess

Concede permissão para criar um endpoint da VPC gerenciado do Amazon Redshift Serverless

Acesso ao endpoint*

Ler

GetIdentityCenterAuthToken

Concede permissão para obter um token autorizado para que os usuários do Identity Center acessem grupos de trabalho sem servidor do Redshift

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Ler

GetManagedWorkgroup

Concede permissão para criar um grupo de trabalho gerenciado do Amazon Redshift sem servidor com as definições de configuração especificadas

grupo de trabalho gerenciado*

Ler

GetNamespace

Concede permissão para obter informações sobre um namespace no Amazon Redshift Serverless

namespace*

foi: ResourceTag /$ {} TagKey

Ler

GetRecoveryPoint

Concede permissão para obter informações sobre um ponto de recuperação

Ponto de recuperação*

foi: ResourceTag /$ {} TagKey

Ler

GetReservation

Concede permissão para obter um objeto de reserva particular

Ler

GetReservationOffering

Concede permissão para obter uma oferta de reserva especificada

Ler

GetResourcePolicy

Concede permissão para obter uma política de recurso

Ler

GetScheduledAction

Concede permissão para obter informações sobre uma ação programada específica

Ler

GetSnapshot

Concede permissão para obter informações sobre um snapshot específico

instantâneo*

foi: ResourceTag /$ {} TagKey

Ler

GetTableRestoreStatus

Concede permissão para obter o status de restauração da tabela sobre um snapshot específico

Ler

GetTrack

Concede permissão para obter informações sobre uma trilha no Amazon Redshift sem servidor

Ler

GetUsageLimit

Concede permissão para obter informações sobre um limite de uso no Amazon Redshift Serverless

Ler

GetWorkgroup

Concede permissão para obter informações sobre um grupo de trabalho específico

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Ler

ListCustomDomainAssociations

Concede permissão para listar associações de domínios personalizados no Amazon Redshift sem servidor

Lista

ListEndpointAccess

Concede permissão para listar EndpointAccess objetos e informações relevantes

Acesso ao endpoint*

Lista

ListManagedWorkgroups

Concede permissão para listar grupos de trabalho gerenciados no Amazon Redshift sem servidor

Lista

ListNamespaces

Concede permissão para listar um namespace no Amazon Redshift Serverless

Lista

ListRecoveryPoints

Concede permissão para listar qualquer matriz de pontos de recuperação

Ponto de recuperação*

foi: ResourceTag /$ {} TagKey

Lista

ListReservationOfferings

Concede permissão para listar todas as ofertas disponíveis de reserva de capacidade

Lista

ListReservations

Concede permissão para listar todas as reservas

Lista

ListScheduledActions

Concede permissão para listar ações programadas

Lista

ListSnapshotCopyConfigurations

Concede permissão para listar SnapshotCopyConfiguration objetos e informações relevantes

namespace

foi: ResourceTag /$ {} TagKey

Lista

ListSnapshots

Concede permissão para listar snapshots

instantâneo*

foi: ResourceTag /$ {} TagKey

Lista

ListTableRestoreStatus

Concede permissão para listar o status de restauração da tabela

Lista

ListTagsForResource

Concede permissão para listar as etiquetas atribuídas a um recurso

namespace

foi: ResourceTag /$ {} TagKey

Lista

grupo de trabalho

foi: ResourceTag /$ {} TagKey

ListTracks

Concede permissão para listar trilhas disponíveis Amazon Redshift sem servidor

Lista

ListUsageLimits

Concede permissão para listar todos os limites de uso no Amazon Redshift Serverless

Lista

ListWorkgroups

Concede permissão para listar grupos de trabalho no Amazon Redshift Serverless

Lista

PutResourcePolicy

Concede permissão para criar ou atualizar uma política de recurso

Gravar

RestoreFromRecoveryPoint

Concede permissão para restaurar os dados de um ponto de recuperação

Ponto de recuperação*

foi: ResourceTag /$ {} TagKey

Gravar

RestoreFromSnapshot

Concede permissão para restaurar um namespace de um snapshot

instantâneo*

foi: ResourceTag /$ {} TagKey

Gravar

RestoreTableFromRecoveryPoint

Concede permissão para restaurar uma tabela de um ponto de recuperação

namespace*

foi: ResourceTag /$ {} TagKey

Gravar

Ponto de recuperação*

foi: ResourceTag /$ {} TagKey

RestoreTableFromSnapshot

Concede permissão para restaurar uma tabela de um snapshot

namespace*

foi: ResourceTag /$ {} TagKey

Gravar

instantâneo*

foi: ResourceTag /$ {} TagKey

TagResource

Concede permissão para atribuir uma ou mais etiquetas a um recurso

namespace

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

Ponto de recuperação

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

snapshot

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

grupo de trabalho

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UntagResource

Concede permissão para remover um etiqueta ou um conjunto de etiquetas de um recurso

namespace

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

Ponto de recuperação

foi: ResourceTag /$ {} TagKey

leis: TagKeys

snapshot

foi: ResourceTag /$ {} TagKey

leis: TagKeys

grupo de trabalho

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UpdateCustomDomainAssociation

Concede permissão para atualizar um certificado associado a um domínio personalizado

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateEndpointAccess

Concede permissão para atualizar um endpoint da VPC gerenciado do Amazon Redshift Serverless

Acesso ao endpoint*

Gravar

UpdateNamespace

Concede permissão para atualizar um namespace com as definições de configuração especificadas

namespace*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateScheduledAction

Concede permissão para atualizar uma ação programada

Gravar

UpdateSnapshot

Concede permissão para atualizar um snapshot

instantâneo*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateSnapshotCopyConfiguration

Concede permissão para atualizar uma configuração de cópia de snapshot para um namespace do Amazon Redshift sem servidor

Gravar

UpdateUsageLimit

Concede permissão para atualizar um limite de uso no Amazon Redshift Serverless

Gravar

UpdateWorkgroup

Concede permissão para atualizar um grupo de trabalho do Amazon Redshift Serverless com as definições de configuração especificadas

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

Permission-only ações para o Amazon Redshift Serverless

As ações a seguir são definidas pelo Amazon Redshift Serverless, 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

DescribeOneTimeCredit

Concede permissão para ver no console do Amazon Redshift sem servidor o número restante de créditos de avaliação gratuita e sua data de expiração

Ler

ListAutonomicsDenylist

Concede permissão para listar os recursos que estão excluídos das decisões de autonomia global de um grupo de trabalho específico.

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Ler

UpdateAutonomicsDenylist

Concede permissão para adicionar ou remover recursos da lista de negação autônoma global para um grupo de trabalho específico

grupo de trabalho*

foi: ResourceTag /$ {} TagKey

Gravar

Tipos de recursos definidos pelo Amazon Redshift Serverless

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

Acesso ao endpoint

arn: $ {Partition} :redshift-serverless: $ {Region} :$ {Account} :managedvpcendpoint/$ {} EndpointAccessId

grupo de trabalho gerenciado

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

namespace

arn: $ {Partition} :redshift-serverless: $ {Region} :$ {Account} :namespace/$ {} NamespaceId

foi: ResourceTag /$ {} TagKey

Ponto de recuperação

arn: $ {Partition} :redshift-serverless: $ {Region} :$ {Account} :recoverypoint/$ {} RecoveryPointId

foi: ResourceTag /$ {} TagKey

instantâneo

arn: $ {Partition} :redshift-serverless: $ {Region} :$ {Account} :snapshot/$ {} SnapshotId

foi: ResourceTag /$ {} TagKey

grupo de trabalho

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

foi: ResourceTag /$ {} TagKey

Chaves de condição do Amazon Redshift Serverless

O Amazon Redshift Serverless 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 pelas etiquetas que são transmitidas na solicitação

String

foi: ResourceTag /$ {} TagKey

Filtra o acesso pelas etiquetas associadas ao recurso

String

leis: TagKeys

Filtra o acesso pelas chaves da etiqueta que são transmitidas na solicitação

ArrayOfString

redshift-serverless: endpoint AccessId

Filtra o acesso pelo identificador de acesso do endpoint

String

redshift-serverless: gerenciado WorkgroupName

Filtra o acesso pelo identificador do grupo de trabalho gerenciado

String

Redshift - sem servidor: ID do namespace

Filtra o acesso pelo identificador do namespace

String

redshift-serverless: recuperação PointId

Filtra o acesso pelo identificador de ponto de recuperação

String

Redshift - Serverless: ID do snapshot

Filtra o acesso pelo identificador do snapshot

String

redshift - sem servidor: tabela RestoreRequestId

Filtra o acesso pelo identificador de solicitação de restauração da tabela

String

Redshift - Serverless: ID do grupo de trabalho

Filtra o acesso pelo identificador do grupo de trabalho

String