View a markdown version of this page

Actions, ressources et clés de condition pour AWS Secrets Manager - Référence de l'autorisation de service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Actions, ressources et clés de condition pour AWS Secrets Manager

AWS Gestionnaire de secrets (préfixe du service) : secretsmanager) fournit les opérations, ressources, actions et clés de condition spécifiques au service suivantes à utiliser dans les politiques d'autorisation IAM.

Références :

Opérations d'API définies par AWS Secrets Manager

Le tableau suivant associe les opérations d'API aux actions IAM qu'elles autorisent. Seules les clés de condition qui ont des valeurs statiques pour l'API et l'action données sont répertoriées ; pour l'ensemble complet des clés de condition prises en charge par chaque action, consultez le Tableau des actions.

Opération Action IAM Clé de condition Valeur (s) possible (s) Niveau d’accès

BatchGetSecretValue

secretsmanager:BatchGetSecretValue

Lecture

secretsmanager:GetSecretValue

Lecture

secretsmanager:ListSecrets

List

CancelRotateSecret

secretsmanager:CancelRotateSecret

Écrire

CreateSecret

secretsmanager:CreateSecret

Écrire

secretsmanager:ReplicateSecretToRegions

Écrire

secretsmanager:TagResource

Marquer, écrire

DeleteResourcePolicy

secretsmanager:DeleteResourcePolicy

Gestion des autorisations, Rédaction

DeleteSecret

secretsmanager:DeleteSecret

Écrire

DescribeSecret

secretsmanager:DescribeSecret

Lecture

GetRandomPassword

secretsmanager:GetRandomPassword

Lecture

GetResourcePolicy

secretsmanager:GetResourcePolicy

Lecture

GetSecretValue

secretsmanager:GetSecretValue

Lecture

ListSecretVersionIds

secretsmanager:ListSecretVersionIds

Lecture

ListSecrets

secretsmanager:ListSecrets

List

PutResourcePolicy

secretsmanager:PutResourcePolicy

Gestion des autorisations, Rédaction

PutSecretValue

secretsmanager:PutSecretValue

Écrire

RemoveRegionsFromReplication

secretsmanager:RemoveRegionsFromReplication

Écrire

ReplicateSecretToRegions

secretsmanager:ReplicateSecretToRegions

Écrire

RestoreSecret

secretsmanager:RestoreSecret

Écrire

RotateSecret

secretsmanager:RotateSecret

Écrire

iam:PassRole

iam:PassedToService

secretsmanager.amazonaws.com

Écrire

StopReplicationToReplica

secretsmanager:StopReplicationToReplica

Écrire

TagResource

secretsmanager:TagResource

Marquer, écrire

UntagResource

secretsmanager:UntagResource

Marquer, écrire

UpdateSecret

secretsmanager:UpdateSecret

Écrire

UpdateSecretVersionStage

secretsmanager:UpdateSecretVersionStage

Écrire

ValidateResourcePolicy

secretsmanager:PutResourcePolicy

Gestion des autorisations, Rédaction

secretsmanager:ValidateResourcePolicy

Gestion des autorisations, Rédaction

Actions définies par AWS Secrets Manager

Vous pouvez indiquer les actions suivantes dans l'élément Action d'une déclaration de politique IAM. Pour chaque action, le tableau répertorie les types de ressources et les clés de condition pris en charge par cette action. Utilisez des politiques pour accorder des autorisations permettant d'effectuer une opération dans AWS. Lorsque vous utilisez une action dans une politique, vous autorisez ou refusez généralement l'accès à l'opération d'API ou à la commande CLI portant le même nom. Toutefois, dans certains cas, une seule action contrôle l'accès à plusieurs opérations. D'autres opérations, quant à elles, requièrent plusieurs actions différentes.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

BatchGetSecretValue

Octroie l'autorisation de récupérer et de déchiffrer une liste de secrets.

Lecture

CancelRotateSecret

Accorde l'autorisation d'annuler une rotation secrète en cours

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Écrire

CreateSecret

Accorde l'autorisation de créer un secret qui stocke les données chiffrées pouvant faire l'objet d'une interrogation et d'une rotation

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

Écrire

DeleteResourcePolicy

Accorde l'autorisation de supprimer la politique de ressource attachée à un secret

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Gestion des autorisations, Rédaction

DeleteSecret

Accorde l'autorisation de supprimer un secret

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

Écrire

DescribeSecret

Accorde l'autorisation de récupérer les métadonnées relatives à un secret, mais pas les données chiffrées

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Lecture

GetRandomPassword

Accorde l'autorisation de générer une chaîne aléatoire pouvant être utilisée pour créer un mot de passe

Lecture

GetResourcePolicy

Accorde l'autorisation d'obtenir la politique de ressource attachée à un secret

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Lecture

GetSecretValue

Accorde l'autorisation de récupérer et de déchiffrer les données chiffrées

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

Lecture

ListSecretVersionIds

Accorde l'autorisation de répertorier les versions disponibles d'un secret

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Lecture

ListSecrets

Accorde l'autorisation de répertorier les secrets disponibles

List

PutResourcePolicy

Accorde l'autorisation d'attacher une politique de ressource à un secret

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

Gestion des autorisations, Rédaction

PutSecretValue

Accorde l'autorisation de créer une version du secret avec de nouvelles données chiffrées

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Écrire

RemoveRegionsFromReplication

Accorde l'autorisation de supprimer des régions de la réplication

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Écrire

ReplicateSecretToRegions

Accorde l'autorisation de convertir un secret existant en secret multi-région et de commencer à répliquer le secret dans une liste de nouvelles régions.

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

Écrire

RestoreSecret

Accorde l'autorisation d'annuler la suppression d'un secret

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Écrire

RotateSecret

Accorde l'autorisation de lancer la rotation d'un secret

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

Écrire

StopReplicationToReplica

Accorde l'autorisation de supprimer le secret de la réplication et de promouvoir le secret en secret régional dans la région de réplique.

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Écrire

TagResource

Accorde l'autorisation d'ajouter des identifications à un secret

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Marquer, écrire

UntagResource

Accorde l'autorisation de supprimer des identifications d'un secret

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Marquer, écrire

UpdateSecret

Accorde l'autorisation de mettre à jour un secret avec de nouvelles métadonnées ou une nouvelle version des données chiffrées

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

Écrire

UpdateSecretVersionStage

Accorde l'autorisation de déplacer une étape d'un secret vers un autre

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

Écrire

ValidateResourcePolicy

Accorde l'autorisation de valider une politique de ressource avant de l'attacher

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Gestion des autorisations, Rédaction

Types de ressources définis par AWS Secrets Manager

Ce service définit les types de ressources suivants, qui peuvent être utilisés dans l' Resource élément des déclarations de politique d'autorisation IAM.

Types de ressources ARN Clés de condition

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

Clés de condition pour AWS Secrets Manager

AWS Secrets Manager définit les clés de condition suivantes qui peuvent être utilisées dans Condition élément d'une politique IAM.

Clés de condition Description Type

aws:RequestTag/${TagKey}

Filtre l'accès en fonction d'une clé qui est présente dans la demande envoyée par l'utilisateur au service Secrets Manager

String

aws:ResourceTag/${TagKey}

Filtre l'accès en fonction des identifications associées à la ressource

String

aws:TagKeys

Filtre l'accès en fonction de la liste de tous les noms de clé d'identification présents dans la demande envoyée par l'utilisateur au service Secrets Manager

ArrayOfString

secretsmanager:AddReplicaRegions

Filtre l'accès en fonction de la liste des régions dans lesquelles répliquer le secret

ArrayOfString

secretsmanager:BlockPublicPolicy

Filtre l'accès selon que la politique de ressources bloque de manière générale Compte AWS accès

Bool

secretsmanager:Description

Filtre l'accès en fonction du texte de description présent dans la demande

String

secretsmanager:ExternalSecretRotationRoleArn

Filtre l'accès par le rôle de rotation des secrets externes gérés (ARN) dans la demande

ARN

secretsmanager:ForceDeleteWithoutRecovery

Filtre l'accès selon que le secret doit être supprimé immédiatement ou non, sans aucune fenêtre de récupération

Bool

secretsmanager:ForceOverwriteReplicaSecret

Filtre l'accès en fonction de l'écrasement d'un secret portant le même nom dans la région de destination

Bool

secretsmanager:KmsKeyArn

Filtre l'accès par la clé ARN de la clé KMS dans la demande

ARN

secretsmanager:KmsKeyId

Filtre l'accès en fonction de l'identifiant de clé de la clé KMS figurant dans la demande. Obsolète : utilisez secretsmanager :KmsKeyArn

String

secretsmanager:ModifyRotationRules

Filtre l'accès en fonction de la modification des règles de rotation du secret

Bool

secretsmanager:Name

Filtre l'accès en fonction du nom convivial du secret présent dans la demande

String

secretsmanager:RecoveryWindowInDays

Filtre l'accès en fonction du nombre de jours pendant lesquels Secrets Manager attend avant de pouvoir supprimer le secret

Numeric

secretsmanager:ResourceTag/tag-key

Filtre l'accès en fonction d'une paire de clé et de valeur d'identification

String

secretsmanager:RotateImmediately

Filtre l'accès en fonction de la rotation immédiate du secret

Bool

secretsmanager:RotationLambdaARN

Filtre l'accès en fonction de l'ARN de la fonction Lambda de rotation présent dans la demande

ARN

secretsmanager:SecretId

Filtre l'accès en fonction de la valeur SecretID présente dans la demande

ARN

secretsmanager:SecretPrimaryRegion

Filtre l'accès par région principale dans laquelle le secret est créé s'il s'agit d'un secret multirégional

String

secretsmanager:Type

Filtre l'accès en fonction du type de secret externe géré dans la demande

String

secretsmanager:VersionId

Filtre l'accès en fonction de l'identifiant unique de la version du secret présent dans la demande

String

secretsmanager:VersionStage

Filtre l'accès en fonction de la liste des étapes de version présente dans la demande

String

secretsmanager:resource/AllowRotationLambdaArn

Filtre l'accès en fonction de l'ARN de la fonction Lambda de rotation associée au secret

ARN

secretsmanager:resource/Type

Filtre l'accès en fonction du type de secret externe géré associé au secret

String