truckpad / ecs-cloudformation

CloudFormation architecture for deploying containerized microservices with Amazon ECS
Apache License 2.0
3 stars 2 forks source link

master-spot.yaml #9

Open guaranyvianabrasil opened 6 years ago

guaranyvianabrasil commented 6 years ago

@equake problema ao criar o cloud formation utilizando o arquivo master-spot.yaml. Segue o log.

CREATE_FAILED AWS::ApplicationAutoScaling::ScalableTarget ScalableTarget Unable to assume IAM role: arn:aws:iam::331956871538:role/ecsAutoscaleRole

Unable to assume IAM role: arn:aws:iam::331956871538:role/ecsAutoscaleRole

Deve estar faltando isso aqui: http://docs.aws.amazon.com/AmazonECS/latest/developerguide/autoscale_IAM_role.html

equake commented 6 years ago

Valeu, vou dar uma olhada!

guaranyvianabrasil commented 6 years ago

Consegui criar o cloud formation. 1 - criar uma role ROLE com nome ecsAutoscaleRole no IAM com as políticas: AmazonEC2SpotFleetAutoscaleRole, AmazonEC2SpotFleetRole, AmazonEC2ContainerServiceAutoscaleRole, AmazonEC2ContainerServiceAutoscaleRole

2 - Alterar o Trust Relationship de "Service": "autoscaling.amazonaws.com" para "Service": "application-autoscaling.amazonaws.com" { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "application-autoscaling.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }