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

步骤 5:再次检查结果

在此步骤中,您将检查 AWS CodeDeploy 是否已在 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 表示 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

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

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

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

    注意

    Sign in with the same account or IAM user information you used in AWS CodeDeploy 入门.

  2. 在 AWS CodeDeploy 菜单上,选择 DeploymentsDeployments 页显示有关已创建的部署 Auto Scaling 的信息。通常,您会自己创建部署,但 Auto Scaling 会代表您创建一个部署以将您的修订部署到新 Amazon EC2 实例。

    注意

    要更新部署的当前状态,请刷新浏览器中的页面。

  3. 在显示 Succeeded 部署状态之后,请验证实例上的结果。您首先需要获取实例的公有 DNS:

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

  5. Instances 选项卡上,选择新 Amazon EC2 实例的 ID。

  6. 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

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