2016-07-05 18 views
0

CircleCI - > S3 - > CodeDeploy - > EC2を使用してデプロイしようとしています。 CircleCIからS3に展開イメージをアップロードできましたが、S3をEC2インスタンスに展開できませんでした。ここにエラーがあります。エラー:展開に失敗したインスタンスが多すぎるため、全体のデプロイメントに失敗しました

The overall deployment failed because too many individual instances failed deployment, too few healthy instances are available for deployment, or some instances in your deployment group are experiencing problems. (Error code: HEALTH_CONSTRAINTS)

エラーはCodeDeployから提供されました。私は理由と方法を理解できません。 アドバイスをいただければ幸いです。

答えて

1

あなたは、個々のインスタンスが展開インスタンスの詳細を掘り下げることで失敗する原因となったかを把握することができるはずです。 http://docs.aws.amazon.com/codedeploy/latest/userguide/how-to-view-instance-details.html

これらのアプリケーションが展開できなかった理由についての詳細な情報が含まれている必要があります。

+2

/var/log/aws/codedeploy-agent/codedeploy-agent.logを確認したところ、IAMサービスの役割に関するエラーが発生しました。しかし、正しく設定されているようです。 CodeDeployフルアクセスがそこにあります。何か案が? –

+0

EC2インスタンスに割り当てられたロールについては、S3からプルする権限を設定する必要があります。http://docs.aws.amazon.com/codedeploy/latest/userguide/how-to-create-iam- instance-profile.html。 CodeDeployのフルアクセス権限は必要ありません。 –

+0

ありがとうございます。最後に動作します。それはYAMLの形式の問題です。私はCodeDeployの設定からいくつかのログを調べました。あなたの文書とともに修正されました。 –

関連する問題