

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

# CodeDeploy リポジトリタイプを選択する
<a name="application-revisions-repository-type"></a>

CodeDeploy に必要なファイルのストレージの場所は *リポジトリ*と呼ばれます。使用するリポジトリは、デプロイで使用するコンピューティングプラットフォームによって異なります。
+ **EC2/オンプレミス**: 1 つ以上のインスタンスにアプリケーションコードをデプロイするには、コードをアーカイブファイルにバンドルし、これをデプロイ処理中に CodeDeploy がアクセスできるリポジトリに配置する必要があります。デプロイ可能なコンテンツと AppSpec ファイルをアーカイブファイルにバンドルしてから、CodeDeploy でサポートされているいずれかのレポジトリタイプにアップロードします。
+ **AWS Lambda** および **Amazon ECS**: デプロイには AppSpec ファイルが必要で、デプロイ中に以下のいずれかの方法でアクセスできます。
  +  Amazon S3 バケットから。
  +  コンソールの AppSpec エディタへ直接入力されたテキストから 詳細については、「[AWS Lambda コンピューティングプラットフォームのデプロイを作成する (コンソール)](deployments-create-console-lambda.md)」および「[Amazon ECS コンピューティングプラットフォームのデプロイの作成 (コンソール)](deployments-create-console-ecs.md)」を参照してください。
  +  AWS CLI を使用している場合は、ハードドライブまたはネットワークドライブにある AppSpec ファイルを参照できます。詳細については、「[AWS Lambda コンピューティングプラットフォームのデプロイを作成する (CLI)](deployments-create-lambda-cli.md)」および「[Amazon ECS コンピューティングプラットフォームのデプロイの作成 (CLI)](deployments-create-ecs-cli.md)」を参照してください。

現在、CodeDeploy は次のリポジトリタイプをサポートしています。


|  |  |  | 
| --- |--- |--- |
| リポジトリタイプ | リポジトリの詳細 | サポートされているコンピューティングプラットフォーム | 
| Amazon S3 () | [Amazon Simple Storage Service](https://docs.aws.amazon.com/AmazonS3/latest/userguide/) (Amazon S3) は、安全でスケーラブルなオブジェクトストレージ向けの AWS ソリューションです。Amazon S3 は、データをオブジェクトとして バケット に保存します。オブジェクトは、ファイルと、オプションとしてそのファイルを記述する任意のメタデータで構成されています。Amazon S3 にオブジェクトを保存するには、バケットにファイルをアップロードします。ファイルをアップロードする際に、オブジェクトにアクセス権限とメタデータを設定することができます。詳細はこちら: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/codedeploy/latest/userguide/application-revisions-repository-type.html) | 以下のコンピューティングプラットフォームを使用するデプロイでは、Amazon S3 バケット にリビジョンを保存できます。[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/codedeploy/latest/userguide/application-revisions-repository-type.html) | 
| GitHub » | アプリケーションリビジョンを [GitHub](http://www.github.com) リポジトリに保存できます。そのリポジトリのソースコードが変更されるたびに、GitHub リポジトリからデプロイをトリガーできます。詳細はこちら:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/codedeploy/latest/userguide/application-revisions-repository-type.html) | EC2/オンプレミスデプロイでのみ GitHub リポジトリにリビジョンを保存できます。 | 
| Bitbucket |  [Bitbucket Pipelines](https://bitbucket.org/product/features/pipelines) の [CodeDeploy パイプ](https://bitbucket.org/product/features/pipelines/integrations?p=atlassian/aws-code-deploy) を使用すると、EC2 インスタンスのデプロイグループにコードをデプロイすることができます。Bitbucket Pipelines は、[Bitbucket Deployments](https://confluence.atlassian.com/bitbucket/bitbucket-deployments-940695276.html) など、継続的インテグレーションと継続的デリバリー (CI/CD) 機能を提供します。CodeDeploy パイプはまず、指定された S3 バケットにアーティファクトをプッシュし、次にバケットからコードアーティファクトをデプロイします。 詳細はこちら:  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/codedeploy/latest/userguide/application-revisions-repository-type.html)  | EC2/オンプレミスデプロイでのみ BitBucket リポジトリにリビジョンを保存できます。 | 

**注記**  
AWS Lambda デプロイは Amazon S3 リポジトリでのみ機能します。