Transmission des autorisations de rôle - AWS IoT Core

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.

Transmission des autorisations de rôle

Une partie de la définition d'une règle comprend un IAM rôle qui accorde l'autorisation d'accéder aux ressources spécifiées dans l'action de la règle. Le moteur de règles assume ce rôle lorsque l'action de la règle est invoquée.. Le rôle doit être défini de la même manière Compte AWS que la règle.

Lorsque vous créez ou remplacez une règle, vous transférez en fait un rôle au moteur de règles. L’iam:PassRoleautorisation est requise pour effectuer cette opération. Pour vérifier que vous disposez de cette autorisation, créez une politique qui accorde l'iam:PassRoleautorisation et associez-la à votre IAM utilisateur. La stratégie suivante montre comment accorder l'autorisation iam:PassRole pour un rôle.

{ "Version": "2012-10-17", "Statement": [ { "Sid": "Stmt1", "Effect": "Allow", "Action": [ "iam:PassRole" ], "Resource": [ "arn:aws:iam::123456789012:role/myRole" ] } ] }

Dans cet exemple de politique, iam:PassRole l'autorisation est accordée pour le rôle myRole. Le rôle est spécifié à l'aide de celui du rôleARN. Associez cette politique à votre IAM utilisateur ou au rôle auquel il appartient. Pour plus d'informations, consultez Utilisation des politiques gérées.

Note

Les fonctions Lambda utilisent des politiques basées sur des ressources, où la politique est attachée directement à la fonction Lambda. Lorsque vous créez une règle qui appelle une fonction Lambda, vous ne transmettez pas de rôle, et l'utilisateur qui crée la règle n'a donc pas besoin de iam:PassRole l'autorisation. Pour plus d'informations sur l'autorisation de fonctions , consultez Octroi de permissions à l'aide d'une politique de ressources.