

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 步骤 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 并重新部署网页。

将更改打包并上传到 Amazon S3，如[将应用程序的文件打包到单个存档文件并推送此存档文件](tutorials-windows-upload-application.md#tutorials-windows-upload-application-bundle-and-push-archive)中所述。（在按照这些说明操作时，您不需要创建新的应用程序。） 为修订提供与之前一样的密钥（**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** 命令，再次使用名为 **HelloWorld\$1App** 的应用程序、名为 **CodeDeployDefault.OneAtATime** 的部署配置、名为 **HelloWorld\$1DepGroup** 的部署组以及名为 **amzn-s3-demo-bucket** 的存储桶中名为 **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 后，请在 Web 浏览器中重新访问该站点，以验证网页上的背景颜色和文本是否已更改。（您可能需要刷新浏览器。） 如果背景颜色和文本已更改，那么恭喜！您已经修改并重新部署了站点！

### 重新部署站点（控制台）
<a name="tutorials-windows-update-and-redeploy-application-deploy-updates-console"></a>

1. 登录 AWS 管理控制台 并在 [https://console.aws.amazon.com/codede](https://console.aws.amazon.com/codedeploy) ploy 上打开 CodeDeploy 控制台。
**注意**  
使用您在[入门 CodeDeploy](getting-started-codedeploy.md)中设置的同一用户登录。

1. 在导航窗格上，选择**应用程序**。

1. 在 “**应用程序**” 列表中，选择 **HelloWorld\$1App**。

1. 在**部署**选项卡中，选择**创建部署**。

   1. 在**部署组**列表中，选择 **HelloWorld\$1 DepGroup**。

   1.  在**修订位置**中，输入您的修订的 Amazon S3 链接。

      要查找链接值，请执行以下操作：

      1. 登录 AWS 管理控制台 并打开 Amazon S3 控制台，网址为[https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)。

         浏览到并打开 **amzn-s3-demo-bucket**，然后在 Amazon S3 控制台中选择您的修订 **HelloWorld\$1App.zip**。

      1. 如果**属性**窗格在 Amazon S3 控制台中不可见，则选择**属性**按钮。

      1. 在**属性**窗格中，复制**链接**字段的值。

      1. 返回 CodeDeploy 控制台，然后将链接粘贴到 “**修订版” 位置**。

   1. 在**修订文件类型**中，如果出现指示无法检测文件类型的消息，则选择 **.zip**。

   1. 保留**部署描述**为空。

   1. **展开**部署组覆盖**在**部署配置**列表中，选择CodeDeployDefault。 OneAtATime**，然后选择**创建部署**。

      您可以检查部署的状态，如[监控您的部署并排除故障](tutorials-windows-deploy-application.md#tutorials-windows-deploy-application-monitor)中所述。

      重新部署网站 CodeDeploy 后，请在 Web 浏览器中重新访问该站点，以验证网页上的背景颜色和文本是否已更改。（您可能需要刷新浏览器。） 如果背景颜色和文本已更改，那么恭喜！您已经修改并重新部署了站点！