2017-08-12 5 views
0

は、私が実行しています: aws ecs wait services-stable --cluster $CLUSTER --services $SERVICEaws ecs wait services-stableにはどのようなパーミッションが必要ですか?私のCIで

これは私のIAM資格と完璧に動作しますが、CIのための私のダウンスコープ資格はで失敗:CIグループの助成金に添付

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

ポリシー次

私はポールとディスを付与思っていた

"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"

coverPollEndpointは待機をカバーします。私は何が欠けていますか?

ありがとうございます!

答えて

1

aws ecs wait services-stableは、ecs:DescribeServicesが必要です。あなたはウェイターhereのソースを見ることができます。

ecs:Pollおよびecs:DiscoverPollEndpoint(および他のいくつかのアクション)は、ECSエージェントによってのみ使用されます。これらの権限をECSエージェント以外のものに与える必要はありません。

+0

ありがとうございます!ソースへのリンクも次回は非常に便利です。 –

+0

エラーメッセージが不足しているアクセス許可の兆候を示した場合は、後で考えてみると非常に役立ちます。バックログに入れるべきかもしれません。 aws s3 cpはそれを非常に効果的に行います。たとえば、あなたが許可していない権限をあなたに伝えます。 –

関連する問題