Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

[Sugestão] Ajuste para corrigir o erro “Service role is required” no Elastic Beanstalk [IAM]

Para permitir que o AWS Elastic Beanstalk gerencie o ambiente da aplicação, é necessário configurar corretamente a Service Role, que é a função IAM assumida pelo serviço. O erro ocorre quando essa role não existe, está configurada de forma incorreta ou não possui permissões suficientes.

  1. Criar ou ajustar a Service Role no IAM

Acesse o console da AWS:
IAM → Roles → Create role

Tipo de entidade confiável: AWS Service
Serviço: Elastic Beanstalk
Selecionar: Elastic Beanstalk Service
Anexe as políticas obrigatórias:
AWSElasticBeanstalkServiceRolePolicy
AWSElasticBeanstalkEnhancedHealth

Nome recomendado da role:
aws-elasticbeanstalk-service-role

  1. Validar o Trust Policy da Service Role

No IAM → Roles → selecione a role criada → Trust relationships
A trust policy deve conter:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Principal": {
        "Service": "elasticbeanstalk.amazonaws.com"
      },
      "Action": "sts:AssumeRole"
    }
  ]
}

Caso esteja diferente, edite para esse formato.

  1. Garantir que as permissões obrigatórias estejam anexadas

Na aba Permissions da role, verifique se as políticas estão anexadas:
AWSElasticBeanstalkServiceRolePolicy
AWSElasticBeanstalkEnhancedHealth

Resultado:
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá amigo.
Obrigado por compartilhar sua solução.
Muito bem explicado e detalhado.
Com certeza vai ajudar.
Bons estudos.