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

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

CodeDeploy 资源工具包参考

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

按区域列出的资源工具包存储桶

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

注意

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

区域名称 存储桶名称replacement 区域标识符
中国(北京) aws-代码-cn-nor1 cn-north-1
中国 (宁夏) aws-codeal-cn-west-1 cn-northwest-1

资源工具包内容

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

File 描述
LATEST_VERSION Amazon EC2 系统管理器等更新机制用于确定 CodeDeploy 代理的最新版本的文件。
VERSION 自动更新机制已在 CodeDeploy 代理版本 1.1.0 中删除,并且不再使用此文件。 CodeDeploy 代理运行在实例上时用来更新自身的文件。
codedeploy-agent.noarch.rpm 适用于 Amazon Linux 和 Red Hat Enterprise 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模板,您可用来启动运行 Amazon Linux 或 Windows 服务器的一至三个 Amazon EC2 实例。可能会有多个文件具有相同的基本文件名,但这些文件具有不同的版本 (例如 -1.0.0)。

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

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

SampleApp_Windows.zip 一个示例应用程序修订,可部署到 Windows 服务器实例。可能会有多个文件具有相同的基本文件名,但这些文件具有不同的版本 (例如 -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