トリガーされるたびに Lambda 関数を実行するトリガーを AWS CodeCommit リポジトリに作成しました。Lambda 関数は、私の開発サーバーでスクリプトを呼び出して git pull を実行します。ここまでは順調ですね。
問題は、トリガーを開始するリポジトリの名前または ID を開発マシンに渡して、正しいリポジトリを git pull できるようにする必要があることです。私の質問は、Lambda 関数内で Lambda 関数をトリガーしたリポジトリの名前または ID をどのように呼び出すかということです。
私の Lambda 関数はPythonで書かれています。
http://docs.aws.amazon.com/lambda/latest/dg/welcome.htmlで Lambda のドキュメントを確認しましたが、CodeCommit についての言及はありません。これはおそらく、CodeCommit トリガーが非常に新しく、ほんの数か月しか経っていないためです。http://docs.aws.amazon.com/lambda/latest/dg/eventsources.htmlに、イベント ソースのドキュメントがいくつかあります。http://docs.aws.amazon.com/codecommit/latest/userguide/how-to-notify-lambda.htmlのチュートリアルに従って、Lambda 関数を作成しました。