と製品およびサービスの統合 AWS CodeCommit - AWS CodeCommit

AWS CodeCommit は、新規顧客には利用できなくなりました。 AWS CodeCommit の既存のお客様は、通常どおりサービスを引き続き使用できます。詳細はこちら

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

と製品およびサービスの統合 AWS CodeCommit

デフォルトでは、 は多数の AWS サービスと統合 CodeCommit されています。また、 以外の製品やサービス CodeCommit で を使用することもできます AWS。以下の情報は、使用する製品やサービスと統合するように を設定する CodeCommitのに役立ちます。

注記

と統合することで、コミットを自動的に構築して CodeCommit リポジトリにデプロイできます CodePipeline。詳細については、AWS DevOps 「 入門ガイド」の「」の手順に従ってください。

他の AWS サービスとの統合

CodeCommit は、以下の AWS サービスと統合されています。

AWS Amplify

AWS Amplify は、 AWSを使用したスケーラブルなモバイルアプリケーションの作成、設定、実装を容易にします。Amplify はモバイルバックエンドをシームレスにプロビジョニングして管理し、バックエンドを iOS、Android、ウェブ、React Native のフロントエンドと簡単に統合するためのシンプルなフレームワークを提供します。また、Amplify は、フロントエンドとバックエンドの両方のアプリケーションリリースプロセスを自動化し、機能をより迅速に提供することができます。

Amplify コンソールで CodeCommit リポジトリを接続できます。Amplify コンソールを承認すると、Amplify はリポジトリプロバイダーからアクセストークンを取得しますが、 AWS サーバーにはトークンを保存しません。Amplify は、特定のリポジトリにのみインストールされているデプロイキーを使用してリポジトリにアクセスします。

詳細はこちら:

AWS Cloud9

AWS Cloud9 には、クラウド上でソフトウェアのコード作成、ビルド、実行、テスト、デバッグ、リリースに使用するツールのコレクションが含まれています。このツールのコレクションは、 AWS Cloud9 統合開発環境、つまり IDE と呼ばれます。

AWS Cloud9 IDE にはウェブブラウザからアクセスできます。この IDE では、リッチなコード編集エクスペリエンスを実現しており、複数のプログラミング言語、ランタイムデバッガ、および組み込みターミナルがサポートされています。

詳細はこちら:

AWS CloudFormation

AWS CloudFormation は、 AWS リソースのモデル化とセットアップに役立つサービスです。これにより、リソースの管理に費やす時間を減らし、アプリケーションに集中する時間を増やすことができます。 CodeCommit リポジトリを含む リソースを記述するテンプレートを作成すると、 AWS CloudFormation がそれらのリソースのプロビジョニングと設定を行います。

詳細はこちら:

AWS CloudTrail

CloudTrail は、Amazon Web Services アカウントによって、または Amazon Web Services アカウントに代わって行われた AWS API コールおよび関連イベントをキャプチャし、指定した Amazon S3 バケットにログファイルを配信します。 AWS CodeCommit コンソール、 CodeCommit 、ローカル Git クライアント、および API からの CodeCommit API コール AWS CLIをキャプチャ CloudTrail するように を設定できます。

詳細はこちら:

Amazon CloudWatch イベント

CloudWatch イベントは、 AWS リソースの変更を記述するシステムイベントのほぼリアルタイムのストリームを提供します。すばやく設定できるシンプルなルールを使用すると、イベントを照合して 1 つ以上のターゲット関数またはストリームにルーティングできます。 CloudWatch イベントは、運用上の変更が発生すると認識されます。 CloudWatch イベントは、これらの運用上の変更に応答し、必要に応じて、環境に応答するメッセージを送信し、関数をアクティブ化し、変更を行い、状態情報を取得することによってアクションを実行します。

Amazon Simple Queue Service、Amazon Kinesis など、他の AWS サービスのストリーム、関数、タスク、またはその他のプロセスをターゲットにすることで、 CodeCommit リポジトリをモニタリングし AWS Lambda、リポジトリイベントに応答するように CloudWatch イベントを設定できます。

詳細はこちら:

AWS CodeBuild

CodeBuild は、ソースコードをコンパイルし、ユニットテストを実行し、すぐにデプロイできるアーティファクトを生成するクラウド内のフルマネージドビルドサービスです。ビルドするソースコードとビルド仕様をリポジトリに保存 CodeCommitできます。と CodeBuild 直接使用するか CodeCommit、 と の両方 CodeBuild CodeCommit を の継続的デリバリーパイプラインに組み込むことができます CodePipeline。

詳細はこちら:

Amazon CodeGuru Reviewer

Amazon CodeGuru Reviewer は、プログラム分析と機械学習を使用して Java または Python コードの一般的な問題を検出し、修正を提案する自動コードレビューサービスです。Amazon Web Services アカウントのリポジトリを Reviewer CodeGuru に関連付けることができます。これを行うと、 CodeGuru レビューワーは、関連付けが行われた後に作成されたすべてのプルリクエストのコードを CodeGuru レビューワーが分析できるようにするサービスにリンクされたロールを作成します。

詳細はこちら:
AWS CodePipeline

CodePipeline は、ソフトウェアのリリースに必要なステップをモデル化、視覚化、自動化するために使用できる継続的な配信サービスです。 CodeCommit リポジトリをパイプラインのソースアクションとして使用する CodePipeline ように を設定し、変更の構築、テスト、デプロイを自動化できます。

詳細はこちら:

AWS CodeStar

AWS CodeStar は、 でソフトウェア開発プロジェクトを作成、管理、操作するためのクラウドベースのサービスです AWS。 AWS CodeStar プロジェクトを使用すると、 でアプリケーションを迅速に開発、構築 AWS 、デプロイできます。 AWS CodeStar プロジェクトは、プロジェクトの CodeCommit リポジトリなど、プロジェクト開発ツールチェーンの AWS サービスを作成して統合します。 AWS CodeStar また、 はそのプロジェクトのチームメンバーにアクセス許可を割り当てます。これらのアクセス許可は、 へのアクセス CodeCommit、Git 認証情報の作成と管理などのアクセス許可など、自動的に適用されます。

AWS CodeCommit コンソール、 からの CodeCommit コマンド、ローカル Git クライアント、および CodeCommit API を使用して、他のリポジトリ AWS CodeStar と同じように AWS CLIプロジェクト用に作成された CodeCommit リポジトリを設定できます。

詳細はこちら:

AWS Elastic Beanstalk

Elastic Beanstalk は、アプリケーションを実行するインフラストラクチャを気にすることなく、 AWS クラウドでのアプリケーションのデプロイと管理を容易にするマネージドサービスです。Elastic Beanstalk コマンドラインインターフェイス (EB CLI) を使用して、新規または既存の CodeCommitリポジトリから直接アプリケーションをデプロイできます。

詳細はこちら:

AWS Key Management Service

AWS KMS は、データの暗号化に使用される暗号化キーの作成と管理を容易にするマネージド型サービスです。デフォルトでは、 CodeCommit を使用してリポジトリ AWS KMS を暗号化します。

詳細はこちら:

AWS Lambda

Lambda を使用することで、サーバーのプロビジョニングや管理をすることなく、コードを実行できます。 CodeCommit リポジトリイベントに応答して Lambda 関数を呼び出すリポジトリのトリガーを設定できます。

詳細はこちら:

Amazon Simple Notification Service

Amazon SNS は、アプリケーション、エンドユーザー、およびデバイスでクラウドからすぐに通知を送受信できるようにするウェブサービスです。 CodeCommit リポジトリイベントに応答して Amazon SNS 通知を送信するリポジトリのトリガーを設定できます。Amazon SNS 通知を使用して、他の AWS サービスと統合することもできます。例えば、Amazon SNS 通知を使用して、Amazon Simple Queue Service キューにメッセージを送信できます。

詳細はこちら:

コミュニティから統合の例

以下のセクションは、ブログの投稿や記事、およびコミュニティで提供されている例へのリンクです。

注記

これらのリンクは情報提供のみを目的としており、包括的なリストまたは例の内容の推奨とはみなされません。 AWS は、外部コンテンツの内容または正確性について責任を負いません。

ブログ記事

コードサンプル

以下は、 CodeCommit ユーザーが関心を持つ可能性のあるコードサンプルです。