

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

# 建立就地部署的應用程式 （主控台）
<a name="applications-create-in-place"></a>

若要使用 CodeDeploy 主控台為就地部署建立應用程式：

 

**警告**  
如果發生下列情況，請勿採用這些步驟：  
您尚未準備好要在 CodeDeploy 部署中使用的執行個體。若要設定您的執行個體，請遵循[使用 CodeDeploy 的執行個體](instances.md)中的說明，然後遵循本主題中的步驟。
您希望建立使用自訂部署組態的應用程式，但您尚未建立部署組態。請遵循[使用 CodeDeploy 建立部署組態](deployment-configurations-create.md)中的說明，再返回本主題中的步驟。
您沒有信任 CodeDeploy 且具有最低必要信任和許可的服務角色。若要使用必要的許可建立及設定服務角色，請遵循[步驟 2：建立 CodeDeploy 的服務角色](getting-started-create-service-role.md)中的說明，再返回本主題中的步驟。
您想要在 Elastic Load Balancing 中為就地部署選取 Classic Load Balancer、Application Load Balancer 或 Network Load Balancer，但尚未建立。

若要使用 CodeDeploy 主控台建立就地部署的應用程式：

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

1. 在導覽窗格中，展開 **Deploy (部署)**，然後選擇 **Getting started (入門)**。

1. 選擇**建立應用程式**。

1. **Application name (應用程式名稱)** 中輸入您應用程式的名稱。

1. 在 **Compute Platform (運算平台)** 中，選擇 **EC2/On-premises (EC2/現場部署)**。

1. 選擇**建立應用程式**。

1. 在您的應用程式頁面，從 **Deployment groups (部署群組)** 標籤中，選擇 **Create deployment group (建立部署群組)**。

1. 在 **Deployment group name (部署群組名稱)** 中，輸入描述部署群組的名稱。
**注意**  
如果您想要使用與其他部署群組相同的設定 （包括部署群組名稱；標籤、Amazon EC2 Auto Scaling 群組名稱或兩者；以及部署組態），請在此頁面指定這些設定。雖然這個新的部署群組和現有的部署群組具有相同的名稱，但 CodeDeploy 會將它們視為單獨的部署群組，因為它們各自與不同的應用程式相關聯。

1. 在**服務角色**中，選擇授予 CodeDeploy 存取目標執行個體的服務角色。

1. 在 **Deployment type (部署類型)** 中，選擇 **In-place (就地)**。

1. 在 **Environment configuration (環境資訊)** 中，選取下列任何項目：

   1. **Amazon EC2 Auto Scaling 群組**：輸入或選擇要部署應用程式修訂版的 Amazon EC2 Auto Scaling 群組名稱。當新的 Amazon EC2 執行個體作為 Amazon EC2 Auto Scaling 群組的一部分啟動時，CodeDeploy 可以自動將您的修訂部署到新的執行個體。您最多可以將 10 個 Amazon EC2 Auto Scaling 群組新增至部署群組。

   1. **Amazon EC2 執行個體**或**內部部署執行個體**：在**金鑰**和**值**欄位中，輸入您用來標記執行個體之金鑰/值對的值。您最多可以在單一標籤群組內標記 10 個金鑰值對。

      1. 您可以在**值**欄位中使用萬用字元來識別以特定模式標記的所有執行個體，例如類似的 Amazon EC2 執行個體、成本中心和群組名稱等。例如，如果您在**金鑰**欄位中選擇**名稱**並在**GRP-\$1a****值**欄位中輸入 ，CodeDeploy 會識別符合該模式的所有執行個體，例如 **GRP-1a**、 **GRP-2a**和 **GRP-XYZ-a**。

      1. **Value (值)** 欄位區分大小寫。

      1. 若要從清單中移除一個金鑰值對，請選擇 **Remove tag (移除標籤)**。

      隨著 CodeDeploy 找到符合每個指定鍵值對或 Amazon EC2 Auto Scaling 群組名稱的執行個體，它會顯示相符執行個體的數量。選擇數字即可查看有關於執行個體的詳細資訊。

      如果您想要強化部署到執行個體的條件，請選擇 **Add tag group (新增標籤群組)** 以建立標籤群組。您可以建立最多三個標籤群組，每個標籤群組最多包含 10 個金鑰值對。當您在部署群組中使用多個標籤群組，只有所有標籤群組識別出的執行個體會包含在部署群組中。這表示一個執行個體至少有一個標籤必須符合部署群組中的每個群組。

      如需使用標籤群組來強化部署群組的相關資訊，請參閱[CodeDeploy 中部署群組的標記執行個體](instances-tagging.md)。

1. 在 **Deployment settings (部署設定)** 中，選擇部署組態以控制應用程式部署到執行個體的速度，例如一次一個或一次全部。如需部署組態的詳細資訊，請參閱[在 CodeDeploy 中使用部署組態](deployment-configurations.md)。

1. （選用） 在**負載平衡器**中，選取**啟用負載平衡**，然後從清單中選取 Classic Load Balancer、Application Load Balancer 目標群組和 Network Load Balancer 目標群組，以在 CodeDeploy 部署期間管理執行個體的流量。您可以選取最多 10 個 Classic Load Balancer 和 10 個目標群組，總共 20 個項目。確定您要部署的 Amazon EC2 執行個體已向選取的負載平衡器 (Classic Load Balancer) 或目標群組 (Application Load Balancer 和 Network Load Balancer) 註冊。

   在部署期間，原始執行個體會從選取的負載平衡器和目標群組取消註冊，以防止流量在部署期間路由到這些執行個體。部署完成時，每個執行個體都會重新註冊*所有*選取的 Classic Load Balancer 和目標群組。

   如需 CodeDeploy 部署負載平衡器的詳細資訊，請參閱 [將 CodeDeploy 與 Elastic Load Balancing 整合](integrations-aws-elastic-load-balancing.md)。

1. （選用） 展開**進階**，並設定您要包含在部署中的任何選項，例如 Amazon SNS 通知觸發、Amazon CloudWatch 警示或自動轉返。

   如需詳細資訊，請參閱[設定部署群組的進階選項](deployment-groups-configure-advanced-options.md)。

1. 選擇 **Create deployment group (建立部署群組)**。

在下一個步驟中，您要準備一個修訂版本，以便將其部署至應用程式和部署群組。如需說明，請參閱[使用 CodeDeploy 的應用程式修訂](application-revisions.md)。