CodeDeploy 資源套件參考 - AWS CodeDeploy

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

CodeDeploy 資源套件參考

許多 CodeDeploy 依賴的檔案都存放在公開可用的 AWS 區域特定 Amazon S3 儲存貯體中。這些檔案包括 CodeDeploy 代理程式、範本和範例應用程式檔案的安裝檔案。我們稱這個檔案集合為資 CodeDeploy 源工具組。

依區域的資源套件時段名稱

此表格列出指南中某些程序必要的 bucket-name 取代的名稱。這些是包含 CodeDeploy 資源套件檔案的 Amazon S3 儲存貯體的名稱。

注意

若要存取亞太區域 (香港) 區域的 Amazon S3 儲存貯體,您必須在 AWS 帳戶中啟用該區域。如需詳細資訊,請參閱管理 AWS 區域

區域名稱 代值區名稱 區域識別碼
美國東部 (維吉尼亞北部) aws-codedeploy-us-east-1 us-east-1
美國東部 (俄亥俄) aws-codedeploy-us-east-2 us-east-2
美國西部 (加利佛尼亞北部) aws-codedeploy-us-west-1 us-west-1
美國西部 (奧勒岡) 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
亞太區域 (悉尼) aws-codedeploy-ap-southeast-2 ap-southeast-2
亞太區域 (東京) aws-codedeploy-ap-northeast-1 ap-northeast-1
加拿大 (中部) aws-codedeploy-ca-central-1 ca-central-1
歐洲 (法蘭克福) aws-codedeploy-eu-central-1 eu-central-1
歐洲 (愛爾蘭) aws-codedeploy-eu-west-1 eu-west-1
歐洲 (倫敦) aws-codedeploy-eu-west-2 eu-west-2
歐洲 (米蘭) aws-codedeploy-eu-south-1 eu-south-1
Europe (Paris) 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
Middle East (Bahrain) 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-東方 -1 us-gov-east-1
AWS GovCloud (美國西部) aws-codedeploy-us-gov-西部 -1 us-gov-west-1

資源套件內容

下表列出資 CodeDeploy 源套件中的檔案。

檔案 描述
LATEST_VERSION Amazon EC2 系統管理員等更新機制所使用的檔案,用來判斷 CodeDeploy 代理程式的最新版本。
VERSION 在 CodeDeploy 代理程式版本 1.1.0 中移除了自動更新機制,不再使用此檔案。 CodeDeploy代理程式在執行個體上執行時自行更新的檔案。
codedeploy-agent.noarch.rpm Amazon 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 Linux 或 Windows 伺服器的 Amazon EC2 執行個體啟動的 AWS CloudFormation 範本。可能有數個檔案具有相同的基礎檔案名稱,但有不一樣的版本 (例如 -1.0.0)。

CodeDeploy_SampleCF_ELB_Integration.json 可用來建立在 Apache Web 伺服器上執行之負載平衡範例網站的範本。 AWS CloudFormation 應用程式設定為跨您建立程式所在區域中的所有可用區域。此範本會建立三個 Amazon EC2 執行個體和 IAM 執行個體設定檔,以授與執行個體存取 Amazon 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 伺服器或 RHEL 執行個體的範例應用程式修訂版本。可能有數個檔案具有相同的基礎檔案名稱,但有不一樣的版本 (例如 -1.0)。

SampleApp_Windows.zip 您可以部署到 Windows 伺服器執行個體的範例應用程式修訂版本。可能有數個檔案具有相同的基礎檔案名稱,但有不一樣的版本 (例如 -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