Rôle de service pour le dimensionnement automatique dans Amazon EMR (rôle d'Auto Scaling) - Amazon EMR

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.

Rôle de service pour le dimensionnement automatique dans Amazon EMR (rôle d'Auto Scaling)

Le rôle d'Auto Scaling pour Amazon EMR a une fonction similaire au rôle de service, mais permet des actions supplémentaires pour les environnements au dimensionnement dynamique.

  • Le nom de rôle par défaut est EMR_AutoScaling_DefaultRole.

  • La stratégie gérée par défaut attachée à EMR_AutoScaling_DefaultRole est AmazonElasticMapReduceforAutoScalingRole.

Le contenu de la version 1 d'AmazonElasticMapReduceforAutoScalingRole est indiqué ci-dessous.

{ "Version": "2012-10-17", "Statement": [ { "Action": [ "cloudwatch:DescribeAlarms", "elasticmapreduce:ListInstanceGroups", "elasticmapreduce:ModifyInstanceGroups" ], "Effect": "Allow", "Resource": "*" } ] }

Votre rôle de service doit utiliser la politique d'approbation suivante.

Important

La politique d'approbation suivante inclut les clés de condition globales aws:SourceArn et aws:SourceAccount, qui limitent les autorisations que vous accordez à Amazon EMR pour des ressources particulières de votre compte. L'utilisation de ces clés peut vous protéger contre le problème de l'adjoint confus.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "application-autoscaling.amazonaws.com" }, "Action": "sts:AssumeRole", "Condition": { "StringEquals": { "aws:SourceAccount": "<account-id>" }, "ArnLike": { "aws:SourceArn": "arn:aws:application-autoscaling:<region>:<account-id>:scalable-target/*" } } } ] }