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á.
Função de serviço para escalabilidade automática na Amazon EMR (função Auto Scaling)
A função Auto Scaling da Amazon EMR executa uma função semelhante à função de serviço, mas permite ações adicionais para ambientes de escalabilidade dinâmica.
-
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.
{ "Version": "2012-10-17", "Statement": [ { "Action": [ "cloudwatch:DescribeAlarms", "elasticmapreduce:ListInstanceGroups", "elasticmapreduce:ModifyInstanceGroups" ], "Effect": "Allow", "Resource": "*" } ] }
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 aws:SourceAccount
globais aws:SourceArn
e as chaves de condição, que limitam as permissões que você concede EMR à Amazon para recursos específicos em sua conta. O uso delas pode proteger você contra o problema de “confused deputy”.
{ "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/*" } } } ] }