CodeDeploy 资源包参考 - AWS CodeDeploy

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

CodeDeploy 资源包参考

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

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

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

注意

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

区域名称 Bucket-name 替换 区域标识符
美国东部(弗吉尼亚州北部) aws-codedeploy-us-east-1 us-east-1
美国东部(俄亥俄州) aws-codedeploy-us-east-2 us-east-2
美国西部(北加利福尼亚) aws-codedeploy-us-west-1 us-west-1
US West(Oregon) aws-codedeploy-us-west-2 us-west-2
非洲(开普敦) aws-codedeploy-af-south-1 af-south-1
亚太地区(香港) aws-codedeploy-ap-east-1 ap-east-1
亚太地区(海得拉巴) aws-codedeploy-ap-south-2 ap-south-2
亚太地区(雅加达) aws-codedeploy-ap-southeast-3 ap-southeast-3
亚太地区(墨尔本) aws-codedeploy-ap-southeast-4 ap-southeast-4
亚太地区(孟买) aws-codedeploy-ap-south-1 ap-south-1
亚太地区(大阪) aws-codedeploy-ap-northeast-3 ap-northeast-3
亚太地区(首尔) aws-codedeploy-ap-northeast-2 ap-northeast-2
亚太地区(新加坡) aws-codedeploy-ap-southeast-1 ap-southeast-1
Asia Pacific(Sydney) aws-codedeploy-ap-southeast-2 ap-southeast-2
亚太地区(东京) aws-codedeploy-ap-northeast-1 ap-northeast-1
Canada(Central) aws-codedeploy-ca-central-1 ca-central-1
欧洲地区(法兰克福) aws-codedeploy-eu-central-1 eu-central-1
Europe(Ireland) aws-codedeploy-eu-west-1 eu-west-1
欧洲地区(伦敦) aws-codedeploy-eu-west-2 eu-west-2
欧洲地区(米兰) aws-codedeploy-eu-south-1 eu-south-1
欧洲地区(巴黎) aws-codedeploy-eu-west-3 eu-west-3
欧洲(西班牙) aws-codedeploy-eu-south-2 eu-south-2
欧洲地区(斯德哥尔摩) aws-codedeploy-eu-north-1 eu-north-1
欧洲(苏黎世) aws-codedeploy-eu-central-2 eu-central-2
以色列(特拉维夫) aws-codedeploy-il-central-1 il-central-1
中东(巴林) aws-codedeploy-me-south-1 me-south-1
中东(阿联酋) aws-codedeploy-me-central-1 me-central-1
南美洲(圣保罗) aws-codedeploy-sa-east-1 sa-east-1
AWS GovCloud (美国东部) aws-codedeploy-us-gov-east-1 us-gov-east-1
AWS GovCloud (美国西部) aws-codedeploy-us-gov-west-1 us-gov-west-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

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

CodeDeploy_SampleCF_ELB_Integration.json 可用于创建在 Apache Web 服务器上运行的负载平衡示例网站的 AWS CloudFormation 模板。在创建应用程序的区域中,该应用程序配置为跨该区域的所有可用区。此模板创建了三个 Amazon EC2 实例和 IAM 实例配置文件,以授予这些实例访问亚马逊 S3、Amazon EC2 Auto Scaling 和 Elastic Load Balancing 中资源的权限。 AWS 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-us-east-2 --region us-east-2
  • aws s3 ls --recursive s3://aws-codedeploy-us-east-1 --region us-east-1
  • aws s3 ls --recursive s3://aws-codedeploy-us-west-1 --region us-west-1
  • aws s3 ls --recursive s3://aws-codedeploy-us-west-2 --region us-west-2
  • aws s3 ls --recursive s3://aws-codedeploy-ca-central-1 --region ca-central-1
  • aws s3 ls --recursive s3://aws-codedeploy-eu-west-1 --region eu-west-1
  • aws s3 ls --recursive s3://aws-codedeploy-eu-west-2 --region eu-west-2
  • aws s3 ls --recursive s3://aws-codedeploy-eu-west-3 --region eu-west-3
  • aws s3 ls --recursive s3://aws-codedeploy-eu-central-1 --region eu-central-1
  • aws s3 ls --recursive s3://aws-codedeploy-il-central-1 --region il-central-1
  • aws s3 ls --recursive s3://aws-codedeploy-ap-east-1 --region ap-east-1
  • aws s3 ls --recursive s3://aws-codedeploy-ap-northeast-1 --region ap-northeast-1
  • aws s3 ls --recursive s3://aws-codedeploy-ap-northeast-2 --region ap-northeast-2
  • aws s3 ls --recursive s3://aws-codedeploy-ap-southeast-1 --region ap-southeast-1
  • aws s3 ls --recursive s3://aws-codedeploy-ap-southeast-2 --region ap-southeast-2
  • aws s3 ls --recursive s3://aws-codedeploy-ap-southeast-4 --region ap-southeast-4
  • aws s3 ls --recursive s3://aws-codedeploy-ap-south-1 --region ap-south-1
  • aws s3 ls --recursive s3://aws-codedeploy-sa-east-1 --region sa-east-1

下载资源工具包文件

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

注意

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

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

  • aws s3 cp s3://aws-codedeploy-us-east-2/samples/latest/SampleApp_Linux.zip . --region us-east-2
  • aws s3 cp s3://aws-codedeploy-us-east-1/samples/latest/SampleApp_Linux.zip . --region us-east-1
  • aws s3 cp s3://aws-codedeploy-us-west-1/samples/latest/SampleApp_Linux.zip . --region us-west-1
  • aws s3 cp s3://aws-codedeploy-us-west-2/samples/latest/SampleApp_Linux.zip . --region us-west-2
  • aws s3 cp s3://aws-codedeploy-ca-central-1/samples/latest/SampleApp_Linux.zip . --region ca-central-1
  • aws s3 cp s3://aws-codedeploy-eu-west-1/samples/latest/SampleApp_Linux.zip . --region eu-west-1
  • aws s3 cp s3://aws-codedeploy-eu-west-2/samples/latest/SampleApp_Linux.zip . --region eu-west-2
  • aws s3 cp s3://aws-codedeploy-eu-west-3/samples/latest/SampleApp_Linux.zip . --region eu-west-3
  • aws s3 cp s3://aws-codedeploy-eu-central-1/samples/latest/SampleApp_Linux.zip . --region eu-central-1
  • aws s3 cp s3://aws-codedeploy-il-central-1/samples/latest/SampleApp_Linux.zip . --region il-central-1
  • aws s3 cp s3://aws-codedeploy-ap-east-1/samples/latest/SampleApp_Linux.zip . --region ap-east-1
  • aws s3 cp s3://aws-codedeploy-ap-northeast-1/samples/latest/SampleApp_Linux.zip . --region ap-northeast-1
  • aws s3 cp s3://aws-codedeploy-ap-northeast-2/samples/latest/SampleApp_Linux.zip . --region ap-northeast-2
  • aws s3 cp s3://aws-codedeploy-ap-southeast-1/samples/latest/SampleApp_Linux.zip . --region ap-southeast-1
  • aws s3 cp s3://aws-codedeploy-ap-southeast-2/samples/latest/SampleApp_Linux.zip . --region ap-southeast-2
  • aws s3 cp s3://aws-codedeploy-ap-southeast-4/samples/latest/SampleApp_Linux.zip . --region ap-southeast-4
  • aws s3 cp s3://aws-codedeploy-ap-south-1/samples/latest/SampleApp_Linux.zip . --region ap-south-1
  • aws s3 cp s3://aws-codedeploy-sa-east-1/samples/latest/SampleApp_Linux.zip . --region sa-east-1

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

  • aws s3 cp --recursive s3://aws-codedeploy-us-east-2 . --region us-east-2
  • aws s3 cp --recursive s3://aws-codedeploy-us-east-1 . --region us-east-1
  • aws s3 cp --recursive s3://aws-codedeploy-us-west-1 . --region us-west-1
  • aws s3 cp --recursive s3://aws-codedeploy-us-west-2 . --region us-west-2
  • aws s3 cp --recursive s3://aws-codedeploy-ca-central-1 . --region ca-central-1
  • aws s3 cp --recursive s3://aws-codedeploy-eu-west-1 . --region eu-west-1
  • aws s3 cp --recursive s3://aws-codedeploy-eu-west-2 . --region eu-west-2
  • aws s3 cp --recursive s3://aws-codedeploy-eu-west-3 . --region eu-west-3
  • aws s3 cp --recursive s3://aws-codedeploy-eu-central-1 . --region eu-central-1
  • aws s3 cp --recursive s3://aws-codedeploy-il-central-1 . --region il-central-1
  • aws s3 cp --recursive s3://aws-codedeploy-ap-east-1 . --region ap-east-1
  • aws s3 cp --recursive s3://aws-codedeploy-ap-northeast-1 . --region ap-northeast-1
  • aws s3 cp --recursive s3://aws-codedeploy-ap-northeast-2 . --region ap-northeast-2
  • aws s3 cp --recursive s3://aws-codedeploy-ap-southeast-1 . --region ap-southeast-1
  • aws s3 cp --recursive s3://aws-codedeploy-ap-southeast-2 . --region ap-southeast-2
  • aws s3 cp --recursive s3://aws-codedeploy-ap-southeast-4 . --region ap-southeast-4
  • aws s3 cp --recursive s3://aws-codedeploy-ap-south-1 . --region ap-south-1
  • aws s3 cp --recursive s3://aws-codedeploy-sa-east-1 . --region sa-east-1