步驟 5:再次檢查結果 - AWS CodeDeploy

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

步驟 5:再次檢查結果

在這個步驟中,您將檢查 Auto Scaling 群組中的新執行個體是否 CodeDeploy 已安裝 SimpleDemoApp修訂版本。

檢查自動部署結果 (CLI)

  1. 在呼叫 get-deployment 命令之前,您將需要自動部署的 ID。取得 ID 後,針對名為 SimpleDemoApp 的應用程式及名為 SimpleDemoDG 的部署群組呼叫 list-deployments 命令。

    aws deploy list-deployments --application-name SimpleDemoApp --deployment-group-name SimpleDemoDG --query "deployments" --output text

    應該會有兩個部署 ID。使用您還沒有用於呼叫 get-deployment 的命令:

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

    除了部署狀態之外,您應該autoScaling在命令輸出中看到。 (autoScaling表示 Amazon EC2 Auto Scaling 創建了部署。)

    直到部署狀態顯示 Succeeded 之前,請勿繼續。

  2. 在呼叫describe-instances命令之前,您需要新 Amazon EC2 執行個體的識別碼。若要取得此 ID,請再次針對 CodeDeployDemo-AS-Group 呼叫 describe-auto-scaling-groups 命令。

    aws autoscaling describe-auto-scaling-groups --auto-scaling-group-names CodeDeployDemo-AS-Group --query "AutoScalingGroups[0].Instances[*].InstanceId" --output text

    現在呼叫 describe-instances 命令:

    aws ec2 describe-instances --instance-id instance-id --query "Reservations[0].Instances[0].PublicDnsName" --output text

    describe-instances命令的輸出中,記下新 Amazon EC2 執行個體的公有 DNS。

  3. 使用網頁瀏覽器,使用如下所示的 URL 顯示部署到該 Amazon EC2 執行個體的SimpleDemoApp修訂版本:

    http://ec2-01-234-567-890.compute-1.amazonaws.com

    如果出現祝賀頁面,表示您已經在 Au CodeDeploy to Scaling 群組中向上擴展的 Amazon EC2 執行個體部署修訂版本!

檢查自動部署結果 (主控台)

  1. 請登入 AWS Management Console 並開啟 CodeDeploy 主控台,網址為 https://console.aws.amazon.com/codedeploy

    注意

    使用您設定的相同使用者登入開始使用 CodeDeploy

  2. 在瀏覽窗格中,展開 [部署],然後選擇 [部署]。

  3. 選擇 Amazon EC2 Auto Scaling 所建立之部署的部署識別碼。

    .

  4. Deployment (部署) 頁面會顯示有關部署的資訊。一般而言,您可以自行建立部署,但 Amazon EC2 Auto Scaling 會代表您建立一個部署,以便將修訂版部署到新的 Amazon EC2 執行個體。

  5. 在頁面頂端顯示 Succeeded (成功) 後,在執行個體上驗證結果。首先,您需要取得執行個體的公有 DNS:

  6. 在 Amazon EC2 導覽窗格的「Auto Scaling」下,選擇「Auto Scaling 群組」,然後選擇CodeDeployDemo-AS-Group項目。

  7. 執行個體索引標籤上,選擇新 Amazon EC2 執行個體的識別碼。

  8. Instances (執行個體) 頁面上,於Description (描述) 標籤上,記下 Public DNS (公開 DNS) 值。​ 其看起來如下所示:ec2-01-234-567-890.compute-1.amazonaws.com

使用如下的 URL,顯示部署到執行個體的 SimpleDemoApp 修訂版:

http://ec2-01-234-567-890.compute-1.amazonaws.com

如果出現祝賀頁面,表示您已經在 Au CodeDeploy to Scaling 群組中向上擴展的 Amazon EC2 執行個體部署修訂版本!