問題タブ [aws-codecommit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Lambda を使用して AWS CodeCommit を S3 にプッシュするにはどうすればよいですか?
Python は私の好みの言語ですが、Lambda でサポートされている言語であれば何でも構いません。-- すべての AWS アーキテクチャ --
Prod、Beta、および Gamma ブランチと、S3 に対応するフォルダーがあります。Lambda を CodeCommit トリガーに応答させ、それをトリガーしたブランチに基づいて、レポを複製し、ファイルを適切な S3 フォルダーに配置する方法を探しています。
- S3://Example-Folder/Application/Prod
- S3://Example-Folder/Application/Beta
- S3://Example-Folder/Application/Gamma
GitPython を利用しようとしましたが、Lambda のベース Lambda AMI に Git がインストールされておらず、GitPython が依存しているため、機能しません。
Boto3 のドキュメントも調べたところ、管理タスクしかありません。プロジェクト ファイルを返すことはできません。
お手伝いありがとう!
amazon-web-services - AWS: CodeCommit のトリガーを作成できません -> Lambda (eu-central-1)
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 の実装中にトリガーが忘れられた場合、またはこれを機能させるために試みることができる他のトリックはありますか?
ありがとうございました!