

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

# 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 にオブジェクトを保存するには、バケットにファイルをアップロードします。ファイルをアップロードする際に、オブジェクトにアクセス権限とメタデータを設定することができます。<br />詳細はこちら: [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 バケットにアーティファクトをプッシュし、次にバケットからコードアーティファクトをデプロイします。<br />詳細はこちら: [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 リポジトリでのみ機能します。