View a markdown version of this page

Acciones, recursos y claves de condición para Amazon Redshift sin servidor - Referencia de autorizaciones de servicio

Acciones, recursos y claves de condición para Amazon Redshift sin servidor

Amazon Redshift Serverless (prefijo de servicio:redshift-serverless) proporciona las siguientes operaciones, recursos, acciones y claves de condición específicos del servicio para su uso en las políticas de permisos de IAM.

Referencias:

Operaciones de API definidas por Amazon Redshift Serverless

La siguiente tabla asigna las operaciones de la API a las acciones de IAM que autorizan. Solo se muestran las claves de condición que tienen valores estáticos para la API y la acción determinadas; para ver el conjunto completo de claves de condición que admite cada acción, consulte la tabla de acciones.

Operación Acción de IAM Clave de condición Valores posibles Nivel de acceso

ConvertRecoveryPointToSnapshot

redshift, sin servidor: ConvertRecoveryPointToSnapshot

Escritura

redshift, sin servidor: TagResource

Etiquetar, escribir

CreateCustomDomainAssociation

redshift, sin servidor: CreateCustomDomainAssociation

Escritura

CreateEndpointAccess

redshift, sin servidor: CreateEndpointAccess

Escritura

CreateNamespace

redshift, sin servidor: CreateNamespace

Escritura

redshift, sin servidor: TagResource

Etiquetar, escribir

objetivo: PassRole

objetivo: PassedToService

redshift-serverless.amazonaws.com

Escritura

CreateReservation

redshift-serverless: CreateReservation

Escritura

CreateScheduledAction

redshift, sin servidor: CreateScheduledAction

Escritura

redshift, sin servidor: CreateSnapshot

Escritura

soy: PassRole

objetivo: PassedToService

redshift-serverless.amazonaws.com

Escritura

CreateSnapshot

redshift-serverless: CreateSnapshot

Escritura

redshift, sin servidor: TagResource

Etiquetar, escribir

CreateSnapshotCopyConfiguration

redshift, sin servidor: CreateSnapshotCopyConfiguration

Escritura

CreateUsageLimit

redshift, sin servidor: CreateUsageLimit

Escritura

CreateWorkgroup

redshift, sin servidor: CreateWorkgroup

Escritura

redshift, sin servidor: TagResource

Etiquetar, escribir

DeleteCustomDomainAssociation

redshift, sin servidor: DeleteCustomDomainAssociation

Escritura

DeleteEndpointAccess

redshift, sin servidor: DeleteEndpointAccess

Escritura

DeleteNamespace

redshift, sin servidor: DeleteNamespace

Escritura

DeleteResourcePolicy

redshift, sin servidor: DeleteResourcePolicy

Escritura

DeleteScheduledAction

redshift, sin servidor: DeleteScheduledAction

Escritura

DeleteSnapshot

redshift, sin servidor: DeleteSnapshot

Escritura

DeleteSnapshotCopyConfiguration

redshift, sin servidor: DeleteSnapshotCopyConfiguration

Escritura

DeleteUsageLimit

redshift, sin servidor: DeleteUsageLimit

Escritura

DeleteWorkgroup

redshift, sin servidor: DeleteWorkgroup

Escritura

GetCredentials

redshift, sin servidor: GetCredentials

Escritura

GetCustomDomainAssociation

redshift, sin servidor: GetCustomDomainAssociation

Lectura

GetEndpointAccess

redshift, sin servidor: GetEndpointAccess

Lectura

GetIdentityCenterAuthToken

redshift, sin servidor: GetIdentityCenterAuthToken

Lectura

GetNamespace

redshift, sin servidor: GetNamespace

Lectura

GetRecoveryPoint

redshift, sin servidor: GetRecoveryPoint

Lectura

GetReservation

redshift, sin servidor: GetReservation

Lectura

GetReservationOffering

redshift, sin servidor: GetReservationOffering

Lectura

GetResourcePolicy

redshift, sin servidor: GetResourcePolicy

Lectura

GetScheduledAction

redshift sin servidor: GetScheduledAction

Lectura

GetSnapshot

redshift sin servidor: GetSnapshot

Lectura

GetTableRestoreStatus

redshift sin servidor: GetTableRestoreStatus

Lectura

GetTrack

redshift sin servidor: GetTrack

Lectura

GetUsageLimit

redshift sin servidor: GetUsageLimit

Lectura

GetWorkgroup

redshift sin servidor: GetWorkgroup

Lectura

ListCustomDomainAssociations

redshift sin servidor: ListCustomDomainAssociations

Enumeración

ListEndpointAccess

redshift sin servidor: ListEndpointAccess

Enumeración

ListManagedWorkgroups

redshift sin servidor: ListManagedWorkgroups

Enumeración

ListNamespaces

redshift sin servidor: ListNamespaces

Enumeración

ListRecoveryPoints

redshift sin servidor: ListRecoveryPoints

Enumeración

ListReservationOfferings

redshift sin servidor: ListReservationOfferings

Enumeración

ListReservations

redshift sin servidor: ListReservations

Enumeración

ListScheduledActions

redshift sin servidor: ListScheduledActions

Enumeración

ListSnapshotCopyConfigurations

redshift sin servidor: ListSnapshotCopyConfigurations

Enumeración

ListSnapshots

redshift sin servidor: ListSnapshots

Enumeración

ListTableRestoreStatus

redshift sin servidor: ListTableRestoreStatus

Enumeración

ListTagsForResource

redshift sin servidor: ListTagsForResource

Enumeración

ListTracks

redshift sin servidor: ListTracks

Enumeración

ListUsageLimits

redshift sin servidor: ListUsageLimits

Enumeración

ListWorkgroups

redshift sin servidor: ListWorkgroups

Enumeración

PutResourcePolicy

redshift sin servidor: PutResourcePolicy

Escritura

RestoreFromRecoveryPoint

redshift sin servidor: RestoreFromRecoveryPoint

Escritura

RestoreFromSnapshot

redshift sin servidor: RestoreFromSnapshot

Escritura

RestoreTableFromRecoveryPoint

redshift sin servidor: RestoreTableFromRecoveryPoint

Escritura

RestoreTableFromSnapshot

redshift sin servidor: RestoreTableFromSnapshot

Escritura

TagResource

redshift sin servidor: TagResource

Etiquetar, escribir

UntagResource

redshift, sin servidor: UntagResource

Etiquetar, escribir

UpdateCustomDomainAssociation

redshift, sin servidor: UpdateCustomDomainAssociation

Escritura

UpdateEndpointAccess

redshift sin servidor: UpdateEndpointAccess

Escritura

UpdateLakehouseConfiguration

soy: PassRole

objetivo: PassedToService

redshift-serverless.amazonaws.com

Escritura

corrimiento al rojo: AssociateDataShareConsumer

Escritura

corrimiento al rojo: DeregisterNamespace

Escritura

corrimiento al rojo: RegisterNamespace

Escritura

UpdateNamespace

redshift, sin servidor: UpdateNamespace

Escritura

soy: PassRole

objetivo: PassedToService

redshift-serverless.amazonaws.com

Escritura

UpdateScheduledAction

redshift-serverless: CreateSnapshot

Escritura

redshift sin servidor: UpdateScheduledAction

Escritura

soy: PassRole

objetivo: PassedToService

redshift-serverless.amazonaws.com

Escritura

UpdateSnapshot

redshift-serverless: UpdateSnapshot

Escritura

UpdateSnapshotCopyConfiguration

redshift sin servidor: UpdateSnapshotCopyConfiguration

Escritura

UpdateUsageLimit

redshift sin servidor: UpdateUsageLimit

Escritura

UpdateWorkgroup

redshift sin servidor: UpdateWorkgroup

Escritura

Acciones definidas por Amazon Redshift sin servidor

Puede especificar las siguientes acciones en el elemento Action de una declaración de política de IAM. Utilice políticas para conceder permisos para realizar una operación en AWS. Cuando utiliza una acción en una política, normalmente permite o deniega el acceso a la operación de la API o comandos de la CLI con el mismo nombre. No obstante, en algunos casos, una sola acción controla el acceso a más de una operación. Asimismo, algunas operaciones requieren varias acciones diferentes.

Acciones Description (Descripción) Tipos de recursos (*necesarios) Claves de condición Nivel de acceso

ConvertRecoveryPointToSnapshot

Otorga permiso para convertir un punto de recuperación en una instantánea.

Punto de recuperación*

AWS: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

instantánea*

was: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

CreateCustomDomainAssociation

Otorga permiso para crear una asociación de dominio personalizado en Amazon Redshift sin servidor.

grupo de trabajo*

aws: ResourceTag /$ {} TagKey

Escritura

CreateEndpointAccess

Otorga permiso para crear un punto de conexión de VPC administrado por Amazon Redshift sin servidor.

Acceso al punto final*

Escritura

CreateNamespace

Otorga permiso para crear un espacio de nombres de Amazon Redshift sin servidor.

espacio de nombres*

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateReservation

Concede permiso para comprar una reserva de capacidad de acuerdo con una oferta de reserva específica para una cantidad determinada de RPU.

Escritura

CreateScheduledAction

Concede permiso para crear una acción programa para un espacio de nombres de Amazon Redshift sin servidor específico

espacio de nombres*

aws: /$ {} ResourceTag TagKey

Escritura

CreateSnapshot

Otorga permiso para crear una instantánea de todas las bases de datos en un espacio de nombres.

espacio de nombres*

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

instantánea*

was: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

CreateSnapshotCopyConfiguration

Concede permiso para crear una configuración de copia de instantáneas para un espacio de nombres de Amazon Redshift sin servidor específico

espacio de nombres*

aws: /$ {} ResourceTag TagKey

Escritura

CreateUsageLimit

Otorga permiso para crear un límite de uso para un tipo de uso de Amazon Redshift sin servidor específico.

Escritura

CreateWorkgroup

Otorga permiso para crear un grupo de trabajo en Amazon Redshift sin servidor.

grupo de trabajo*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

DeleteCustomDomainAssociation

Otorga permiso para eliminar una asociación de dominio personalizada

grupo de trabajo*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteEndpointAccess

Otorga permiso para eliminar un punto de conexión de VPC administrado por Amazon Redshift sin servidor

Acceso al punto final*

Escritura

DeleteNamespace

Otorga permiso para eliminar un espacio de nombres de Amazon Redshift sin servidor.

espacio de nombres*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteResourcePolicy

Otorga permiso para eliminar la política de recursos especificada.

Escritura

DeleteScheduledAction

Concede permiso para eliminar una acción programada de Amazon Redshift sin servidor

Escritura

DeleteSnapshot

Otorga permiso para eliminar una instantánea de Amazon Redshift sin servidor.

instantánea*

was: /$ {} ResourceTag TagKey

Escritura

DeleteSnapshotCopyConfiguration

Concede permiso para eliminar una configuración de copia de instantáneas para un espacio de nombres de Amazon Redshift sin servidor

Escritura

DeleteUsageLimit

Otorga permiso para eliminar un límite de uso de Amazon Redshift sin servidor.

Escritura

DeleteWorkgroup

Concede permiso para eliminar un grupo de trabajo

grupo de trabajo*

aws: ResourceTag /$ {} TagKey

Escritura

GetCredentials

Otorga permiso para obtener un nombre de usuario y una contraseña temporal de la base de datos con autorización temporal para iniciar sesión en Amazon Redshift sin servidor.

grupo de trabajo*

aws: ResourceTag /$ {} TagKey

Escritura

GetCustomDomainAssociation

Concede permisos para ver información sobre una asociación de dominio personalizado específica

grupo de trabajo*

aws: ResourceTag /$ {} TagKey

Lectura

GetEndpointAccess

Concede permiso para crear un punto de conexión de VPC administrado por Amazon Redshift sin servidor

Acceso al punto final*

Lectura

GetIdentityCenterAuthToken

Otorga permiso para obtener un token autorizado para que los usuarios de Identity Center accedan a los grupos de trabajo de Redshift Serverless

grupo de trabajo*

aws: ResourceTag /$ {} TagKey

Lectura

GetManagedWorkgroup

Concede permiso para crear un grupo de trabajo administrado y sin servidor de Amazon Redshift con los valores de configuración especificados.

grupo de trabajo administrado*

Lectura

GetNamespace

Otorga permiso para obtener información sobre un espacio de nombres en Amazon Redshift sin servidor.

espacio de nombres*

aws: /$ {} ResourceTag TagKey

Lectura

GetRecoveryPoint

Otorga permiso para obtener información sobre un punto de recuperación.

Punto de recuperación*

AWS: /$ {} ResourceTag TagKey

Lectura

GetReservation

Concede permiso para obtener un objeto de reserva en particular.

Lectura

GetReservationOffering

Concede permiso para obtener una oferta de reserva en particular.

Lectura

GetResourcePolicy

Otorga permiso para obtener una política de recursos.

Lectura

GetScheduledAction

Concede permiso para obtener información sobre una acción programada específica

Lectura

GetSnapshot

Otorga permiso para obtener información sobre una instantánea específica.

instantánea*

was: /$ {} ResourceTag TagKey

Lectura

GetTableRestoreStatus

Concede permiso para obtener el estado de restauración de tabla de una instantánea específica

Lectura

GetTrack

Concede permiso para obtener información sobre una pista en Amazon Redshift sin servidor.

Lectura

GetUsageLimit

Otorga permiso para obtener información sobre un límite de uso en Amazon Redshift sin servidor.

Lectura

GetWorkgroup

Otorga permiso para obtener información acerca de un grupo de trabajo específico.

grupo de trabajo*

aws: ResourceTag /$ {} TagKey

Lectura

ListCustomDomainAssociations

Otorga permiso para mostrar asociaciones de dominio personalizadas en Amazon Redshift sin servidor.

Enumeración

ListEndpointAccess

Otorga permiso para enumerar EndpointAccess objetos e información relevante

Acceso a puntos finales*

Enumeración

ListManagedWorkgroups

Concede permiso para enumerar grupos de trabajo administrados en Amazon Redshift sin servidor.

Enumeración

ListNamespaces

Otorga permiso para mostrar los espacios de nombres en Amazon Redshift sin servidor.

Enumeración

ListRecoveryPoints

Otorga permiso para obtener una matriz de puntos de recuperación.

Punto de recuperación*

AWS: /$ {} ResourceTag TagKey

Enumeración

ListReservationOfferings

Concede permiso para enumerar todas las ofertas disponibles de reserva de capacidad.

Enumeración

ListReservations

Concede permiso para enumerar todas las reservas.

Enumeración

ListScheduledActions

Concede permiso para enumerar acciones programadas

Enumeración

ListSnapshotCopyConfigurations

Otorga permiso para enumerar SnapshotCopyConfiguration objetos e información relevante

namespace

aws: ResourceTag /$ {} TagKey

Enumeración

ListSnapshots

Otorga permiso para enumerar instantáneas.

instantánea*

was: /$ {} ResourceTag TagKey

Enumeración

ListTableRestoreStatus

Concede permiso para enumerar el estado de restauración de tabla

Enumeración

ListTagsForResource

Otorga permiso para enumerar las etiquetas asignadas a un recurso.

namespace

aws: ResourceTag /$ {} TagKey

Enumeración

grupo de trabajo

aws: ResourceTag /$ {} TagKey

ListTracks

Concede permiso para enumerar las pistas disponibles en Amazon Redshift sin servidor.

Enumeración

ListUsageLimits

Otorga permiso para mostrar todos los límites de uso en Amazon Redshift sin servidor.

Enumeración

ListWorkgroups

Otorga permiso para mostrar grupos de trabajo en Amazon Redshift sin servidor.

Enumeración

PutResourcePolicy

Concede permiso para crear o actualizar una política de recursos

Escritura

RestoreFromRecoveryPoint

Otorga permiso para restaurar los datos a partir desde un punto de recuperación.

Punto de recuperación*

AWS: /$ {} ResourceTag TagKey

Escritura

RestoreFromSnapshot

Otorga permiso para restaurar el espacio de nombres a partir de una instantánea.

instantánea*

was: /$ {} ResourceTag TagKey

Escritura

RestoreTableFromRecoveryPoint

Concede permiso para restaurar una tabla a partir de un punto de recuperación

espacio de nombres*

aws: /$ {} ResourceTag TagKey

Escritura

Punto de recuperación*

AWS: /$ {} ResourceTag TagKey

RestoreTableFromSnapshot

Concede permiso para restaurar una tabla a partir de una instantánea

espacio de nombres*

aws: /$ {} ResourceTag TagKey

Escritura

instantánea*

was: /$ {} ResourceTag TagKey

TagResource

Otorga permiso para asignar una o varias etiquetas a un recurso.

namespace

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

Punto de recuperación

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

instantánea

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

grupo de trabajo

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UntagResource

Otorga permiso para eliminar una etiqueta o conjunto de etiquetas de un recurso.

namespace

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

Punto de recuperación

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

instantánea

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

grupo de trabajo

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UpdateCustomDomainAssociation

Otorga permiso para actualizar un certificado asociado a un dominio personalizado

grupo de trabajo*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateEndpointAccess

Concede permiso para actualizar un punto de conexión de VPC administrado por Amazon Redshift sin servidor

Acceso al punto final*

Escritura

UpdateNamespace

Otorga permiso para actualizar un espacio de nombres con los valores de configuración especificados.

espacio de nombres*

aws: /$ {} ResourceTag TagKey

Escritura

UpdateScheduledAction

Concede permiso para actualizar una acción programada

Escritura

UpdateSnapshot

Otorga permiso para actualizar una instantánea.

instantánea*

was: /$ {} ResourceTag TagKey

Escritura

UpdateSnapshotCopyConfiguration

Concede permiso para actualizar una configuración de copia de instantáneas para un espacio de nombres de Amazon Redshift sin servidor

Escritura

UpdateUsageLimit

Otorga permiso para actualizar un límite de uso en Amazon Redshift sin servidor.

Escritura

UpdateWorkgroup

Otorga permiso para actualizar un grupo de trabajo sin servidor de Amazon Redshift sin servidor con los valores de configuración especificados.

grupo de trabajo*

aws: ResourceTag /$ {} TagKey

Escritura

Permission-only acciones para Amazon Redshift Serverless

Amazon Redshift Serverless define las siguientes acciones, pero no se pueden invocar directamente mediante ninguna operación de API. Solo se pueden utilizar en las declaraciones de política de IAM para conceder o denegar permisos.

Acciones Description (Descripción) Tipos de recursos (*necesarios) Claves de condición Nivel de acceso

DescribeOneTimeCredit

Concede permiso para ver en la consola de Amazon Redshift sin servidor el número restante de créditos de prueba gratuita y su fecha de caducidad

Lectura

ListAutonomicsDenylist

Otorga permiso para enumerar los recursos que están excluidos de la lista debido a las decisiones de autonomía global para un grupo de trabajo específico

grupo de trabajo*

aws: ResourceTag /$ {} TagKey

Lectura

UpdateAutonomicsDenylist

Otorga permiso para añadir o eliminar recursos de la lista global de personas excluidas de la autonomía para un grupo de trabajo específico

grupo de trabajo*

aws: ResourceTag /$ {} TagKey

Escritura

Tipos de recursos definidos por Amazon Redshift sin servidor

Los siguientes tipos de recurso están definidos por este servicio y se pueden utilizar en el elemento Resource de las instrucciones de política de permisos de IAM.

Tipos de recurso ARN Claves de condición

Acceso a Endpoint

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

grupo de trabajo gestionado

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

espacio de nombres

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

ResourceTagaws: /$ {} TagKey

Punto de recuperación

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

ResourceTagAWS: /$ {} TagKey

instantánea

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

ResourceTagAWS: /$ {} TagKey

grupo de trabajo

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

ResourceTagAWS: /$ {} TagKey

Claves de condición de Amazon Redshift sin servidor

Amazon Redshift sin servidor define las siguientes claves de condición que pueden utilizarse en el elemento Condition de una política de IAM.

Claves de condición Descripción Tipo

aws: RequestTag /$ {} TagKey

Filtra el acceso por las etiquetas que se pasan en la solicitud

Cadena

aws: ResourceTag /$ {} TagKey

Filtra el acceso por las etiquetas asociadas al recurso

Cadena

AWS: TagKeys

Filtra el acceso por las claves de etiquetas que se pasan en la solicitud

ArrayOfString

redshift-serverless: punto final AccessId

Filtra el acceso mediante el identificador de acceso del punto de conexión.

Cadena

redshift-serverless: administrado WorkgroupName

Filtra el acceso por el identificador del grupo de trabajo administrado.

Cadena

redshift-serverless: ID del espacio de nombres

Filtra el acceso mediante el identificador del espacio de nombres.

Cadena

redshift-serverless: recuperación PointId

Filtra el acceso mediante el identificador del punto de recuperación.

Cadena

Redshift-Serverless: Snapshot ID

Filtra el acceso mediante el identificador de la instantánea.

Cadena

redshift-serverless: tabla RestoreRequestId

Filtra el acceso mediante el identificador de la solicitud de restauración de tabla

Cadena

Redshift-Serverless: ID de grupo de trabajo

Filtra el acceso mediante el identificador del grupo de trabajo.

Cadena