2017-08-12 5 views
0

Sur mon CI je suis en cours d'exécution: aws ecs wait services-stable --cluster $CLUSTER --services $SERVICEQuelles pernissions sont requises pour aws ecs wait-stable services?

Cela fonctionne parfaitement avec mon diplôme IAM, mais mon bas des titres de compétence scope pour CI échoue avec:

In function length(), invalid type for value: None, expected one of: ['string', 'array', 'object'], received: "null"

La politique attachée aux subventions du groupe CI ce qui suit:

"ecs:ListClusters", "ecs:ListServices", "ecs:CreateService", "ecs:UpdateService", "ecs:DeleteService", "ecs:RegisterTaskDefinition", "ecs:DiscoverPollEndpoint", "ecs:Poll", "ecs:DeregisterTaskDefinition", "ecs:ListTaskDefinitions", "ecs:ListTasks", "ecs:RunTask", "ecs:StartTask", "ecs:StopTask", "ecs:SubmitTaskStateChange", "autoscaling:DescribeAutoScalingGroups", "autoscaling:UpdateAutoScalingGroup", "iam:ListServerCertificates", "cloudformation:DescribeStacks"

Je pensais que l'octroi et le sondage Dis coverPollEndpoint couvre l'attente. Qu'est-ce que je rate?

Merci!

Répondre

1

aws ecs wait services-stable requiert ecs:DescribeServices. Vous pouvez voir la source du serveur here.

ecs:Poll et ecs:DiscoverPollEndpoint (et quelques autres actions) sont uniquement utilisés par l'agent ECS; Vous n'avez pas besoin d'accorder ces autorisations à autre chose que l'agent ECS.

+0

Merci! Lien vers la source est également très utile pour la prochaine fois. –

+0

Comme une pensée après, il serait super utile si le message d'erreur a donné une indication de la permission manquante. Peut-être quelque chose à mettre dans l'arriéré. aws s3 cp le fait très efficacement, par exemple, en vous disant quelle permission vous n'avez pas accordée. –