

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

# を製品やサービスと統合するAWS CodeCommit
<a name="integrations"></a>

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

**Topics**
+ [AWS の他のサービスとの統合](#integrations-aws)
+ [コミュニティから統合の例](#integrations-community)

## AWS の他のサービスとの統合
<a name="integrations-aws"></a>

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


|  |  | 
| --- |--- |
| AWS Amplify |  [AWS Amplify](https://aws.amazon.com/amplify/) は、AWS を使用したスケーラブルなモバイルアプリケーションの作成、設定、実装を容易にします。Amplify はモバイルバックエンドをシームレスにプロビジョニングして管理し、バックエンドを iOS、Android、ウェブ、React Native のフロントエンドと簡単に統合するためのシンプルなフレームワークを提供します。また、Amplify は、フロントエンドとバックエンドの両方のアプリケーションリリースプロセスを自動化し、機能をより迅速に提供することができます。 Amplify コンソールで CodeCommit リポジトリに接続できます。Amplify コンソールを承認した後、Amplify はリポジトリプロバイダーからアクセストークンを取得しますが、AWS サーバーにトークンを保存しません。Amplify は、特定のリポジトリにのみインストールされているデプロイキーを使用してリポジトリにアクセスします。   詳細はこちら: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/codecommit/latest/userguide/integrations.html)  | 
| AWS Cloud9 |  [AWS Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/) には、クラウド上でソフトウェアのコード作成、ビルド、実行、テスト、デバッグ、リリースに使用するツールのコレクションが含まれています。このツールのコレクションは、AWS Cloud9 統合開発環境 (つまり IDE) と呼ばれています。 AWS Cloud9 IDE には、ウェブブラウザを通じてアクセスできます。この IDE では、リッチなコード編集エクスペリエンスを実現しており、複数のプログラミング言語、ランタイムデバッガ、および組み込みターミナルがサポートされています。 詳細はこちら: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/codecommit/latest/userguide/integrations.html)  | 
| CloudFormation |  [CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/) では、AWS リソースのモデル化およびセットアップに役立つサービスです。リソース管理に割く時間を減らし、アプリケーションに集中する時間を増やすことができます。CodeCommit リポジトリを含むリソースを記述するテンプレートを作成すると、CloudFormation はそれらのリソースのプロビジョニングと設定を行います。 詳細はこちら: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/codecommit/latest/userguide/integrations.html)  | 
| AWS CloudTrail |  [CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/) は、アマゾン ウェブ サービスアカウントで代行された AWS API コールと関連イベントを取得し、指定した Amazon S3 バケットにログファイルを配信します。AWS CodeCommit コンソールからの API コール、AWS CLI、ローカル Git クライアント、および CodeCommit API からの CodeCommit コマンドをキャプチャするように CloudTrail を設定できます。 詳細はこちら: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/codecommit/latest/userguide/integrations.html)  | 
| Amazon CloudWatch Events () |  [CloudWatch Events](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/) は、AWS リソースの変更を記述したシステムイベントのストリームをほぼリアルタイムに配信します。すぐに設定できる簡単なルールを使用して、ルールに一致したイベントを 1 つ以上のターゲット関数またはストリームに振り分けることができます。CloudWatch Events が発生すると、運用上の変更が認識されます。CloudWatch Events は、オペレーションの変更に応答し、必要に応じて、応答メッセージを環境に送り、機能をアクティブ化し、変更を行い、状態情報を収集することによって、アクションを実行します。  Amazon Simple Queue Service、Amazon Kinesis、AWS Lambda など、他の AWS のサービスのストリーム、関数、タスク、または他のプロセスをターゲットにして、CodeCommit リポジトリをモニタリングし、リポジトリイベントに応答するように CloudWatch Events を設定できます。 詳細はこちら: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/codecommit/latest/userguide/integrations.html)  | 
| AWS CodeBuild |  [CodeBuild](https://docs.aws.amazon.com/codebuild/latest/userguide/welcome.html) は、ソースコードをコンパイルして、単体テストを実行し、デプロイする準備が整ったアーティファクトを生成する完全に管理されたクラウド構築サービスです。ビルドするソースコードとビルド仕様を CodeCommit リポジトリに格納することができます。CodeBuild は CodeCommit で直接使用することも、CodePipeline を使用して継続的配信パイプラインに CodeBuild と CodeCommit の両方を組み込むこともできます。 詳細はこちら: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/codecommit/latest/userguide/integrations.html)  | 
| Amazon CodeGuru Reviewer | Amazon CodeGuru Reviewer は、プログラム分析と機械学習を使用して一般的な問題を検出し、Java または Python コードにおける修正点を提案する自動化されたコードレビューサービスです。アマゾン ウェブ サービスアカウントのリポジトリを CodeGuru Reviewer に関連付けることができます。実行すると、CodeGuru Reviewer はサービスにリンクされたロールを作成します。これにより、CodeGuru Reviewer は、関連付けが行われた後に作成されたすべてのプルリクエストのコードを分析できます。詳細はこちら:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/codecommit/latest/userguide/integrations.html) | 
| AWS CodePipeline |  [CodePipeline](https://docs.aws.amazon.com/codepipeline/latest/userguide/) は、ソフトウェアをリリースするために必要な手順のモデル化、視覚化、および自動化に使用できる継続的な配信サービスです。CodePipeline を設定して CodeCommit リポジトリをパイプラインのソースアクションとして使用し、変更のビルド、テスト、およびデプロイを自動化できます。 詳細はこちら: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/codecommit/latest/userguide/integrations.html)  | 
| AWS Elastic Beanstalk |  [Elastic Beanstalk](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/) は、これらのアプリケーションを実行するインフラストラクチャを気にせずに、AWS クラウド内のアプリケーションを容易にデプロイおよび管理できるマネージドサービスです。Elastic Beanstalk コマンドラインインターフェイス (EB CLI) を使用して、新規または既存の CodeCommit リポジトリから直接アプリケーションをデプロイできます。 詳細はこちら: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/codecommit/latest/userguide/integrations.html)  | 
| AWS Key Management Service |  [AWS KMS](https://docs.aws.amazon.com/kms/latest/developerguide/) は、データの暗号化に使用される暗号化キーの作成と管理を容易にするマネージド型サービスです。デフォルトでは、CodeCommit は AWS KMS を使用してリポジトリを暗号化します。 詳細はこちら: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/codecommit/latest/userguide/integrations.html)  | 
| AWS Lambda |  [Lambda](https://docs.aws.amazon.com/lambda/latest/dg/) を使用することで、サーバーのプロビジョニングや管理をすることなく、コードを実行できます。リポジトリイベントに応答して Lambda 関数を呼び出す CodeCommit リポジトリのトリガーを設定できます。 詳細はこちら: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/codecommit/latest/userguide/integrations.html)  | 
| Amazon Simple Notification Service |  [Amazon SNS](https://docs.aws.amazon.com/sns/latest/dg/) は、アプリケーション、エンドユーザー、およびデバイスでクラウドからすぐに通知を送受信できるようにするウェブサービスです。リポジトリイベントに応答して Amazon SNS 通知を送信する CodeCommit リポジトリのトリガーを設定できます。また、Amazon SNS 通知を使用して、他の AWS のサービスと統合することもできます。例えば、Amazon SNS 通知を使用して、Amazon Simple Queue Service キューにメッセージを送信できます。 詳細はこちら: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/codecommit/latest/userguide/integrations.html)  | 

## コミュニティから統合の例
<a name="integrations-community"></a>

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

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

**Topics**
+ [ブログ記事](#integrations-community-blogposts)
+ [コードサンプル](#integrations-community-code)

### ブログ記事
<a name="integrations-community-blogposts"></a>

 
+ **[でプルリクエスト承認者として SonarQube を統合するAWS CodeCommit](https://aws.amazon.com/blogs/devops/integrating-sonarqube-as-a-pull-request-approver-on-aws-codecommit/)**

  プルリクエストをマージする前に、SonarQube 品質分析を成功させる必要がある CodeCommit リポジトリを作成する方法を説明します。

  発行日: 2019 年 12 月 12 日
+ **[GitLab から AWS CodeCommit、AWS CodePipeline、および AWS CodeBuild への移行](https://aws.amazon.com/blogs/devops/migration-to-aws-codecommit-aws-codepipeline-and-aws-codebuild-from-gitlab/)**

  GitLab から複数のリポジトリを AWS CodeCommit に移行し、AWS CodePipeline および AWS CodeBuild を使用して CI/CD パイプラインをセットアップする方法について説明します。

  発行日: 2019 年 11 月 22 日
+ **[AWS CodePipeline、AWS CodeCommit、AWS CodeBuild、および AWS CodeDeploy を使用した GitFlow の実装](https://aws.amazon.com/blogs/devops/implementing-gitflow-using-aws-codepipeline-aws-codecommit-aws-codebuild-and-aws-codedeploy/)**

  AWS CodePipeline、AWS CodeCommit、AWS CodeBuild、および AWS CodeDeploy を使用して GitFlow を実装する方法を説明します。

  発行日: 2019 年 2 月 22 日
+ **[複数の AWS アカウントでの AWS CodeCommit による Git の使用](https://aws.amazon.com/blogs/devops/using-git-with-aws-codecommit-across-multiple-aws-accounts/)**

  複数のアマゾン ウェブ サービスアカウントで Git の設定を管理する方法を説明します。

  発行日: 2019 年 2 月 12 日
+ **[AWS CodeBuild および AWS Lambda を使用した AWS CodeCommit プルリクエストの検証](https://aws.amazon.com/blogs/devops/validating-aws-codecommit-pull-requests-with-aws-codebuild-and-aws-lambda/)**

  AWS CodeCommit、AWS CodeBuild、および AWS Lambda を使用してプルリクエストを検証する方法を説明します。提案された変更をデフォルトのブランチにマージする前にテストを実行することで、プルリクエストで高レベルの品質を確保し、潜在的な問題を捉え、変更に関連してデベロッパーの信頼を高めることができます。

  発行日: 2019 年 2 月 11 日
+ ** [のフェデレーテッドアイデンティティを使用するAWS CodeCommit](https://aws.amazon.com/blogs/devops/using-federated-identities-with-aws-codecommit/)**

  ビジネスで使用されている ID を使用して AWS CodeCommit のリポジトリにアクセスする方法を説明します。

  公開日: 2018 年 10 月 5 日
+ ** [でブランチへのアクセスを調整するAWS CodeCommit](https://aws.amazon.com/blogs/devops/refining-access-to-branches-in-aws-codecommit/)**

  コンテキストキーを使用する IAM ポリシーを作成および適用して、リポジトリブランチへのコミットを制限する方法について説明します。

  2018 年 5 月 16 日公開
+ **[AWS Fargate を使用してリージョン間で AWS CodeCommit リポジトリをレプリケートする](https://aws.amazon.com/blogs/devops/replicate-aws-codecommit-repository-between-regions-using-aws-fargate/)**

  サーバーレスアーキテクチャを使用して、1 つの AWS リージョンから別のリージョンへの CodeCommit リポジトリの継続的なレプリケーションを設定する方法について説明します。

  2018 年 4 月 11 日公開
+ **[Distributing Your AWS OpsWorks for Chef Automate Infrastructure](https://aws.amazon.com/blogs/mt/distributing-your-aws-opsworks-for-chef-automate-infrastructure/)**

  CodePipeline、CodeCommit、CodeBuild、および AWS Lambda を使用して、1 つ以上の AWS リージョン に存在する 2 つ以上の Chef Servers にクックブックや他の設定が一貫してデプロイされることを確実にします。

  2018 年 3 月 9 日公開
+ **[ピーナツバターとチョコレート: AWS CodeCommit を使用した Azure 関数の CI/CD パイプライン](https://get-powershellblog.blogspot.com/2018/02/peanut-butter-and-chocolate-azure.html)**

  コードが CodeCommit リポジトリに保存される、PowerShell ベースの Azure 関数の CI/CD パイプラインを作成する方法について説明します。

  2018 年 2 月 19 日公開
+ **[AWS CodePipeline、AWS CodeCommit、AWS CodeBuild、Amazon ECR、および AWS Lambda を使用した Kubernetes への継続的デプロイ](https://aws.amazon.com/blogs/devops/continuous-deployment-to-kubernetes-using-aws-codepipeline-aws-codecommit-aws-codebuild-amazon-ecr-and-aws-lambda/)**

  Kubernetes と AWS を共に使用して、コンテナベースのアプリケーション用に完全マネージド型の継続的なデプロイパイプラインを作成する方法について説明します。

  2018 年 1 月 11 日公開
+ **[Use AWS CodeCommit Pull Requests to Request Code Reviews and Discuss Code](https://aws.amazon.com/blogs/devops/using-aws-codecommit-pull-requests-to-request-code-reviews-and-discuss-code/)**

  プルリクエストを使用して、CodeCommit リポジトリでのコード変更を確認、コメント、インタラクティブに反復する方法について説明します。

  2017 年 11 月 20 日公開
+ **[Build Serverless AWS CodeCommit Workflows Using Amazon CloudWatch Events and JGit](https://aws.amazon.com/blogs/devops/build-serverless-aws-codecommit-workflows-using-amazon-cloudwatch-events-and-jgit/)**

  他の AWS のサービスで CodeCommit リポジトリイベントとターゲットアクションを使用してリポジトリの変更を処理する CloudWatch Events ルールを作成する方法について説明します。コミットに Git コミットメッセージポリシーを適用し、CodeCommit リポジトリをレプリケートし、CodeCommit リポジトリを Amazon S3 にバックアップする AWS Lambda 関数はその一例です。

  2017 年 8 月 3 日公開
+ ** [への移行AWS CodeCommit](https://romikoderbynew.com/2016/09/06/migrating-to-aws-codecommit/)**

  SourceTree を使用するときに別の Git リポジトリから CodeCommit への移行の一環として、2 つのリポジトリにコードをプッシュする方法について説明します。

  2016 年 9 月 6 日公開
+ **[Appium、AWS CodeCommit、Jenkins、および AWS Device Farm を使用して継続テストをセットアップする](https://aws.amazon.com/blogs/mobile/set-up-continuous-testing-with-appium-aws-codecommit-jenkins-and-aws-device-farm/)**

  Appium、CodeCommit、Jenkins、Device Farm を使用してモバイルデバイスの連続テストプロセスを作成する方法について説明します。

  2016 年 2 月 2 日公開
+ **[Using AWS CodeCommit with Git Repositories in Multiple Amazon Web Services accounts](https://alestic.com/2015/11/aws-codecommit-iam-role/)**

  CodeCommit リポジトリをクローンする方法について説明し、1 つのコマンドで、そのリポジトリへの接続に特定の IAM ロールを使用するように認証情報ヘルパーを設定します。

  2015 年 11 月公開
+ ** [および OpsWorks との統合AWS CodeCommit](https://aws.amazon.com/blogs/devops/integrating-aws-opsworks-and-aws-codecommit/)**

  OpsWorks が CodeCommit からアプリケーションや Chef クックブックを自動的に取得する方法について説明します。

  2015 年 8 月 25 日公開
+ **[Using AWS CodeCommit and GitHub Credential Helpers](http://jameswing.net/aws/using-codecommit-and-git-credentials.html)**

  CodeCommit と GitHub 認証情報ヘルパーの両方で動作するように gitconfig ファイルを設定する方法について説明します。

  2015 年 9 月公開
+ **[Eclipse の AWS CodeCommit を使用する](https://java.awsblog.com/post/Tx579PWM8RIYV5/Using-AWS-CodeCommit-from-Eclipse)**

  Eclipse で EGit ツールを使用して CodeCommit で作業する方法について説明します。

  2015 年 8 月公開
+ **[AWS CodeCommitと Amazon EC2 ロール認証情報](http://jameswing.net/aws/codecommit-with-ec2-role-credentials.html)**

  CodeCommit リポジトリへの自動エージェントアクセスを設定するときに Amazon EC2 のインスタンスプロファイルを使用する方法について説明します。

  2015 年 7 月発行
+ **[Integrating AWS CodeCommit with Jenkins](https://blogs.aws.amazon.com/application-management/post/Tx1C8B98XN0AF2E/Integrating-AWS-CodeCommit-with-Jenkins)**

  CodeCommit と Jenkins を使用して、2 つの単純な連続統合 (CI) シナリオをサポートする方法について説明します。

  2015 年 7 月発行
+ **[Integrating AWS CodeCommit with Review Board](https://blogs.aws.amazon.com/application-management/post/Tx35O95VQF5I0AT/Integrating-AWS-CodeCommit-with-Review-Board)**

  [Review Board](https://www.reviewboard.org/) コードレビューシステムを使用して CodeCommit を開発ワークフローに統合する方法について説明します。

  2015 年 7 月発行

### コードサンプル
<a name="integrations-community-code"></a>

以下は、CodeCommit ユーザーにとって興味深いコードサンプルです。
+ **[Mac OS X Script to Periodically Delete Cached Credentials in the OS X Certificate Store](https://github.com/nicc777/macaws-codecommit-pwdel)**

  Mac OS X で認証情報ヘルパーを CodeCommit に使用すると、キャッシュされた認証情報の問題に精通することができます。このスクリプトは、1 つのソリューションを示しています。

  **筆者**: Nico Coetzee

  2016 年 2 月投稿