

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

# ステップ 3: GitHub リポジトリにサンプルアプリケーションをアップロードします。
<a name="tutorials-github-upload-sample-revision"></a>

このステップでは、パブリックの Amazon S3 バケットから GitHub リポジトリにサンプルリビジョンをコピーします。(分かりやすいように、このチュートリアルに用意してあるサンプルリビジョンは単一のウェブページです。)

**注記**  
サンプルリビジョンの代わりに自身のリビジョンの 1 つを使用する場合は、以下が必要です。  
[CodeDeploy のリビジョンを計画する](application-revisions-plan.md) と [CodeDeploy 用のアプリケーション仕様ファイルをリビジョンに追加](application-revisions-appspec-file.md) のガイドラインに従う。
対応するインスタンスタイプを使用する。
GitHub のダッシュボードからアクセス可能である。
リビジョンがこれらの要件を満たしている場合は、「[ステップ 5: アプリケーションおよびデプロイグループを作成します。](tutorials-github-create-application.md)」に進んでください。  
Ubuntu インスタンスにデプロイする場合は、Ubuntu サーバーインスタンスおよび CodeDeploy と互換性があるリビジョンを GitHub リポジトリにアップロードする必要があります。詳細については、「[CodeDeploy のリビジョンを計画する](application-revisions-plan.md)」および「[CodeDeploy 用のアプリケーション仕様ファイルをリビジョンに追加](application-revisions-appspec-file.md)」を参照してください。

**Topics**
+ [ローカル Linux、macOS、あるいは Unix マシンからサンプルリビジョンをプッシュします](#tutorials-github-upload-sample-revision-unixes)
+ [ローカル Windows マシンからサンプルリビジョンをプッシュする](#tutorials-github-upload-sample-revision-windows)

## ローカル Linux、macOS、あるいは Unix マシンからサンプルリビジョンをプッシュします
<a name="tutorials-github-upload-sample-revision-unixes"></a>

ターミナルを `/tmp/CodeDeployGitHubDemo` などの場所で開いたままにして、以下のコマンドを一度に 1 つずつ実行します。

**注記**  
デプロイ先を Windows １サーバーインスタンスにする場合は、コマンドで `SampleApp_Windows.zip` の代わりに `SampleApp_Linux.zip` を使用します。

```
(Amazon S3 copy command)
```

```
unzip SampleApp_Linux.zip
```

```
rm SampleApp_Linux.zip
```

 

```
git add .
```

```
git commit -m "Added sample app"
```

```
git push
```

*(Amazon S3 copy command)* は次のいずれかです。
+ `aws s3 cp s3://aws-codedeploy-us-east-2/samples/latest/SampleApp_Linux.zip . --region us-east-2` (米国東部 (オハイオ) リージョンの場合)
+ `aws s3 cp s3://aws-codedeploy-us-east-1/samples/latest/SampleApp_Linux.zip . --region us-east-1` (米国東部 (バージニア北部) リージョンの場合)
+ `aws s3 cp s3://aws-codedeploy-us-west-1/samples/latest/SampleApp_Linux.zip . --region us-west-1` (米国西部 (北カリフォルニア) リージョンの場合)
+ `aws s3 cp s3://aws-codedeploy-us-west-2/samples/latest/SampleApp_Linux.zip . --region us-west-2` (米国西部 (オレゴン) リージョンの場合)
+ `aws s3 cp s3://aws-codedeploy-ca-central-1/samples/latest/SampleApp_Linux.zip . --region ca-central-1` (カナダ (中部) リージョンの場合)
+ `aws s3 cp s3://aws-codedeploy-eu-west-1/samples/latest/SampleApp_Linux.zip . --region eu-west-1` (欧州 (アイルランド) リージョンの場合) 
+ `aws s3 cp s3://aws-codedeploy-eu-west-2/samples/latest/SampleApp_Linux.zip . --region eu-west-2` (欧州 (ロンドン) リージョンの場合) 
+ `aws s3 cp s3://aws-codedeploy-eu-west-3/samples/latest/SampleApp_Linux.zip . --region eu-west-3` (欧州 (パリ) リージョンの場合) 
+ `aws s3 cp s3://aws-codedeploy-eu-central-1/samples/latest/SampleApp_Linux.zip . --region eu-central-1` (欧州（フランクフルト）リージョンの場合)
+ `aws s3 cp s3://aws-codedeploy-il-central-1/samples/latest/SampleApp_Linux.zip . --region il-central-1` (イスラエル (テルアビブ) リージョンの場合)
+ `aws s3 cp s3://aws-codedeploy-ap-east-1/samples/latest/SampleApp_Linux.zip . --region ap-east-1` (アジアパシフィック (香港) リージョンの場合)
+ `aws s3 cp s3://aws-codedeploy-ap-northeast-1/samples/latest/SampleApp_Linux.zip . --region ap-northeast-1` (アジアパシフィック (東京) リージョンの場合)
+ `aws s3 cp s3://aws-codedeploy-ap-northeast-2/samples/latest/SampleApp_Linux.zip . --region ap-northeast-2` (アジアパシフィック (ソウル) リージョンの場合)
+ `aws s3 cp s3://aws-codedeploy-ap-southeast-1/samples/latest/SampleApp_Linux.zip . --region ap-southeast-1` (アジアパシフィック (シンガポール) リージョンの場合)
+ `aws s3 cp s3://aws-codedeploy-ap-southeast-2/samples/latest/SampleApp_Linux.zip . --region ap-southeast-2` (アジアパシフィック (シドニー) リージョンの場合)
+ `aws s3 cp s3://aws-codedeploy-ap-southeast-4/samples/latest/SampleApp_Linux.zip . --region ap-southeast-4` (アジアパシフィック (メルボルン) リージョンの場合)
+ `aws s3 cp s3://aws-codedeploy-ap-south-1/samples/latest/SampleApp_Linux.zip . --region ap-south-1` (アジアパシフィック (ムンバイ) リージョンの場合)
+ `aws s3 cp s3://aws-codedeploy-sa-east-1/samples/latest/SampleApp_Linux.zip . --region sa-east-1` (南米 (サンパウロ) リージョンの場合)

## ローカル Windows マシンからサンプルリビジョンをプッシュする
<a name="tutorials-github-upload-sample-revision-windows"></a>

 コマンドプロンプトを `c:\temp\CodeDeployGitHubDemo` などの場所で開いたままにして、以下のコマンドを一度に 1 つずつ実行します。

**注記**  
デプロイ先を Amazon Linux または RHEL インスタンスにデプロイする予定がある場合は、コマンドで `SampleApp_Linux.zip` の代わりに `SampleApp_Windows.zip` を使用します。

```
(Amazon S3 copy command)
```

`the` ZIP ファイルの内容の解凍先を、新しいサブディレクトリではなく、直接ローカルディレクトリ (`c:\temp\CodeDeployGitHubDemo` など) にします。

```
git add .
```

```
git commit -m "Added sample app"
```

```
git push
```

*(Amazon S3 copy command)* は次のいずれかです。
+ `aws s3 cp s3://aws-codedeploy-us-east-2/samples/latest/SampleApp_Windows.zip . --region us-east-2` (米国東部 (オハイオ) リージョンの場合)
+ `aws s3 cp s3://aws-codedeploy-us-east-1/samples/latest/SampleApp_Windows.zip . --region us-east-1` (米国東部 (バージニア北部) リージョンの場合)
+ `aws s3 cp s3://aws-codedeploy-us-west-1/samples/latest/SampleApp_Windows.zip . --region us-west-1` (米国西部 (北カリフォルニア) リージョンの場合)
+ `aws s3 cp s3://aws-codedeploy-us-west-2/samples/latest/SampleApp_Windows.zip . --region us-west-2` (米国西部 (オレゴン) リージョンの場合)
+ `aws s3 cp s3://aws-codedeploy-ca-central-1/samples/latest/SampleApp_Windows.zip . --region ca-central-1` (カナダ (中部) リージョンの場合)
+ `aws s3 cp s3://aws-codedeploy-eu-west-1/samples/latest/SampleApp_Windows.zip . --region eu-west-1` (欧州 (アイルランド) リージョンの場合)
+ `aws s3 cp s3://aws-codedeploy-eu-west-2/samples/latest/SampleApp_Windows.zip . --region eu-west-2` (欧州 (ロンドン) リージョンの場合)
+ `aws s3 cp s3://aws-codedeploy-eu-west-3/samples/latest/SampleApp_Windows.zip . --region eu-west-3` (欧州 (パリ) リージョンの場合)
+ `aws s3 cp s3://aws-codedeploy-eu-central-1/samples/latest/SampleApp_Windows.zip . --region eu-central-1` (欧州（フランクフルト）リージョンの場合)
+ `aws s3 cp s3://aws-codedeploy-il-central-1/samples/latest/SampleApp_Windows.zip . --region il-central-1` (イスラエル (テルアビブ) リージョンの場合)
+ `aws s3 cp s3://aws-codedeploy-ap-east-1/samples/latest/SampleApp_Windows.zip . --region ap-east-1` (アジアパシフィック (香港) リージョンの場合)
+ `aws s3 cp s3://aws-codedeploy-ap-northeast-1/samples/latest/SampleApp_Windows.zip . --region ap-northeast-1` (アジアパシフィック (東京) リージョンの場合)
+ `aws s3 cp s3://aws-codedeploy-ap-northeast-2/samples/latest/SampleApp_Windows.zip . --region ap-northeast-2` (アジアパシフィック (ソウル) リージョンの場合)
+ `aws s3 cp s3://aws-codedeploy-ap-southeast-1/samples/latest/SampleApp_Windows.zip . --region ap-southeast-1` (アジアパシフィック (シンガポール) リージョンの場合)
+ `aws s3 cp s3://aws-codedeploy-ap-southeast-2/samples/latest/SampleApp_Windows.zip . --region ap-southeast-2` (アジアパシフィック (シドニー) リージョンの場合)
+ `aws s3 cp s3://aws-codedeploy-ap-southeast-4/samples/latest/SampleApp_Windows.zip . --region ap-southeast-4` (アジアパシフィック (メルボルン) リージョンの場合)
+ `aws s3 cp s3://aws-codedeploy-ap-south-1/samples/latest/SampleApp_Windows.zip . --region ap-south-1` (アジアパシフィック (ムンバイ) リージョンの場合)
+ `aws s3 cp s3://aws-codedeploy-sa-east-1/samples/latest/SampleApp_Windows.zip . --region sa-east-1` (南米 (サンパウロ) リージョンの場合)

独自のリビジョンを Ubuntu サーバーインスタンスにプッシュするには、リビジョンをローカルリポジトリにコピーしてから、次のコマンドを呼び出します。

```
git add .
git commit -m "Added Ubuntu app"
git push
```