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.
Déterminer qui a les autorisations pour vos secrets AWS Secrets Manager
Par défaut, les identités IAM ne disposent pas de l'autorisation d'accéder à des secrets. Lorsqu'il autorise l'accès à un secret, Secrets Manager évalue la stratégie basée sur une ressource attachée au secret, ainsi que toutes celles basées sur l'identité au rôle ou à l'utilisateur IAM envoyant la demande. Pour ce faire, Secrets Manager utilise un processus similaire à celui décrit dans la rubrique Identification d'une demande autorisée ou refusée dans le Guide de l'utilisateur IAM.
Lorsque plusieurs stratégies s'appliquent à une demande, Secrets Manager utilise une hiérarchie pour contrôler les autorisations :
-
Si une instruction dans une politique avec un
deny
explicite correspond à l'action de la demande et à la ressource :Le
deny
explicite remplace tout le reste et bloque l'action. -
S'il n'y a pas de
deny
explicite, mais une instruction avec unallow
explicite qui correspond à l'action de la demande et à la ressource :Le
allow
explicite accorde à l'action de la demande l'accès aux ressources de l'instruction.Si l'identité et le secret sont dans deux comptes différents, il doit y avoir un
allow
à la fois dans la stratégie de ressources pour le secret et la stratégie attachée à l'identité, sinon AWS refuse la demande. Pour de plus amples informations, consultez Accès intercomptes. -
S'il n'y a pas d'instruction avec un
allow
explicite qui correspond à l'action de la demande et à la ressource :AWS refuse la demande par défaut, qui est appelée Refus implicite.
Pour afficher la stratégie basée sur une ressource pour un secret
-
Effectuez l'une des actions suivantes :
-
Ouvrez la console Secrets Manager en suivant le lien https://console.aws.amazon.com/secretsmanager/
. Dans la page des détails de votre secret, dans la section Resource permissions (Autorisations d'accès aux ressources), sélectionnez Edit permissions (Modifier des autorisations). -
Utilisez l'AWS CLI pour appeler
get-resource-policy
ou le SDK AWS pour appelerGetResourcePolicy
.
-
Pour déterminer qui a accès par le biais des stratégies basées sur l'identité
-
Utilisez le simulateur de stratégie IAM. Consultez Test des stratégies IAM avec le simulateur de stratégies IAM