View a markdown version of this page

Acciones, recursos y claves de condición para Amazon MemoryDB - Referencia de autorizaciones de servicio

Acciones, recursos y claves de condición para Amazon MemoryDB

Amazon MemoryDB (prefijo de servicio:memorydb) 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 MemoryDB

En la siguiente tabla, se asignan 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

BatchUpdateCluster

memorydb: BatchUpdateCluster

Escritura

CopySnapshot

memorydb: CopySnapshot

Escritura

memorydb: TagResource

Etiquetar, escribir

Crear ACL

base de datos de memoria: CreateAcl

Escritura

memorydb: TagResource

Etiquetar, escribir

CreateCluster

memorydb: CreateCluster

Escritura

memorydb: TagResource

Etiquetar, escribir

CreateMultiRegionCluster

memorydb: CreateMultiRegionCluster

Escritura

memorydb: TagResource

Etiquetar, escribir

CreateParameterGroup

memorydb: CreateParameterGroup

Escritura

memorydb: TagResource

Etiquetar, escribir

CreateSnapshot

memorydb: CreateSnapshot

Escritura

memorydb: TagResource

Etiquetar, escribir

CreateSubnetGroup

memorydb: CreateSubnetGroup

Escritura

memorydb: TagResource

Etiquetar, escribir

CreateUser

memorydb: CreateUser

Escritura

memorydb: TagResource

Etiquetar, escribir

Eliminar ACL

base de datos de memoria: DeleteAcl

Escritura

DeleteCluster

memorydb: CreateSnapshot

Escritura

memorydb: DeleteCluster

Escritura

DeleteMultiRegionCluster

memorydb: DeleteMultiRegionCluster

Escritura

DeleteParameterGroup

memorydb: DeleteParameterGroup

Escritura

DeleteSnapshot

memorydb: DeleteSnapshot

Escritura

DeleteSubnetGroup

memorydb: DeleteSubnetGroup

Escritura

DeleteUser

memorydb: DeleteUser

Escritura

Describa las ACL

base de datos de memoria: DescribeAcls

Lectura

DescribeClusters

memorydb: DescribeClusters

Lectura

DescribeEngineVersions

memorydb: DescribeEngineVersions

Lectura

DescribeEvents

memorydb: DescribeEvents

Lectura

DescribeMultiRegionClusters

memorydb: DescribeMultiRegionClusters

Lectura

DescribeMultiRegionParameterGroups

memorydb: DescribeMultiRegionParameterGroups

Lectura

DescribeMultiRegionParameters

memorydb: DescribeMultiRegionParameters

Lectura

DescribeParameterGroups

memorydb: DescribeParameterGroups

Lectura

DescribeParameters

memorydb: DescribeParameters

Lectura

DescribeReservedNodes

memorydb: DescribeReservedNodes

Lectura

DescribeReservedNodesOfferings

memorydb: DescribeReservedNodesOfferings

Lectura

DescribeServiceUpdates

memorydb: DescribeServiceUpdates

Lectura

DescribeSnapshots

memorydb: DescribeSnapshots

Lectura

DescribeSubnetGroups

memorydb: DescribeSubnetGroups

Lectura

DescribeUsers

memorydb: DescribeUsers

Lectura

FailoverShard

memorydb: FailoverShard

Escritura

ListAllowedMultiRegionClusterUpdates

memorydb: ListAllowedMultiRegionClusterUpdates

Lectura

ListAllowedNodeTypeUpdates

memorydb: ListAllowedNodeTypeUpdates

Lectura

ListTags

memorydb: ListTags

Lectura

PurchaseReservedNodesOffering

memorydb: PurchaseReservedNodesOffering

Escritura

memorydb: TagResource

Etiquetar, escribir

ResetParameterGroup

memorydb: ResetParameterGroup

Escritura

TagResource

memorydb: TagResource

Etiquetar, escribir

UntagResource

memorydb: UntagResource

Etiquetar, escribir

Actualizar ACL

base de datos de memoria: UpdateAcl

Escritura

UpdateCluster

memorydb: UpdateCluster

Escritura

UpdateMultiRegionCluster

memorydb: UpdateMultiRegionCluster

Escritura

UpdateParameterGroup

memorydb: UpdateParameterGroup

Escritura

UpdateSubnetGroup

memorydb: UpdateSubnetGroup

Escritura

UpdateUser

memorydb: UpdateUser

Escritura

Acciones definidas por Amazon MemoryDB

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

BatchUpdateCluster

Otorga permisos para aplicar actualizaciones en un servicio

clúster*

aws: ResourceTag /$ {} TagKey

Escritura

Connect

Permite a un usuario o rol de IAM conectarse como un usuario de MemoryDB especificado a un nodo de un clúster

clúster*

aws: ResourceTag /$ {} TagKey

Escritura

usuario*

aws: ResourceTag /$ {} TagKey

CopySnapshot

Otorga permisos para realizar una copia de una instantánea existente

instantánea*

was: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateAcl

Otorga permisos para crear una nueva lista de control de acceso

usuario*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateCluster

Otorga permisos para crear un clúster

acl*

was: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Memoria DB: TLS habilitado

Escritura

clúster multirregional

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Memoria DB: TLS habilitado

grupo de parámetros*

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Memoria DB: TLS habilitado

instantánea

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Memoria DB: TLS habilitado

grupo de subred*

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Memoria DB: TLS habilitado

CreateMultiRegionCluster

Otorga permisos para crear un clúster Multi-Region

grupo de parámetros multiregiones*

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Memoria DB: TLS habilitado

Escritura

CreateParameterGroup

Otorga permisos para crear un nuevo grupo de parámetros

aws: /$ {} RequestTag TagKey

AWS: TagKeys

Escritura

CreateSnapshot

Otorga permisos para crear una copia de seguridad de un clúster en el momento actual

clúster*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateSubnetGroup

Otorga permisos para crear un nuevo grupo de subred

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateUser

Otorga permisos para crear un nuevo usuario

aws: RequestTag /$ {} TagKey

AWS: TagKeys

memorydb: UserAuthenticationMode

Escritura

DeleteAcl

Otorga permisos para eliminar una lista de control de acceso

acl*

was: ResourceTag /$ {} TagKey

Escritura

DeleteCluster

Otorga permisos para eliminar un clúster aprovisionado anteriormente

clúster*

aws: ResourceTag /$ {} TagKey

Escritura

clúster multirregional

aws: ResourceTag /$ {} TagKey

Memoria DB: TLS habilitado

instantánea

aws: /$ {} ResourceTag TagKey

DeleteMultiRegionCluster

Otorga permisos para eliminar un clúster Multi-Region

clúster multiregional*

aws: /$ {} ResourceTag TagKey

Memoria DB: TLS habilitado

Escritura

DeleteParameterGroup

Otorga permisos para eliminar un grupo de parámetros

grupo de parámetros*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteSnapshot

Otorga permisos para eliminar una instantánea

instantánea*

was: /$ {} ResourceTag TagKey

Escritura

DeleteSubnetGroup

Otorga permisos para eliminar un grupo de subredes

grupo de subred*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteUser

Otorga permisos para eliminar un usuario

usuario*

aws: ResourceTag /$ {} TagKey

Escritura

DescribeAcls

Otorga permisos para recuperar información sobre las listas de control de acceso

llamar*

was: ResourceTag /$ {} TagKey

Lectura

DescribeClusters

Otorga permisos para recuperar información sobre todos los clústeres aprovisionados, si no se especifica ningún identificador de clúster, o sobre un clúster específico si se suministra un identificador de clúster

clúster*

aws: ResourceTag /$ {} TagKey

Lectura

DescribeEngineVersions

Otorga permisos para enumerar los motores disponibles y sus versiones

Lectura

DescribeEvents

Otorga permisos para recuperar eventos relacionados con clústeres, grupos de seguridad de subredes y grupos de parámetros

Lectura

DescribeMultiRegionClusters

Otorga permisos para recuperar información sobre todos los Multi-Region clústeres si no se especifica un identificador de clúster, o sobre un Multi-Region clúster específico si se proporciona un identificador de clúster

clúster multirregional*

aws: /$ {} ResourceTag TagKey

Memoria DB: TLS habilitado

Lectura

DescribeMultiRegionParameterGroups

Otorga permisos para recuperar información sobre grupos de parámetros Multi-Region

grupo de parámetros multiregiones*

Lectura

DescribeMultiRegionParameters

Otorga permisos para recuperar una lista de parámetros detallada para un grupo de parámetros concreto Multi-Region

grupo de parámetros multiregiones*

Lectura

DescribeParameterGroups

Otorga permisos para recuperar información sobre grupos de parámetros

grupo de parámetros*

aws: /$ {} ResourceTag TagKey

Lectura

DescribeParameters

Otorga permisos para recuperar la lista de parámetros detallada de un grupo de parámetros determinado

grupo de parámetros*

aws: /$ {} ResourceTag TagKey

Lectura

DescribeReservedNodes

Concede permiso para recuperar los nodos reservados

nodo reservado*

aws: /$ {} ResourceTag TagKey

Lectura

DescribeReservedNodesOfferings

Concede permisos para recuperar las ofertas de los nodos reservados

Lectura

DescribeServiceUpdates

Otorga permisos para recuperar los detalles de las actualizaciones del servicio

Lectura

DescribeSnapshots

Otorga permisos para recuperar información sobre instantáneas de clúster

instantánea*

was: /$ {} ResourceTag TagKey

Lectura

DescribeSubnetGroups

Otorga permisos para recuperar una lista de grupos de subredes

grupo de subred*

aws: /$ {} ResourceTag TagKey

Lectura

DescribeUsers

Otorga permisos para recuperar información sobre los usuarios

usuario*

aws: ResourceTag /$ {} TagKey

Lectura

FailoverShard

Otorga permisos para probar la conmutación por error automática en una partición especificada en un clúster

clúster*

aws: ResourceTag /$ {} TagKey

Escritura

ListAllowedMultiRegionClusterUpdates

Otorga permisos para enumerar las actualizaciones de Multi-Region clústeres disponibles

clúster multiregional*

aws: /$ {} ResourceTag TagKey

Memoria DB: TLS habilitado

Lectura

ListAllowedNodeTypeUpdates

Otorga permisos para enumerar las actualizaciones de tipos de nodo disponibles

clúster*

aws: ResourceTag /$ {} TagKey

Lectura

ListTags

Otorga permisos para enumerar todas las etiquetas para la asignación de costos

acl

aws: ResourceTag /$ {} TagKey

Lectura

clúster

aws: ResourceTag /$ {} TagKey

clúster multirregional

aws: ResourceTag /$ {} TagKey

Memoria DB: TLS habilitado

grupo de parámetros

aws: /$ {} ResourceTag TagKey

instantánea

aws: ResourceTag /$ {} TagKey

grupo de subredes

aws: ResourceTag /$ {} TagKey

usuario

aws: ResourceTag /$ {} TagKey

PurchaseReservedNodesOffering

Concede permiso para adquirir un nuevo nodo reservado

nodo reservado*

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

ResetParameterGroup

Otorga permisos para modificar los parámetros de un grupo de parámetros al valor predeterminado del motor o del sistema

grupo de parámetros*

aws: /$ {} ResourceTag TagKey

Escritura

TagResource

Otorga permisos para agregar hasta 10 etiquetas de asignación de costos al recurso con nombre

acl

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

clúster

AWS: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

clúster multirregional

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Memoria DB: TLS habilitado

grupo de parámetros

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

nodo reservado

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

instantánea

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

grupo de subredes

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

usuario

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UntagResource

Otorga permisos para eliminar las etiquetas identificadas en la TagKeys lista de un recurso

acl

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

clúster

AWS: ResourceTag /$ {} TagKey

AWS: TagKeys

clúster multirregional

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Memoria DB: TLS habilitado

grupo de parámetros

aws: /$ {} ResourceTag TagKey

AWS: TagKeys

instantánea

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

grupo de subredes

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

usuario

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UpdateAcl

Otorga permisos para actualizar una lista de control de acceso

acl*

was: ResourceTag /$ {} TagKey

Escritura

usuario*

aws: ResourceTag /$ {} TagKey

UpdateCluster

Otorga permisos para actualizar la configuración de un clúster

acl

aws: ResourceTag /$ {} TagKey

Escritura

clúster*

aws: ResourceTag /$ {} TagKey

grupo de parámetros

aws: /$ {} ResourceTag TagKey

UpdateMultiRegionCluster

Otorga permisos para actualizar la configuración de un clúster Multi-Region

clúster multiregional*

aws: /$ {} ResourceTag TagKey

Memoria DB: TLS habilitado

Escritura

grupo de parámetros multirregional

aws: /$ {} ResourceTag TagKey

UpdateParameterGroup

Otorga permisos para actualizar los parámetros de un grupo de parámetros

grupo de parámetros*

aws: /$ {} ResourceTag TagKey

Escritura

UpdateSubnetGroup

Otorga permisos para actualizar un grupo de subredes

grupo de subred*

aws: /$ {} ResourceTag TagKey

Escritura

UpdateUser

Otorga permisos para actualizar un usuario

usuario*

aws: ResourceTag /$ {} TagKey

memorydb: UserAuthenticationMode

Escritura

Permission-only acciones para Amazon MemoryDB

Amazon MemoryDB 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

PauseMultiRegionClusterReplication

Otorga permiso para pausar la replicación de un clúster Multi-Region

clúster multiregional*

aws: /$ {} ResourceTag TagKey

Memoria DB: TLS habilitado

Escritura

Tipos de recursos definidos por Amazon MemoryDB

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

acl

arn: $ {Partition} :memorydb: $ {Region} :$ {Account} :acl/$ {} AclName

ResourceTagaws: /$ {} TagKey

clúster

arn: $ {Partition} :memorydb: $ {Region} :$ {Account} :cluster/$ {} ClusterName

ResourceTagaws: /$ {} TagKey

clúster multirregional

arn: $ {Partition}: memorydb: :$ {Account}: clúster multiregion/$ {} ClusterName

awsResourceTag: /$ {} TagKey

Memoria DB: TLS habilitado

grupo de parámetros multirregional

arn: $ {Partition}: memorydb: :$ {Account}: grupo de parámetros multiregional/$ {} MultiRegionParameterGroupName

grupo de parámetros

arn: $ {Partition} :memorydb: $ {Region} :$ {Account} :parametergroup/$ {} ParameterGroupName

ResourceTagaws: /$ {} TagKey

nodo reservado

arn: $ {Partition} :memorydb: $ {Region} :$ {Account} :reservednode/$ {reservationID}

ResourceTagwas: /$ {} TagKey

instantánea

arn: $ {Partition} :memorydb: $ {Region} :$ {Account} :snapshot/$ {} SnapshotName

ResourceTagwas: /$ {} TagKey

grupo de subredes

arn: $ {Partition} :memorydb: $ {Region} :$ {Account} :subnetgroup/$ {} SubnetGroupName

ResourceTagaws: /$ {} TagKey

usuario

arn: $ {Partition} :memorydb: $ {Region} :$ {Account} :user/$ {} UserName

ResourceTagaws: /$ {} TagKey

Claves de condición de Amazon MemoryDB

Amazon MemoryDB define las siguientes claves de condición que se pueden utilizar en el elemento Condition de una política de IAM.

Claves de condición Descripción Tipo

aws: RequestTag /$ {} TagKey

Filtra acciones basadas en las etiquetas que se pasan en la solicitud

Cadena

aws: ResourceTag /$ {} TagKey

Filtra acciones en función de la etiqueta asociada con el recurso.

Cadena

AWS: TagKeys

Filtra acciones basadas en las claves de etiqueta que se pasan en la solicitud

ArrayOfString

Memoria DB: TLS habilitada

Filtra el acceso por el parámetro TLSEnabled presente en la solicitud o establece el valor verdadero de forma predeterminada si el parámetro no está presente

Bool

base de datos de memoria: UserAuthenticationMode

Filtra el acceso por el UserAuthenticationMode.Type parámetro de la solicitud

Cadena