第 5 步:再次检查结果 - Amazon CodeDeploy
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

第 5 步:再次检查结果

在此步骤中,您将检查是否CodeDeploy安装了SimpleDemoAppAuto Scaling 组中新实例的修订版。

检查自动部署结果 (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 命令的调用中使用您尚未使用的 ID:

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

    除了部署状态外,您还应该看到autoScaling在命令输出中。 (autoScaling表示亚马逊 EC2 Auto Scaling 创建了部署。)

    请在部署状态显示 Succeeded 之后继续。

  2. 在你打电话之前describe-instances命令,您将需要新的 Amazon EC2 实例的 ID。要获取此 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. 使用 Web 浏览器,显示SimpleDemoApp版本部署到该 Amazon EC2 实例,使用如下所示的 URL:

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

    如果出现祝贺页面,则表示您已使用CodeDeploy在 Auto Scaling 组中将修订版部署到扩展后的 Amazon EC2 实例!

检查自动部署结果(控制台)

  1. 登录到Amazon Web Services Management Console然后打开CodeDeploy控制台在https://console.aws.amazon.com/codedeploy

    注意

    使用您设置的同一个用户登录CodeDeploy 入门

  2. 在导航窗格中,展开部署,然后选择部署

  3. 选择 Amazon EC2 Auto Scaling 创建的部署的部署 ID。

    .

  4. 部署页显示有关部署的信息。通常,您可以自行创建部署,但是 Amazon EC2 Auto Scaling 会代表您创建一个部署,将您的修订部署到新的 Amazon EC2 实例。

  5. 页面顶部显示成功之后,在实例上验证结果。您首先需要获取实例的公有 DNS:

  6. 在亚马逊 EC2 导航窗格中,在自动扩展,选择自动扩展组,然后选择CodeDeployDemo-AS-Group条目。

  7. 实例选项卡,选择新 Amazon EC2 实例的 ID。

  8. Instances 页中的 Description 选项卡上,记下 Public DNS 值。它看上去应与下类似:ec2-01-234-567-890.compute-1.amazonaws.com

使用如下所示的 URL,显示部署到该实例的 SimpleDemoApp 修订:

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

如果出现祝贺页面,则表示您已使用CodeDeploy在 Auto Scaling 组中将修订版部署到扩展后的 Amazon EC2 实例!