

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

# ステップ 5:「Hello World\$1」を更新およびデプロイする アプリケーション
<a name="tutorials-windows-update-and-redeploy-application"></a>

アプリケーションリビジョンを正常にデプロイしたので、開発マシンでウェブページのコードを更新し、CodeDeploy を使用してサイトを再デプロイします。デプロイ後、Amazon EC2 インスタンスで変更を確認できます。

**Topics**
+ [ウェブページの変更](#tutorials-windows-update-and-redeploy-application-modify-code)
+ [サイトの再デプロイ](#tutorials-windows-update-and-redeploy-application-deploy-updates)

## ウェブページの変更
<a name="tutorials-windows-update-and-redeploy-application-modify-code"></a>

1. `c:\temp\HelloWorldApp` サブフォルダに移動して、テキストエディタを使用して `index.html` ファイルを変更します。

   ```
   cd c:\temp\HelloWorldApp
   notepad index.html
   ```

1. `index.html` ファイルのコンテンツを改訂するために、ウェブページの背景色と一部のテキストを変更し、ファイルを保存します。

   ```
   <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
   <html>
   <head>
     <title>Hello Again, World!</title>
     <style>
       body {
         color: #ffffff;
         background-color: #66cc00;
         font-family: Arial, sans-serif;  
         font-size:14px;
       }
     </style>
   </head>
   <body>
     <div align="center"><h1>Hello Again, World!</h1></div>
     <div align="center"><h2>You have successfully deployed a revision of an application using CodeDeploy</h2></div>
     <div align="center">
       <p>What to do next? Take a look through the <a href="https://aws.amazon.com/codedeploy">CodeDeploy Documentation</a>.</p>
     </div>
   </body>
   </html>
   ```

## サイトの再デプロイ
<a name="tutorials-windows-update-and-redeploy-application-deploy-updates"></a>

コードを変更したので、Amazon S3 と CodeDeploy を使用して、ウェブページを再デプロイします。

「[アプリケーションのファイルを 1 つのアーカイブファイルにバンドルし、アーカイブファイルをプッシュする](tutorials-windows-upload-application.md#tutorials-windows-upload-application-bundle-and-push-archive)」の説明に従って、変更内容をバンドルして Amazon S3 にアップロードします。(これらの手順に従うときに、新しいアプリケーションを作成する必要はありません。) このリビジョンに以前と同じキーを指定します (**HelloWorld\$1App.zip**)。それを先に作成した同じ Amazon S3 バケットにアップロードします (例: **amzn-s3-demo-bucket**)。

 AWS CLI または CodeDeploy コンソールを使用してサイトを再デプロイします。

**Topics**
+ [サイト (CLI) に再デプロイするには](#tutorials-windows-update-and-redeploy-application-deploy-updates-cli)
+ [サイト (コンソール) の再デプロイ](#tutorials-windows-update-and-redeploy-application-deploy-updates-console)

### サイト (CLI) に再デプロイするには
<a name="tutorials-windows-update-and-redeploy-application-deploy-updates-cli"></a>

**create-deployment** コマンドを呼び出して、**amzn-s3-demo-bucket** という名前のバケットにある、**HelloWorld\$1App** という名前のアプリケーション、**CodeDeployDefault.OneAtATime** という名前のデプロイ設定、**HelloWorld\$1DepGroup** という名前のデプロイグループ、および **HelloWorld\$1App.zip** という名前のリビジョンをそれぞれ再度使用して、アップロードしたリビジョンに基づくデプロイを作成します。

```
 aws deploy create-deployment --application-name HelloWorld_App --deployment-config-name CodeDeployDefault.OneAtATime --deployment-group-name HelloWorld_DepGroup --s3-location bucket=amzn-s3-demo-bucket,bundleType=zip,key=HelloWorld_App.zip
```

「[デプロイをモニタリングおよびトラブルシューティングします。](tutorials-windows-deploy-application.md#tutorials-windows-deploy-application-monitor)」に説明されているように、新しいデプロイのステータスを確認できます。

CodeDeploy でサイトを再デプロイしたら、ウェブブラウザでサイトに再度アクセスし、ウェブページの背景色とテキストが変更されていることを確認します。(ブラウザを更新することが必要な場合があります。) 背景色とテキストが変更されていれば、これで完了です。サイトは変更され、再デプロイされています。

### サイト (コンソール) の再デプロイ
<a name="tutorials-windows-update-and-redeploy-application-deploy-updates-console"></a>

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

1. ナビゲーションペインで、[**アプリケーション**] を選択します。

1. [**アプリケーション**] リストで、[**HelloWorld\$1App**] を選択します。

1. [**デプロイ**] タブで、[**デプロイの作成**] を選択します。

   1. [**Deployment group**] リストで、[**HelloWorld\$1DepGroup**] を選択します。

   1.  **[リビジョンの場所]** に、リビジョンの Amazon S3 リンクを入力します。

      リンク値の確認

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

         **amzn-s3-demo-bucket** を参照して開いた後、Amazon S3 コンソールでリビジョン、**HelloWorld\$1App.zip** を選択します。

      1. [**Properties**] ペインが Amazon S3 コンソールに表示されない場合、[**Properties**] ボタンを選択します。

      1. [**プロパティ**] ペインで、[**リンク**] フィールドの値をコピーします 

      1. CodeDeploy コンソールに戻り、**[リビジョンの場所]** にリンクを貼り付けます。

   1. [**リビジョンファイルの種類**] で、ファイルの種類を検出できないというメッセージが表示された場合は、[**.zip**] を選択します。

   1. [**デプロイメントの説明**] は空白のままにしておきます。

   1. [**Deployment group overrides (デプロイグループのオーバーライド)**] を展開し、[**デプロイ設定**] リストで、[**CodeDeployDefault.OneAtATime**]、[**デプロイの作成**] の順に選択します。

      「[デプロイをモニタリングおよびトラブルシューティングします。](tutorials-windows-deploy-application.md#tutorials-windows-deploy-application-monitor)」に説明されているように、デプロイのステータスを確認できます。

      CodeDeploy でサイトを再デプロイしたら、ウェブブラウザでサイトに再度アクセスし、ウェブページの背景色とテキストが変更されていることを確認します。(ブラウザを更新することが必要な場合があります。) 背景色とテキストが変更されていれば、これで完了です。サイトは変更され、再デプロイされています。