Perfil de serviço para ajuste de escala automático no Amazon EMR (perfil do Auto Scaling) - Amazon EMR

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Perfil de serviço para ajuste de escala automático no Amazon EMR (perfil do Auto Scaling)

O perfil do Auto Scaling para o Amazon EMR executa uma função semelhante ao perfil de serviço, mas permite outras ações para ambientes de ajusta de escala dinâmico.

  • O nome de perfil padrão é EMR_AutoScaling_DefaultRole.

  • A política gerenciada padrão anexada a EMR_AutoScaling_DefaultRole é AmazonElasticMapReduceforAutoScalingRole.

O conteúdo da versão 1 da AmazonElasticMapReduceforAutoScalingRole é mostrado a seguir.

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

Seu perfil de serviço deve usar a seguinte política de confiança.

Importante

A política de confiança a seguir inclui as chaves de condição globais aws:SourceArn e aws:SourceAccount, que limitam as permissões que você concede ao Amazon EMR para recursos específicos em sua conta. O uso delas pode proteger você contra o problema de “confused deputy”.

JSON
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "sts:AssumeRole" ], "Resource": "arn:aws:iam::123456789012:role/ApplicationAutoScalingEMRRole", "Condition": { "StringEquals": { "aws:SourceAccount": "123456789012" }, "ArnLike": { "aws:SourceArn": "arn:aws:application-autoscaling:*:123456789012:scalable-target/*" } }, "Sid": "AllowSTSAssumerole" } ] }