

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

# EC2/オンプレミスコンピューティングプラットフォームのデプロイ作成 (コンソール)
<a name="deployments-create-console"></a>

このトピックでは、コンソールを使用して Amazon EC2 またはオンプレミスサーバーにアプリケーションをデプロイする方法を示します。

1. にサインイン AWS マネジメントコンソール し、[https://console.aws.amazon.com/codedeploy](https://console.aws.amazon.com/codedeploy) で CodeDeploy コンソールを開きます。
**注記**  
「[CodeDeploy の開始方法](getting-started-codedeploy.md)」で設定したのと同じユーザーでサインインします。

1. 次のいずれかを行います。
   +  アプリケーションをデプロイする場合は、ナビゲーションペインで [**デプロイ**] を展開し、[**アプリケーション**] を選択します。デプロイするアプリケーションの名前を選択します。アプリケーションの [**コンピューティングプラットフォーム**] 列が [**EC2/オンプレミス**] になっていることを確認します。
   +  デプロイを再デプロイする場合は、ナビゲーションペインで [**デプロイ**] を展開し、[**デプロイ**] を選択します。再デプロイするデプロイを見つけ、[**アプリケーション**] 列で、アプリケーションの名前を選択します。デプロイ の [**コンピューティングプラットフォーム**] 列が [**EC2/オンプレミス**] になっていることを確認します。

1. [**デプロイ**] タブで、[**デプロイの作成**] を選択します。
**注記**  
アプリケーションをデプロイするには、アプリケーションにデプロイグループが必要です。アプリケーションにデプロイグループがない場合は、[**デプロイグループ**] タブで、[**デプロイグループの作成**] を選択します。詳細については、「[CodeDeploy でデプロイグループを作成する](deployment-groups-create.md)」を参照してください。

1. [**デプロイグループ**] で、このデプロイで使用するデプロイグループを選択します。

1. [**リポジトリタイプ**] の横で、リビジョンが保存されているリポジトリタイプを選択します。
   + [**My application is stored in Amazon S3 (Amazon S3 に保存されたアプリケーション)**] - 詳細に関しては、[Amazon S3 バケットに格納されているリビジョンについての情報を指定します](deployments-create-console-s3.md) を参照し、ステップ 6 に戻ります。
   + [**My application is stored in GitHub (GitHub に保存されたアプリケーション)**] — 詳細については、以下の「[GitHub リポジトリに格納されているリビジョンについての情報を指定します](deployments-create-console-github.md)」を参照し、ステップ 6 に戻ります。

1. (オプション) [**デプロイの説明**] に、このデプロイの説明を入力します。

1. (オプション) [**Override deployment configuration (デプロイ設定の上書き)**] を展開してデプロイ設定を選択し、デプロイグループに指定したものとは異なる Amazon EC2 またはオンプレミスサーバーにトラフィックをシフトする方法を制御します。

   詳細については、「[CodeDeploy でデプロイ設定を使用する](deployment-configurations.md)」を参照してください。

1. 

   1. `ApplicationStop` ライフサイクルイベントが失敗した場合でもインスタンスへのデプロイを成功させる場合は、[**Don't fail the deployment if the ApplicationStop lifecycle event fails (ApplicationStop ライフサイクルイベントの障害でデプロイを失敗させない)**] を選択します。

   1. [**Additional deployment behavior settings (追加のデプロイ動作設定)**] を展開して、以前に成功したデプロイに含まれていなかったデプロイターゲットの場所にあるファイルを CodeDeploy で処理する方法を指定します。

      以下から選択します。
      + [**Fail the deployment (デプロイの失敗)**] — エラーが報告され、デプロイのステータスが `Failed` に変更されます。
      + [**コンテンツの上書き**] — デプロイ先に同じ名前のファイルが存在する場合は、アプリケーションリビジョンのバージョンによって置き換えられます。
      + [**コンテンツの保持**] — デプロイ先に同じ名前のファイルが存在する場合は、ファイルが保持され、アプリケーションリビジョンのバージョンはインスタンスにコピーされません。

      詳細については、「[既存のコンテンツでのロールバック動作](deployments-rollback-and-redeploy.md#deployments-rollback-and-redeploy-content-options)」を参照してください。

1. (オプション) [**Rollback configuration overrides**] で、該当する場合は、デプロイグループに指定されているものとは別の自動ロールバックオプションをこのデプロイに指定できます。

   CodeDeploy のロールバックの詳細については、「[デプロイと再デプロイのロールバック](deployment-steps-server.md#deployment-rollback)」および「[CodeDeploy を使用した再デプロイおよびデプロイのロールバック](deployments-rollback-and-redeploy.md)」を参照してください。

   以下から選択します。
   + [**Roll back when a deployment fails (デプロイが失敗したときにロールバックする)**] — CodeDeploy は既知の正常なリビジョンを新しいデプロイとして再デプロイします。
   + [**Roll back when alarm thresholds are met (アラームのしきい値が一致したときにロールバックする)**] — デプロイグループにアラームが追加された場合、1 つ以上の指定したアラームがアクティブ化されたときに、CodeDeploy は既知の正常なリビジョンをデプロイします。
   + [**ロールバックを無効にする**] — このデプロイのロールバックを実行しません。

1. **デプロイの開始** を選択します。

   デプロイの状態を追跡するには、「[CodeDeploy デプロイの詳細を表示する](deployments-view-details.md)」を参照してください。

**Topics**
+ [Amazon S3 バケットに格納されているリビジョンについての情報を指定します](deployments-create-console-s3.md)
+ [GitHub リポジトリに格納されているリビジョンについての情報を指定します](deployments-create-console-github.md)

# Amazon S3 バケットに格納されているリビジョンについての情報を指定します
<a name="deployments-create-console-s3"></a>

「[EC2/オンプレミスコンピューティングプラットフォームのデプロイ作成 (コンソール)](deployments-create-console.md)」の手順を使用している場合は、以下のステップに従って Amazon S3 バケットに保存されているアプリケーションリビジョンの詳細を追加してください。

1. リビジョンの Amazon S3 リンクを [**Revision location (リビジョンの場所)**] ボックスにコピーします。リンク値の確認

   1. 別のブラウザタブで

      にサインイン AWS マネジメントコンソール し、[https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/) で Amazon S3 コンソールを開きます。

      リビジョンを参照して選択します。

   1. [**Properties**] ペインが表示されていない場合、[**Properties**] ボタンを選択します。

   1. [**Properties**] ペインで、[**Link**] フィールドの値をCodeDeploy コンソールの [**Revision location**] ボックスにコピーします。

   ETag (ファイルチェックサム) をリビジョンの場所の一部として指定するには。
   + [**リンク**] フィールド値が **?versionId=*versionId*** で終わる場合、**&etag=** および ETag を [**リンク**] フィールド値の末尾に追加します。
   + [**リンク**] フィールド値がバージョン ID を指定していない場合、**?etag=** および ETag を [**リンク**] フィールド値の末尾に追加します。
**注記**  
[**Link**] フィールドの値をコピーするように簡単ではありませんが、次のいずれかの形式でリビジョンの場所を入力することもできます。  
**s3://*bucket-name*/*folders*/*objectName***  
**s3://*bucket-name*/*folders*/*objectName*?versionId=*versionId***  
**s3://*bucket-name*/*folders*/*objectName*?etag=*etag***  
**s3://*bucket-name*/*folders*/*objectName*?versionId=*versionId*&etag=*etag***  
***bucket-name*.s3.amazonaws.com/*folders*/*objectName***

1. [**File type**] リストに、ファイル形式を検出できないというメッセージが表示された場合は、リビジョンのファイル形式を選択します。それ以外の場合は、検出されたファイル形式を使用します。

# GitHub リポジトリに格納されているリビジョンについての情報を指定します
<a name="deployments-create-console-github"></a>

「[EC2/オンプレミスコンピューティングプラットフォームのデプロイ作成 (コンソール)](deployments-create-console.md)」の手順を使用している場合は、以下のステップに従って GitHub リポジトリに保存されているアプリケーションリビジョンの詳細を追加してください。

1. [**Connect to GitHub**] で、次のいずれかを実行します。
   + GitHub アカウントに対する CodeDeploy アプリケーションの接続を作成するには、ウェブブラウザの別のタブで GitHub からサインアウトします。[**GitHub アカウント**] に、この接続を識別する名前を入力し、[**GitHub に接続**] を選択します。アプリケーションの GitHub を操作することを CodeDeploy に許可するよう求めるメッセージがウェブページに表示されます。ステップ 2 に進みます。
   + 作成済みの接続を使用するには、その名前を [**GitHub account**] で選択してから [**Connect to GitHub**] を選択します。ステップ 4 に進みます。
   + 別の GitHub アカウントへの接続を作成するには、ウェブブラウザの別のタブで GitHub からサインアウトします。[**Connect to a different GitHub account**] を選択し、[**Connect to GitHub**] を選択します。ステップ 2 に進みます。

1. GitHub にサインインするよう求められたら、[**Sign in**] ページの手順に従います。GitHub のユーザー名、または E メールとパスワードでサインインします。

1. [**Authorize application**] ページが表示された場合、[**Authorize application**] を選択します。

1. [**Create deployment (デプロイの作成)**] ページの、[**Repository name (リポジトリの名前)**] ボックスに、スラッシュ (`/`)、リビジョンを含むリポジトリの名前が後に続く、リビジョンを含む GitHub ユーザーまたは組織の名前を入力します。入力する値が不確実な場合:

   1. ウェブブラウザの別のタブで、[GitHub dashboard](https://github.com/dashboard) にアクセスします。

   1. [**Your repositories**] で、ターゲットリポジトリの名前の上にマウスを置きます。GitHub ユーザーまたは組織の名前、スラッシュ (`/`)、リポジトリの名前の順序でツールヒントが表示されます。[**Repository name (リポジトリの名前)**] ボックスに、この表示された値を入力します。
**注記**  
[**Your repositories**] にターゲットリポジトリの名前が表示されない場合、[**Search GitHub**] ボックスを使用して、ターゲットリポジトリの名前と、GitHub ユーザーまたは組織の名前を検索します。

1. [**Commit ID (コミットID)**] で、リポジトリのリビジョンを参照するコミット ID を入力します。入力する値が不確実な場合:

   1. ウェブブラウザの別のタブで、[GitHub dashboard](https://github.com/dashboard) にアクセスします。

   1. [**Your repositories**] で、ターゲットコミットを含むリポジトリの名前を選択します。

   1. コミットのリストで、リポジトリのリビジョンを参照するコミット ID を検索してコピーします。通常、この ID は 40 文字で、文字と数字の両方で構成されます (通常はコミット ID の長いバージョンの最初の 10 文字の、コミット ID の短いバージョンを使用しないでください)。

   1. [**Commit ID**] ボックスにコミット ID を貼り付けます。