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から提供されました。私は理由と方法を理解できません。 アドバイスをいただければ幸いです。
/var/log/aws/codedeploy-agent/codedeploy-agent.logを確認したところ、IAMサービスの役割に関するエラーが発生しました。しかし、正しく設定されているようです。 CodeDeployフルアクセスがそこにあります。何か案が? –
EC2インスタンスに割り当てられたロールについては、S3からプルする権限を設定する必要があります。http://docs.aws.amazon.com/codedeploy/latest/userguide/how-to-create-iam- instance-profile.html。 CodeDeployのフルアクセス権限は必要ありません。 –
ありがとうございます。最後に動作します。それはYAMLの形式の問題です。私はCodeDeployの設定からいくつかのログを調べました。あなたの文書とともに修正されました。 –