變更部署群組設定 CodeDeploy - AWS CodeDeploy

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

變更部署群組設定 CodeDeploy

您可以使用 CodeDeploy 控制台 AWS CLI、或 CodeDeploy API 來變更部署群組的設定。

警告

如果您希望部署群組使用 not-yet-created自訂部署群組,請勿使用這些步驟。請改為遵循Create a Deployment Configuration中的說明,再返回本主題。如果您希望部署群組使用不同的 not-yet-created 服務角色,請勿使用這些步驟。服務角色至少必須信任 CodeDeploy 中所述的權限步驟 2:建立服務角色 CodeDeploy。若要使用正確的許可建立及設定服務角色,請遵循步驟 2:建立服務角色 CodeDeploy中的說明,再返回本主題。

變更部署群組設定 (主控台)

如果要使用 CodeDeploy 主控台變更部署群組設定:

  1. 請登入 AWS Management Console 並開啟 CodeDeploy 主控台,網址為 https://console.aws.amazon.com/codedeploy

    注意

    使用您設定的相同使用者登入開始使用 CodeDeploy

  2. 在瀏覽窗格中,展開 [部署],然後選擇 [應用程式]。

  3. 在應用程式清單中,選擇與您欲變更部署群組建立關聯的應用程式名稱。

    注意

    如果未顯示任何項目,請確定已選取正確的區域。在導覽列的區域選取器中,選擇「區域」和「端點」中列出的其中一個區AWS 一般參考。 CodeDeploy 僅在這些地區支援。

  4. 選擇 Deployment groups (部署群組) 標籤,然後選擇您欲變更的部署群組名稱。

  5. Deployment group (部署群組) 頁面上,選擇 Edit (編輯)

  6. 請視需要編輯部署群組選項。

    如需部署群組元件的相關資訊,請參閱建立部署群組 CodeDeploy

  7. 選擇儲存變更

變更部署群組設定 (CLI)

若要使用變 AWS CLI 更部署群組設定,請呼叫命update-deployment-group令,並指定:

  • 對於 EC2 /內部部署和 AWS Lambda 部署:

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

    • 目前的部署群組名稱。若要檢視部署群組名稱清單,請呼叫命list-deployment-groups令。

    • (選擇性) 不同的部署群組名稱。

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

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

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

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

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

    • (選擇性) 用於建立或更新發佈至 Amazon Simple Notification Service 主題的觸發器的命令,讓該主題的訂閱者會收到有關此部署群組中部署和執行個體事件的通知。如需相關資訊,請參閱Monitoring Deployments with Amazon SNS Event Notifications

  • 僅適用於 EC2 /內部部署:

    • (選擇性) 取代標籤或標籤群組,用來唯一識別要包含在部署群組中的執行個體。

    • (選擇性) 要新增至部署群組的取代 Amazon EC2 Auto Scaling 群組名稱。

  • 僅適用於 Amazon ECS 部署:

    • 要部署的 Amazon ECS 服務。

    • 負載平衡器資訊,包括 Application Load Balancer 或 Network Load Balancer、Amazon ECS 部署所需的目標群組,以及生產和選用的測試接聽程式資訊。