建立部署群組 (CLI) - AWS CodeDeploy

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

建立部署群組 (CLI)

若要使用 AWS CLI 建立部署群組,請呼叫命create-deployment-group令,並指定:

  • 應用程式名稱。若要檢視應用程式名稱清單,請呼叫清單應用程式命令。

  • 部署群組的名稱。系統會針對指定的應用程式建立具有此名稱的部署群組。此外,部署群組僅能與一個應用程式建立關聯。

  • 標籤、標籤群組或 Amazon EC2 Auto Scaling 群組名稱的相關資訊,這些群組可識別要包含在部署群組中的執行個體。

  • 服務角色的 Amazon 資源名稱 (ARN) 識別碼,可 CodeDeploy 在與其他 AWS 服務互動時代表您的 AWS 帳戶執行動作。如需取得服務角色的 ARN,請參閱取得服務角色 ARN (CLI) 。如需有關服務角色的詳細資訊,請參閱 IAM 使用者指南中的角色術語和概念

  • 要與部署群組建立關聯的部署類型 (就地或藍/綠) 的相關資訊。

  • (選用) 現有部署組態的名稱。若要檢視部署組態清單,請參閱View Deployment Configuration Details。如果未指定,則 CodeDeploy 使用預設部署規劃。

  • (選用) 建立觸發器的命令,將有關部署和執行個體事件的通知推送給訂閱 Amazon 簡單通知服務主題的使用者。如需詳細資訊,請參閱 Monitoring Deployments with Amazon SNS Event Notifications

  • (選擇性) 在 CloudWatch 警示中指定的測量結果低於或超過定義的臨界值時,將現有警示新增至已啟動的部署群組的命令。

  • (選擇性) 當部署失敗或啟動 CloudWatch 警示時,用於復原至上次已知的正確修訂版本的指令。

  • (選擇性) 用於在 Auto Scaling 事件期間產生生命週期事件掛接的部署指令。如需詳細資訊,請參閱 亞馬遜 EC2 Auto Scaling 如何與 CodeDeploy

  • 針對就地部署:

    • (選擇性) Elastic Load Balancing 中的傳統負載平衡器、應用程式負載平衡器或網路負載平衡器的名稱,用於在部署程序期間管理執行個體的流量。

  • 針對藍色/綠色部署:

    • 藍色/綠色部署程序組態:

      • 取代環境中新執行個體的佈建方式。

      • 是否要立即將流量重新路由至取代環境,或是在指定期間內等待手動重新路由流量。

      • 是否要終止原始環境中的執行個體。

    • Elastic Load Balancing 中用於在替代環境中註冊的執行個體的傳統負載平衡器、應用程式負載平衡器或網路負載平衡器的名稱。

    警告

    如果您要在部署群組中同時設定 Auto Scaling 群組和 Elastic Load Balancing 器,並且想要將負載平衡器連結至 Auto Scaling 群組,建議您先完成此附件,然後從此 CodeDeploy 部署群組建立部署。在建立部署後嘗試完成附件,可能會導致所有執行個體意外地從負載平衡器取消註冊。