Função vinculada ao serviço de escalabilidade preditiva - AWS Auto Scaling

Função vinculada ao serviço de escalabilidade preditiva

O AWS Auto Scaling usa funções vinculadas a serviço para as permissões necessárias para chamar outros produtos da AWS em seu nome quando você trabalha com um plano de escalabilidade. Para mais informações, consulte Funções vinculadas a serviço para planos de escalabilidade.

As seções a seguir descrevem como criar e gerenciar a função vinculada a serviço para escalabilidade preditiva. Primeiro, configure permissões para que uma entidade do IAM (por exemplo, um usuário, um grupo ou uma função) crie, edite ou exclua uma função vinculada ao serviço.

Permissões concedidas pela função vinculada ao serviço

O AWS Auto Scaling usa a função vinculada a serviço chamada AWSServiceRoleForAutoScalingPlans_EC2AutoScaling para chamar as seguintes ações para você, quando habilitar a escalabilidade preditiva:

  • cloudwatch:GetMetricData

  • autoscaling:DescribeAutoScalingGroups

  • autoscaling:DescribeScheduledActions

  • autoscaling:BatchPutScheduledUpdateGroupAction

  • autoscaling:BatchDeleteScheduledAction

AWSServiceRoleForAutoScalingPlans_EC2AutoScaling confia no serviço autoscaling-plans.amazonaws.com para assumir a função.

Criar a função vinculada ao serviço (automática)

Não é preciso criar manualmente a função AWSServiceRoleForAutoScalingPlans_EC2AutoScaling. O AWS Auto Scaling cria essa função quando você cria um plano de escalabilidade em sua conta e habilita a escalabilidade preditiva.

Para o AWS Auto Scaling criar uma função vinculada ao serviço em seu nome, você deve ter as permissões necessárias. Para obter mais informações, consulte Service-linked role permissions (Permissões de função vinculada a serviços) no Guia do usuário do IAM.

Criar a função vinculada ao serviço (manual)

Para criar a função vinculada a serviço manualmente, é possível usar o console do IAM, a CLI do IAM ou a API do IAM. Para obter mais informações, consulte Criar uma função vinculada ao serviço no Manual do usuário do IAM.

Para criar uma função vinculada a serviço (AWS CLI)

Use o comando create-service-linked-role da CLI para criar a função vinculada a serviço.

aws iam create-service-linked-role --aws-service-name autoscaling-plans.amazonaws.com

Editar a função vinculada ao serviço

É possível editar a descrição de AWSServiceRoleForAutoScalingPlans_EC2AutoScaling usando o IAM. Para obter mais informações, consulte Editar uma função vinculada a serviço no Manual do usuário do IAM.

Excluir a função vinculada ao serviço

Se você não precisar mais usar os planos de escalabilidade, é recomendável excluir a função AWSServiceRoleForAutoScalingPlans_EC2AutoScaling.

Somente é possível excluir uma função vinculada a serviço depois de excluir todos os planos de escalabilidade da Conta da AWS que tenham escalabilidade preditiva habilitada. Isso evita que a permissão para acessar os planos de escalabilidade seja removida por engano.

Você pode usar o console, a CLI do IAM ou a API do IAM para excluir a função vinculada a serviço. Para obter mais informações, consulte Excluir uma função vinculada ao serviço no Guia do usuário do IAM.

Depois de excluir a função vinculada a serviço AWSServiceRoleForAutoScalingPlans_EC2AutoScaling, o AWS Auto Scaling cria a função novamente quando você cria um plano de escalabilidade com a escalabilidade preditiva habilitada.

Regiões compatíveis

O AWS Auto Scaling oferece suporte a funções vinculadas a serviço em todas as Regiões da AWS em que os planos de escalabilidade estão disponíveis. Para obter informações sobre a disponibilidade regional de planos de escalabilidade, consulte Endpoints e cotas do AWS Auto Scaling na Referência geral da AWS.