

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

# 使用 CodeDeploy 變更部署群組設定
<a name="deployment-groups-edit"></a>

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

**警告**  
若您希望部署群組使用尚未建立的自訂部署群組，請不要使用這些步驟。請改為遵循[使用 CodeDeploy 建立部署組態](deployment-configurations-create.md)中的說明，再返回本主題。若您希望部署群組使用尚未建立的不同服務角色，則請不要使用這些步驟。服務角色至少必須信任 CodeDeploy 與 中所述的許可[步驟 2：建立 CodeDeploy 的服務角色](getting-started-create-service-role.md)。若要使用正確的許可建立及設定服務角色，請遵循[步驟 2：建立 CodeDeploy 的服務角色](getting-started-create-service-role.md)中的說明，再返回本主題。

**Topics**
+ [變更部署群組設定 （主控台）](#deployment-groups-edit-console)
+ [變更部署群組設定 (CLI)](#deployment-groups-edit-cli)

## 變更部署群組設定 （主控台）
<a name="deployment-groups-edit-console"></a>

若要使用 CodeDeploy 主控台變更部署群組設定：

1. 登入 AWS 管理主控台 ，並在 https：//[https://console.aws.amazon.com/codedeploy](https://console.aws.amazon.com/codedeploy) 開啟 CodeDeploy 主控台。
**注意**  
使用您在 中設定的相同使用者登入[CodeDeploy 入門](getting-started-codedeploy.md)。

1. 在導覽窗格中，展開**部署**，然後選擇**應用程式**。

1. 在應用程式清單中，選擇與您欲變更部署群組建立關聯的應用程式名稱。
**注意**  
如果未顯示任何項目，請確定已選取正確的區域。在導覽列的區域選擇器中，選擇 中[區域和端點](https://docs.aws.amazon.com/general/latest/gr/rande.html#codedeploy_region)中列出的其中一個區域*AWS 一般參考*。CodeDeploy 僅支援這些區域。

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

1. 在 **Deployment group (部署群組)** 頁面上，選擇 **Edit (編輯)**。

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

   如需部署群組元件的相關資訊，請參閱[使用 CodeDeploy 建立部署群組](deployment-groups-create.md)。

1. 選擇**儲存變更**。

   

## 變更部署群組設定 (CLI)
<a name="deployment-groups-edit-cli"></a>

若要使用 AWS CLI 變更部署群組設定，請呼叫 [update-deployment-group](https://docs.aws.amazon.com/cli/latest/reference/deploy/update-deployment-group.html) 命令，指定：
+ 對於 EC2/現場部署和 AWS Lambda 部署：
  + 應用程式名稱。若要檢視應用程式名稱清單，請呼叫 [list-applications](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-applications.html) 命令。
  + 目前的部署群組名稱。若要檢視部署群組名稱的清單，請呼叫 [list-deployment-groups](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-deployment-groups.html) 命令。
  + (選擇性) 不同的部署群組名稱。
  + （選用） 對應至服務角色的不同 Amazon Resource Name (ARN)，可讓 CodeDeploy 在與其他 AWS 服務互動時代表 AWS 您的帳戶採取行動。如需取得服務角色的 ARN，請參閱[取得服務角色 ARN (CLI)](getting-started-create-service-role.md#getting-started-get-service-role-cli)。如需服務角色的詳細資訊，請參閱《*IAM 使用者指南*》中的[角色術語和概念](https://docs.aws.amazon.com/IAM/latest/UserGuide/cross-acct-access.html)。
  + (選擇性) 部署組態的名稱。若要檢視部署組態清單，請參閱[使用 CodeDeploy 檢視部署組態詳細資訊](deployment-configurations-view-details.md)。（如果未指定，CodeDeploy 會使用預設部署組態。)
  + （選用） 在警示中指定的指標低於或超過定義的閾值時，將一或多個現有 CloudWatch 警示新增至已啟用的部署群組的命令。
  + （選用） 部署的命令，可在部署失敗或啟用 CloudWatch 警示時轉返至上次已知的良好修訂。
  + （選用） 部署在 Auto Scaling 縮減事件期間產生生命週期事件掛鉤的命令。如需詳細資訊，請參閱[Amazon EC2 Auto Scaling 如何與 CodeDeploy 搭配使用](integrations-aws-auto-scaling.md#integrations-aws-auto-scaling-behaviors)。
  + （選用） 建立或更新發佈至 Amazon Simple Notification Service 中主題的觸發條件的命令，讓該主題的訂閱者接收有關此部署群組中部署和執行個體事件的通知。如需相關資訊，請參閱[使用 Amazon SNS 事件通知監控部署](monitoring-sns-event-notifications.md)。
+ 僅適用於 EC2/現場部署：
  + (選擇性) 取代標籤或標籤群組，用來唯一識別要包含在部署群組中的執行個體。
  + （選用） 要新增至部署群組的替代 Amazon EC2 Auto Scaling 群組名稱。
+ 僅適用於 Amazon ECS 部署：
  +  要部署的 Amazon ECS 服務。
  +  負載平衡器資訊，包括 Application Load Balancer 或 Network Load Balancer、Amazon ECS 部署所需的目標群組，以及生產和選用測試接聽程式資訊。