AWS CodeDeploy
用户指南 (API 版本 2014-10-06)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

步骤 5:再次检查结果

在此步骤中,您将检查 CodeDeploy 是否已在 Amazon EC2 Auto Scaling 组中的新实例上安装 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 命令的调用中使用您尚未使用的 ID:

    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。要获取此 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,在 Web 浏览器中显示部署到该 Amazon EC2 实例的 SimpleDemoApp 修订:

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

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

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

  1. Sign in to the AWS 管理控制台 and open the CodeDeploy console at https://console.amazonaws.cn/codedeploy.

    注意

    使用您在 CodeDeploy 入门中使用的相同账户或 IAM 用户信息登录。

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

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

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

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

  6. In the Amazon EC2 navigation pane, under Auto Scaling, choose Auto Scaling Groups, and then choose the CodeDeployDemo-AS-Group entry.

  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 将修订部署到 Amazon EC2 Auto Scaling 组中扩展的 Amazon EC2 实例!