テスト ペイロードを送信できませんでした: AWS Code Deploy はプッシュ イベントをサポートしていません。
フック サービス「Code Deploy For AWS」をテストしようとすると、上記のエラーが表示されます。また、コードをコミットすると、新しいコードが自動的にデプロイされるはずですが、失敗します。上記を手伝ってもらえますか?
テスト ペイロードを送信できませんでした: AWS Code Deploy はプッシュ イベントをサポートしていません。
フック サービス「Code Deploy For AWS」をテストしようとすると、上記のエラーが表示されます。また、コードをコミットすると、新しいコードが自動的にデプロイされるはずですが、失敗します。上記を手伝ってもらえますか?
何人かの人々がこの同じ問題を抱えており、再確認すべき点がいくつかあり、AWS ブログの投稿には十分に説明されていないトリッキーな部分がいくつかあります。
GitHub フックまたは CodeDeploy の一般的なセットアップにまだ苦労している場合は、AWS CodeDeploy コースを受講することをお勧めします。
サービスフックのテスト中に同じ問題が発生し、AWS のデプロイグループ名が Github の「環境」値と異なることを確認し、両方の場所で同じ値になるように変更しました。今では動作します。
また、使用している IAM ユーザーが codeDeployAccess 権限を持っていることを確認してください。私の場合はこれか、AWS の既存のポリシー、つまり「AWSCodeDeployDeployerAccess」を使用できます。
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "codedeploy:*",
"Resource": "*"
}
]
}
Github で Web フック サービスをテストするとこのエラーが表示されますが、コードをプッシュすると実際に機能しますが、この投稿でも同じことを述べている人がいます。そのため、Web フック テストでエラーが表示されても、先に実際の git push でテストできます。