

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

# 步骤 7：监控和验证部署
<a name="tutorials-github-verify"></a>

在此步骤中，您将使用 CodeDeploy 控制台或 AWS CLI 来验证部署是否成功。您将使用 Web 浏览器来查看已部署到您已创建或配置的实例的网页。

**注意**  
如果您要部署到 Ubuntu Server 实例，请使用您自己的测试策略来确定已部署的修订是否在实例上按预期运行，然后转至下一步。

**监控和验证部署（控制台）**

1. 在导航窗格中，展开**部署**，然后选择**部署**。

   

1. 在部署列表中，查找**应用程序**值为 **CodeDeployGitHubDemo-App**、**部署组**值为 **CodeDeployGitHubDemo-DepGrp** 的行。如果**状态**列中未显示**成功**或**失败**，请定期选择**刷新**按钮。

1. 如果**状态**列中出现**失败**，请按照[查看实例详细信息（控制台）](instances-view-details.md#instances-view-details-console)中的说明对部署进行故障排除。

1. 如果**状态**列中出现**成功**，则您现在可以通过 Web 浏览器验证部署。我们的示例修订将单个网页部署到实例。如果您要部署到 Amazon EC2 实例，请在您的 Web 浏览器中，转至该实例的 `http://public-dns`（例如，`http://ec2-01-234-567-890.compute-1.amazonaws.com`）。

1. 如果您能看到此网页，那么恭喜您！现在，您已经成功 AWS CodeDeploy 地使用从部署了修订 GitHub，可以直接跳到[步骤 8：清除](tutorials-github-clean-up.md)。

**监控和验证部署（CLI）**

1. 调用 **list-deployments** 命令以获取名为 `CodeDeployGitHubDemo-App` 的应用程序和名为 `CodeDeployGitHubDemo-DepGrp` 的部署组的部署 ID：

   ```
   aws deploy list-deployments --application-name CodeDeployGitHubDemo-App --deployment-group-name CodeDeployGitHubDemo-DepGrp --query "deployments" --output text
   ```

1. 调用 **get-deployment** 命令，并在 **list-deployments** 命令的输出中提供部署 ID：

   ```
   aws deploy get-deployment --deployment-id deployment-id --query "deploymentInfo.[status, creator]" --output text
   ```

1. 如果返回 **Failed**，请按照[查看实例详细信息（控制台）](instances-view-details.md#instances-view-details-console)中的说明执行操作以排查部署的问题。

1. 如果返回 **Succeeded**，则可立即尝试通过 Web 浏览器验证部署。我们的示例修订是已部署到实例的单个网页。如果您要部署到 Amazon EC2 实例，可通过转至面向 Amazon EC2 实例的 `http://public-dns`（例如，`http://ec2-01-234-567-890.compute-1.amazonaws.com`）在 Web 浏览器中查看此页。

1. 如果您能看到此网页，那么恭喜您！您已成功使用 GitHub 存储库 AWS CodeDeploy 进行部署。