Como resolver o erro "Unable to assume role and validate" do CloudFormation ao iniciar um recurso do Amazon ECS?

2 minuto de leitura
0

Recebo uma mensagem de erro quando uso o AWS CloudFormation para iniciar um recurso do Amazon Elastic Container Service (Amazon ECS) (AWS::ECS::Service).

Breve descrição

O erro de um Classic Load Balancer é similar à seguinte mensagem:

"CREATE_FAILED AWS::ECS::Service ECSService Unable to assume role and validate the listeners configured on your load balancer. Please verify the role being passed has the proper permissions."

O erro de um Application Load Balancer é similar à seguinte mensagem:

"CREATE_FAILED AWS::ECS::Service ECSService Unable to assume role and validate the specified targetGroupArn. Please verify that the ECS service role being passed has the proper permissions."

Resolução

Para resolver o erro de um Classic Load Balancer ou de um Application Load Balanceador, aplique uma ou mais das soluções a seguir:

  • Use o parâmetro de perfil do AWS Identity and Access Management (IAM) da seção de propriedades Perfil do seu modelo do CloudFormation ou o perfil vinculado ao serviço do IAM para o ECS. Em seguida, confirme se o perfil vinculado ao serviço do IAM tem as permissões corretas.
    Dica: você pode usar um modelo do CloudFormation para criar seus componentes de arquitetura do ECS com as dependências apropriadas. Os componentes de arquitetura incluem um cluster do ECS, um serviço, balanceadores de carga, instâncias de contêiner e recursos do IAM.
  • Confirme se a propriedade TargetGroupArn é o ARN completo do grupo de destino do Elastic Load Balancing.
    Observação: você especifica um ARN do grupo de destino ao configurar um Application Load Balancer ou Network Load Balancer.
  • Confirme se o grupo do Amazon EC2 Auto Scaling ou a instância de contêiner do ECS tem um perfil de instância associado como atributo.
  • Use o atributo DependsOn para especificar a dependência do ECS, dos recursos do Application Load Balancer e dos recursos do IAM. Também é possível consultar o modelo do CloudFormation como referência. Ou use um recurso personalizado para atrasar o processo de criação da pilha e dar tempo para que as permissões do perfil de serviço se propaguem.
AWS OFICIAL
AWS OFICIALAtualizada há 3 meses