View a markdown version of this page

Comment ? Parameter Store autorise la récupération des paramètres - AWS Systems Manager

• Le AWS Systems Manager CloudWatch tableau de bord ne sera plus disponible après le 30 avril 2026. Les clients peuvent continuer à utiliser CloudWatch la console Amazon pour consulter, créer et gérer leurs CloudWatch tableaux de bord Amazon, comme ils le font aujourd'hui. Pour plus d'informations, consultez la documentation Amazon CloudWatch Dashboard.

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.

Comment ? Parameter Store autorise la récupération des paramètres

Quatre Parameter Store opérations peuvent renvoyer une valeur de paramètre et chacune est autorisée pour sa propre action IAM. Trois d'entre eux autorisent en fonction des paramètres indiqués dans la demande. GetParametersByPathest l'exception : il autorise en fonction du chemin indiqué dans la requête plutôt qu'en fonction des paramètres qu'il renvoie.

Opération Action IAM autorisée Ressource autorisée pour
GetParameter ssm:GetParameter Le paramètre demandé
GetParameters ssm:GetParameters Chaque paramètre demandé
GetParameterHistory ssm:GetParameterHistory Le paramètre demandé
GetParametersByPath ssm:GetParametersByPath Le chemin spécifié dans la demande, pas les paramètres renvoyés

Deux conséquences de ce modèle sont importantes lorsque vous concevez des politiques restrictives.

Chaque action est autorisée indépendamment

Parameter Storeautorise chaque opération de récupération par rapport à sa propre action IAM. ssm:GetParameterLe refus n'a aucun effet sur les appels vers ssm:GetParametersssm:GetParametersByPath, oussm:GetParameterHistory. Pour restreindre l'accès à la valeur d'un paramètre, refusez toute action susceptible de la renvoyer.

Comme les noms des quatre actions commencent parGetParameter, le motif générique les ssm:GetParameter* couvre dans une seule instruction. Pour obtenir des exemples, consultez Refuser des autorisations.

GetParametersByPathest autorisé par rapport au chemin demandé

Cela signifie que les refus au niveau des ressources sur un paramètre individuel ne limitent pas ce que renvoie une requête de chemin. Si vous utilisez des hiérarchies de paramètres pour séparer des environnements ou des niveaux d'application, appliquez vos contrôles aux chemins eux-mêmes.

Important

Parameter Storeautorise l'GetParametersByPathopération par rapport au chemin que vous spécifiez dans la demande, et non par rapport à chaque paramètre renvoyé par l'opération. Un principal autorisé à appeler GetParametersByPath le chemin /a reçoit tous les paramètres de ce chemin, y compris/a/b. Cela est vrai même si la même politique refuse explicitement l'accès à /a/b pour d'autres actions.

Pour empêcher le renvoi d'un paramètre parGetParametersByPath, refusez l'ssm:GetParametersByPathaction sur chaque chemin ancêtre susceptible d'inclure le paramètre dans ses résultats. Par exemple, pour /a/b empêcher le renvoi, refusez ssm:GetParametersByPath à la fois /a et/.

Le même schéma s'applique à la suppression. DeleteParametersest autorisé contressm:DeleteParameters, pas contressm:DeleteParameter. Pour empêcher un principal de supprimer un paramètre, refusez les deux actions.

Note

Parameter Storeles opérations sont enregistrées dans AWS CloudTrail. Si vous souhaitez consulter les opérations qui ont été utilisées pour récupérer un paramètre dans votre compte, consultezAudit et journalisation de l'activité de Parameter Store.