AWS が CodeCommit や CodeDeploy などを他のリージョンでも利用できるようになったため、これらのサービスの一部を eu-west-1から自宅に近いeu-central-1に移動することにしました。
既存のセットアップでは、コミットが CodeCommit リポジトリにプッシュされたときにトリガーされ、それに関する適切な通知を Slack チャネルに送信するラムダ関数を作成しました。それはうまくいきます。
しかし今、同じ機能をeu-central-1 (フランクフルト)で再現しようとしたところ、行き詰まりました。
CodeCommit が Lambda 関数をトリガーするためのトリガーを作成できないようです。他のいくつかの地域で試してみましたが、問題なく動作します。
そんなこと知ってる:
- 権利、役割、ポリシー、および権限が正しく設定されている
- それは他の地域で機能します
- Lambda 関数を作成するときに、トリガーのリストにコードコミット項目が表示されない
- 逆に、コードのコミット側から開始してトリガーを作成しようとすると、エラーが発生します。
AWS CodeCommit does not have access to the destination or the destination does not exist.
eu-central-1 での CodeCommit の実装中にトリガーが忘れられた場合、またはこれを機能させるために試みることができる他のトリックはありますか?
ありがとうございました!