AWS CodeDeploy
User Guide (API Version 2014-10-06)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

步骤 3:检查结果

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

检查结果 (CLI)

首先,您将需要 Amazon EC2 实例的公有 DNS。

可使用 AWS CLI 通过调用 describe-instances 命令获取 Auto Scaling 组中的 Amazon EC2 实例的公有 DNS。

在调用此命令之前,您将需要 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

返回的值是 Amazon EC2 实例的公有 DNS。

使用如下所示的 URL,在 Web 浏览器中显示部署到该 Amazon EC2 实例的 SimpleDemoApp 修订:

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

如果您看到恭喜页面,则表示您已成功使用 AWS CodeDeploy 将修订部署到 Auto Scaling 组中的单个 Amazon EC2 实例!

接下来,您将向 Auto Scaling 组中添加 Amazon EC2 实例。在 Auto Scaling 添加 Amazon EC2 实例之后,AWS CodeDeploy 将向新实例部署您的修订。

检查结果(控制台)

首先,您将需要 Amazon EC2 实例的公有 DNS。

打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

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

Instances 选项卡上,选择列表中的 Amazon EC2 实例 ID。

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

使用如下所示的 URL,在 Web 浏览器中显示部署到该 Amazon EC2 实例的 SimpleDemoApp 修订:

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

如果您看到恭喜页面,则表示您已成功使用 AWS CodeDeploy 将修订部署到 Auto Scaling 组中的单个 Amazon EC2 实例!

接下来,您将向 Auto Scaling 组中添加 Amazon EC2 实例。在 Auto Scaling 添加 Amazon EC2 实例之后,AWS CodeDeploy 将向新 Amazon EC2 实例部署您的修订。