View a markdown version of this page

Acciones, recursos y claves de condición para AWS Secrets Manager  - Referencia de autorizaciones de servicio

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Acciones, recursos y claves de condición para AWS Secrets Manager 

AWS Secrets Manager (prefijo de servicio: secretsmanager) proporciona las siguientes claves de operación, recursos, acciones y condiciones específicas del servicio para usarlas en las políticas de permisos de IAM.

Referencias:

Operaciones de API definidas por AWS Secrets Manager 

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, consulta la Tabla de acciones.

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

BatchGetSecretValue

secretsmanager:BatchGetSecretValue

Lectura

secretsmanager:GetSecretValue

Lectura

secretsmanager:ListSecrets

Enumeración

CancelRotateSecret

secretsmanager:CancelRotateSecret

Escritura

CreateSecret

secretsmanager:CreateSecret

Escritura

secretsmanager:ReplicateSecretToRegions

Escritura

secretsmanager:TagResource

Etiquetar, escribir

DeleteResourcePolicy

secretsmanager:DeleteResourcePolicy

Gestión de permisos, escritura

DeleteSecret

secretsmanager:DeleteSecret

Escritura

DescribeSecret

secretsmanager:DescribeSecret

Lectura

GetRandomPassword

secretsmanager:GetRandomPassword

Lectura

GetResourcePolicy

secretsmanager:GetResourcePolicy

Lectura

GetSecretValue

secretsmanager:GetSecretValue

Lectura

ListSecretVersionIds

secretsmanager:ListSecretVersionIds

Lectura

ListSecrets

secretsmanager:ListSecrets

Enumeración

PutResourcePolicy

secretsmanager:PutResourcePolicy

Gestión de permisos, Write

PutSecretValue

secretsmanager:PutSecretValue

Escritura

RemoveRegionsFromReplication

secretsmanager:RemoveRegionsFromReplication

Escritura

ReplicateSecretToRegions

secretsmanager:ReplicateSecretToRegions

Escritura

RestoreSecret

secretsmanager:RestoreSecret

Escritura

RotateSecret

secretsmanager:RotateSecret

Escritura

iam:PassRole

iam:PassedToService

secretsmanager.amazonaws.com

Escritura

StopReplicationToReplica

secretsmanager:StopReplicationToReplica

Escritura

TagResource

secretsmanager:TagResource

Etiquetar, escribir

UntagResource

secretsmanager:UntagResource

Etiquetar, escribir

UpdateSecret

secretsmanager:UpdateSecret

Escritura

UpdateSecretVersionStage

secretsmanager:UpdateSecretVersionStage

Escritura

ValidateResourcePolicy

secretsmanager:PutResourcePolicy

Gestión de permisos, escritura

secretsmanager:ValidateResourcePolicy

Gestión de permisos, Write

Acciones definidas por AWS Secrets Manager 

Puede especificar las siguientes acciones en el elemento Action de una declaración de política de IAM. Para cada acción, la tabla muestra los tipos de recursos y las claves de condición que admite esa acción. 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

BatchGetSecretValue

Concede permiso para recuperar y descifrar una lista de secretos

Lectura

CancelRotateSecret

Concede permiso para cancelar una rotación secreta en curso

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Escritura

CreateSecret

Otorga permiso para crear un secreto que almacena datos cifrados que se puede consultar y rotar.

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:AddReplicaRegions

secretsmanager:Description

secretsmanager:ForceOverwriteReplicaSecret

secretsmanager:KmsKeyArn

secretsmanager:KmsKeyId

secretsmanager:Name

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:Type

Escritura

DeleteResourcePolicy

Otorga permiso para eliminar la política de recursos adjunta a un secreto.

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Administración de permisos, Write

DeleteSecret

Otorga permiso para eliminar un secreto.

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:ForceDeleteWithoutRecovery

secretsmanager:RecoveryWindowInDays

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Escritura

DescribeSecret

Otorga permiso para recuperar los metadatos acerca de un secreto, pero no los datos cifrados.

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Lectura

GetRandomPassword

Otorga permiso para generar una cadena aleatoria para su uso en la creación de contraseñas.

Lectura

GetResourcePolicy

Otorga permiso para obtener la política de recursos asociada a un secreto.

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Lectura

GetSecretValue

Otorga permiso para recuperar y descifrar los datos cifrados.

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

secretsmanager:VersionId

secretsmanager:VersionStage

Lectura

ListSecretVersionIds

Otorga permiso para enumerar las versiones disponibles de un secreto.

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Lectura

ListSecrets

Otorga permiso para enumerar los secretos disponibles.

Enumeración

PutResourcePolicy

Otorga permiso para asociar una política de recursos a un secreto.

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:BlockPublicPolicy

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Gestión de permisos, Write

PutSecretValue

Otorga permiso para crear una nueva versión del secreto con nuevos datos cifrados.

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Escritura

RemoveRegionsFromReplication

Otorga permiso para eliminar regiones de replicación.

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Escritura

ReplicateSecretToRegions

Otorga permiso para convertir un secreto existente en un secreto de varias regiones y comienza a replicar el secreto en una lista de regiones nuevas.

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:AddReplicaRegions

secretsmanager:ForceOverwriteReplicaSecret

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Escritura

RestoreSecret

Otorga permiso para cancelar la eliminación de un secreto.

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Escritura

RotateSecret

Otorga permiso para iniciar la rotación de un secreto.

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:ExternalSecretRotationRoleArn

secretsmanager:ModifyRotationRules

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:RotateImmediately

secretsmanager:RotationLambdaARN

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Escritura

StopReplicationToReplica

Otorga permiso para eliminar el secreto de la reproducción y promueve el secreto a un secreto regional en la región de la réplica.

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Escritura

TagResource

Otorga permiso para agregar etiquetas a un secreto.

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Etiquetar, escribir

UntagResource

Otorga permiso para eliminar etiquetas de un secreto.

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Etiquetar, escribir

UpdateSecret

Otorga permiso para actualizar un secreto con metadatos nuevos o con una nueva versión de los datos cifrados.

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:Description

secretsmanager:KmsKeyArn

secretsmanager:KmsKeyId

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

secretsmanager:Type

Escritura

UpdateSecretVersionStage

Otorga permiso para mover una fase de un secreto a otro.

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

secretsmanager:VersionStage

Escritura

ValidateResourcePolicy

Otorga permiso para validar una política de recursos antes de adjuntar la política.

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Gestión de permisos, escritura

Tipos de recursos definidos por AWS Secrets Manager 

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

Secret

arn:${Partition}:secretsmanager:${Region}:${Account}:secret:${SecretId}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:ResourceTag/tag-key

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

Claves de condición para AWS Secrets Manager 

AWS Secrets Manager define las siguientes claves de condición que se pueden usar en Condition elemento de una política de IAM.

Claves de condición Descripción Tipo

aws:RequestTag/${TagKey}

Filtra el acceso mediante una clave que está presente en la solicitud que el usuario realiza al servicio Secrets Manager.

String

aws:ResourceTag/${TagKey}

Filtra el acceso por las etiquetas asociadas al recurso

String

aws:TagKeys

Filtra el acceso mediante la lista de todos los nombres de clave de etiqueta presentes en la solicitud que el usuario realiza al servicio Secrets Manager.

ArrayOfString

secretsmanager:AddReplicaRegions

Filtra el acceso mediante la lista de las regiones en las que se va a replicar el secreto.

ArrayOfString

secretsmanager:BlockPublicPolicy

Filtra el acceso en función de si la política de recursos bloquea ampliamente Cuenta de AWS acceso

Bool

secretsmanager:Description

Filtra el acceso mediante el texto de descripción de la solicitud.

String

secretsmanager:ExternalSecretRotationRoleArn

Filtra el acceso por el ARN del rol de rotación secreta externa administrado en la solicitud

ARN

secretsmanager:ForceDeleteWithoutRecovery

Filtra el acceso en función de si el secreto se debe eliminar de inmediato sin ventana de recuperación.

Bool

secretsmanager:ForceOverwriteReplicaSecret

Filtra el acceso en función de si se debe sobrescribir un secreto con el mismo nombre en la región de destino.

Bool

secretsmanager:KmsKeyArn

Filtra el acceso mediante el ARN de clave de la clave de KMS de la solicitud.

ARN

secretsmanager:KmsKeyId

Filtra el acceso por el identificador de clave de la clave de KMS en la solicitud En desuso: usa secretsmanager:KmsKeyArn

String

secretsmanager:ModifyRotationRules

Filtra el acceso en función de si las reglas de rotación del secreto tienen que modificarse.

Bool

secretsmanager:Name

Filtra el acceso mediante el nombre fácil de recordar del secreto de la solicitud.

String

secretsmanager:RecoveryWindowInDays

Filtra el acceso mediante el número de días que Secrets Manager espera antes de poder eliminar el secreto.

Numeric

secretsmanager:ResourceTag/tag-key

Filtra el acceso por par de clave y valor de etiqueta.

String

secretsmanager:RotateImmediately

Filtra el acceso en función de si el secreto debe rotarse inmediatamente.

Bool

secretsmanager:RotationLambdaARN

Filtra el acceso mediante el ARN de la función de Lambda de rotación de la solicitud.

ARN

secretsmanager:SecretId

Filtra el acceso mediante el valor de SecretID de la solicitud.

ARN

secretsmanager:SecretPrimaryRegion

Filtra el acceso por la región principal en la que se crea el secreto si se trata de un secreto multirregional.

String

secretsmanager:Type

Filtra el acceso por el tipo de secreto externo administrado en la solicitud

String

secretsmanager:VersionId

Filtra el acceso mediante el identificador único de la versión del secreto de la solicitud.

String

secretsmanager:VersionStage

Filtra el acceso mediante la lista de las fases de versión de la solicitud.

String

secretsmanager:resource/AllowRotationLambdaArn

Filtra el acceso mediante el ARN de la función de Lambda de rotación asociada al secreto.

ARN

secretsmanager:resource/Type

Filtra el acceso según el tipo de secreto externo administrado asociado al secreto

String