本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
啟用 CodeDeploy 的 AMI 的可互斥部署
AWS CodeDeploy
Amazon Linux (第 1 版)
Amazon Linux 2
RedHat 7
CentOS 7
第一次使用 CodeDeploy 之前,您必須先完成數個設定步驟:
為 AWS CodeDeploy 建立服務角色,您可以在部署中使用服務角色 ARN
您可以在變更類型參考中找到所有 CT 選項IDs。
注意
目前,您必須搭配此解決方案使用 Amazon S3 儲存體。
此處概述了基本步驟,而程序在 AMS 使用者指南中詳細說明。
建立 Amazon S3 儲存貯體。CT:ct-1a68ck03fn98r。S3 儲存貯體必須已啟用版本控制 (如需執行此作業的相關資訊,請參閱啟用儲存貯體版本控制)。
將您的綁定 CodeDeploy 成品放在其上。您可以使用 Amazon S3 主控台執行此操作,而無需透過 AMS 請求存取權。或者使用此命令的變體:
aws s3 cpZIP_FILEPATH_AND_NAMEs3://S3BUCKET_NAME/尋找 AMS
customer-AMI;使用下列其中一項:AMS 主控台:相關 VPC 的 VPC 詳細資訊頁面
AMS API 如需 AMS SKMS API 參考,請參閱 AWS 成品主控台中的報告索引標籤。 或 CLI:
aws amsskms list-amis
建立 Autoscaling 群組 (ASG)。CT:ct-2tylseo8rxfsc。指定 AMS AMI、將負載平衡器設定為具有開放連接埠、
customer-mc-ec2-instance-profile為 指定ASGIAMInstanceProfile。建立 CodeDeploy 應用程式。CT:ct-0ah3gwb9seqk2。參數包含應用程式名稱,例如
WordpressProd。建立 CodeDeploy 部署群組。CT:ct-2gd0u847qd9d2。參數包括 CodeDeploy 應用程式名稱、ASG 名稱、組態類型名稱和服務角色 ARN。
部署 CodeDeploy 應用程式。CT:ct-2edc3sd1sqmrb。參數包括 CodeDeploy 應用程式名稱、組態類型名稱、部署群組名稱、修訂類型,以及 CodeDeploy 成品所在的 S3 儲存貯體位置。