CodeDeploy 资源包参考 - Amazon CodeDeploy
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

CodeDeploy 资源包参考

CodeDeploy 依赖的许多文件都存储在公开可用的、 Amazon 特定于区域的 Amazon S3 存储桶中。这些文件包括 CodeDeploy 代理的安装文件、模板和示例应用程序文件。我们将此文件集合称为 CodeDeploy 资源工具包。

各区域的资源工具包存储桶名称

此表列出了指南中某些过程所需的 bucket-name 替换名称。这些是包含 CodeDeploy 资源包文件的 Amazon S3 存储桶的名称。

注意

要访问亚太地区(香港)地区的 Amazon S3 存储桶,您必须在 Amazon 账户中启用该区域。有关更多信息,请参阅管理 Amazon 区域

区域名称 Bucket-name 替换 区域标识符
中国(北京) aws-codedeploy-cn-north-1 cn-north-1
中国(宁夏) aws-codedeploy-cn-northwest-1 cn-northwest-1

资源工具包内容

下表列出了 CodeDeploy 资源包中的文件。

文件 描述
LATEST_VERSION Amazon EC2 Systems Manager 等更新机制用来确定 CodeDeploy 代理最新版本的文件。
VERSION CodeDeploy 代理版本 1.1.0 中删除了自动更新机制,不再使用此文件。 CodeDeploy代理在实例上运行时用来自我更新的文件。
codedeploy-agent.noarch.rpm 亚马逊 Linux 和红帽企业 Linux (RHEL) 的 CodeDeploy 代理。可能会有多个文件具有相同的基本文件名,但这些文件具有不同的版本(例如 -1.0-0)。
codedeploy-agent_all.deb Ubuntu CodeDeploy 服务器的代理。可能会有多个文件具有相同的基本文件名,但这些文件具有不同的版本(例如 _1.0-0)。
codedeploy-agent.msi Windows 服务器的 CodeDeploy 代理。可能会有多个文件具有相同的基本文件名,但这些文件具有不同的版本(例如 -1.0-0)。
install 一个可以用来更轻松地安装 CodeDeploy 代理的文件。

CodeDeploy_SampleCF_Template.json

该 Amazon CloudFormation 模板可用于启动一到三个运行亚马逊 Linux 或 Windows 服务器的 Amazon EC2 实例。可能会有多个文件具有相同的基本文件名,但这些文件具有不同的版本(例如 -1.0.0)。

CodeDeploy_SampleCF_ELB_Integration.json 可用于创建在 Apache Web 服务器上运行的负载平衡示例网站的 Amazon CloudFormation 模板。在创建应用程序的区域中,该应用程序配置为跨该区域的所有可用区。此模板创建了三个 Amazon EC2 实例和 IAM 实例配置文件,以授予这些实例访问亚马逊 S3、Amazon EC2 Auto Scaling 和 Elastic Load Balancing 中资源的权限。 Amazon CloudFormation它还会创建负载均衡器和 CodeDeploy服务角色。
SampleApp_ELB_Integration.zip 一个示例应用程序修订,可部署到已注册到 Elastic Load Balancing 负载均衡器的 Amazon EC2 实例。
SampleApp_Linux.zip

一个示例应用程序修订,可以部署到运行 Amazon Linux 的 Amazon EC2 实例或 Ubuntu Server 或 RHEL 实例。可能会有多个文件具有相同的基本文件名,但这些文件具有不同的版本(例如 -1.0)。

SampleApp_Windows.zip 您可以部署到 Windows Server 实例的示例应用程序修订。可能会有多个文件具有相同的基本文件名,但这些文件具有不同的版本(例如 -1.0)。

显示资源工具包文件列表

要查看文件列表,请针对您的区域使用 aws s3 ls 命令。

注意

各存储桶中的文件设计用于与对应区域中的资源配合使用。

  • aws s3 ls --recursive s3://aws-codedeploy-cn-north-1 --region cn-north-1
  • aws s3 ls --recursive s3://aws-codedeploy-cn-northwest-1 --region cn-northwest-1

下载资源工具包文件

要下载文件,请针对您的区域使用 aws s3 cp 命令。

注意

请确保在靠近结尾的位置使用句点(.)。这会将文件下载到您的当前目录。

例如,以下命令从其中一个存储桶的 /samples/latest/ 文件夹下载名为 SampleApp_Linux.zip 的单个文件:

  • aws s3 cp s3://aws-codedeploy-cn-north-1/samples/latest/SampleApp_Linux.zip . --region cn-north-1
  • aws s3 cp s3://aws-codedeploy-cn-northwest-1/samples/latest/SampleApp_Linux.zip . --region cn-northwest-1

要下载所有文件,请对您的区域使用以下命令之一:

  • aws s3 cp --recursive s3://aws-codedeploy-cn-north-1 . --region cn-north-1
  • aws s3 cp --recursive s3://aws-codedeploy-cn-northwest-1 . --region cn-northwest-1