AWS CodeDeploy
User Guide (API Version 2014-10-06)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

步骤 5:再次检查结果

在此步骤中,您将检查 AWS CodeDeploy 是否已在 Auto Scaling 组中的新实例上安装 SimpleDemoApp 修订。

检查自动部署结果 (CLI)

  1. 在调用 get-deployment 命令之前,您将需要自动部署的 ID。要获取该 ID,请对名为 SimpleDemoApp 的应用程序和名为 SimpleDemoDG 的部署组调用 list-deployments 命令:

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

    应该有两个部署 ID。在 get-deployment 命令调用中使用那个未使用过的 ID:

    Copy
    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 命令:

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

    现在调用 describe-instances 命令:

    Copy
    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 修订:

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

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

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

  1. 登录 AWS 管理控制台并通过以下网址打开 AWS CodeDeploy 控制台:https://console.www.amazonaws.cn/codedeploy

    注意

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

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

    注意

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

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

  4. 在 Amazon EC2 导航窗格中的 Auto Scaling 下,选择 Auto Scaling Groups,然后选择 CodeDeployDemo-AS-Group 条目。

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

  6. Instances 页中的 Description 选项卡上,记下 Public DNS 值。此值应如下所示:ec2-01-234-567-890.compute-1.amazonaws.com

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

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

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