本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
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 代理的文件。 |
|
一个 Amazon CloudFormation 模板,您可用来启动运行 Amazon Linux 或 Windows Server 的一到三个 Amazon EC2 实例。可能会有多个文件具有相同的基本文件名,但这些文件具有不同的版本(例如 |
CodeDeploy_SampleCF_ELB_Integration.json |
一个 Amazon CloudFormation 模板,可用于创建 Apache Web 服务器上运行的负载均衡示例网站。在创建应用程序的区域中,该应用程序配置为跨该区域的所有可用区。该模板创建三个 Amazon EC2 实例和 IAM 实例配置文件,授予实例对 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 Server 或 RHEL 实例。可能会有多个文件具有相同的基本文件名,但这些文件具有不同的版本(例如 |
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