

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 步驟 7：監控和驗證部署
<a name="tutorials-github-verify"></a>

在此步驟中，您將使用 CodeDeploy 主控台或 AWS CLI 來驗證部署是否成功。您將使用 Web 瀏覽器中查看部署到您建立或設定執行個體的網頁。

**注意**  
如果您要部署到 Ubuntu Server 執行個體，請使用您自己的測試策略來判斷部署的修訂版在執行個體上是否如預期運作，然後前往下一個步驟。

**監控和驗證部署 (主控台)**

1. 在導覽窗格中，展開**部署**，然後選擇**部署**。

   

1. 在部署清單中，尋找應用程式****值為 **CodeDeployGitHubDemo-App** 和**部署群組**值為 **CodeDeployGitHubDemo-DepGrp** 的資料列。如果 **Succeeded (成功)** 或 **Failed (失敗)** 未出現在 **Status (狀態)** 欄中，請定期選擇 **Refresh (重新整理)** 按鈕。

1. 如果 **Failed (失敗)** 出現在 **Status (狀態)** 欄中，請按照 [檢視執行個體詳細資訊 （主控台）](instances-view-details.md#instances-view-details-console) 中的指示，排除部署問題。

1. 如果 **Succeeded (成功)** 出現在 **Status (狀態)** 欄中，您現在可以透過 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` 之應用程式的部署 ID 以及名為 `CodeDeployGitHubDemo-DepGrp` 的部署群組。

   ```
   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 執行個體，您可以在 Web 瀏覽器中檢視此頁面，方法是前往 `http://public-dns` Amazon EC2 執行個體的 （例如 `http://ec2-01-234-567-890.compute-1.amazonaws.com`)。

1. 如果您可以看到網頁，那麼恭喜！您已成功使用 AWS CodeDeploy 從 GitHub 儲存庫進行部署。