建立就地部署的應用程式 (主控台) - AWS CodeDeploy

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

建立就地部署的應用程式 (主控台)

若要使用 CodeDeploy 主控台為就地部署建立應用程式,請執行下列動作:

警告

如果發生下列情況,請勿採用這些步驟:

  • 您尚未準備好要用於 CodeDeploy 部署的執行個體。若要設定您的執行個體,請遵循使用的例證 CodeDeploy中的說明,然後遵循本主題中的步驟。

  • 您希望建立使用自訂部署組態的應用程式,但您尚未建立部署組態。請遵循Create a Deployment Configuration中的說明,再返回本主題中的步驟。

  • 您沒有信任 CodeDeploy 具有最低必要信任和權限的服務角色。若要使用必要的許可建立及設定服務角色,請遵循步驟 2:建立服務角色 CodeDeploy中的說明,再返回本主題中的步驟。

  • 您想要在 Elastic Load Balancing 中為就地部署選取 Classic Load Balancer、應用程式負載平衡器或 Network Load Balancer,但尚未建立它。

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

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

    注意

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

  2. 在導覽窗格中,展開 Deploy (部署),然後選擇 Getting started (入門)

  3. 選擇建立應用程式

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

  5. Compute Platform (運算平台) 中,選擇 EC2/On-premises (EC2/現場部署)

  6. 選擇建立應用程式

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

  8. Deployment group name (部署群組名稱) 中,輸入描述部署群組的名稱。

    注意

    如果您想要使用在其他部署群組中使用的相同設定 (包括部署群組名稱、標籤、Amazon EC2 Auto Scaling 群組名稱或兩者;以及部署組態),請在此頁面上指定這些設定。雖然這個新的部署群組和現有的部署群組具有相同的名稱,但會 CodeDeploy 將它們視為個別的部署群組,因為它們都與不同的應用程式相關聯。

  9. 服務角色中,選擇授與目標執行個體 CodeDeploy存取權的服務角色。

  10. Deployment type (部署類型) 中,選擇 In-place (就地)

  11. Environment configuration (環境資訊) 中,選取下列任何項目:

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

    2. Amazon EC2 執行個體現場部署執行個體:在「金鑰」和「」欄位中,輸入用於標記執行個體的金鑰值組的值。您最多可以在單一標籤群組內標記 10 個金鑰值對。

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

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

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

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

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

      如需使用標籤群組來強化部署群組的相關資訊,請參閱Tagging Instances for Deployments

  12. Deployment settings (部署設定) 中,選擇部署組態以控制應用程式部署到執行個體的速度,例如一次一個或一次全部。如需部署組態的詳細資訊,請參閱使用中的部署組態 CodeDeploy

  13. (選擇性) 在負載平衡器中,選取啟用負載平衡,然後從清單中選取傳統負載平衡器、Application Load Balancer 目標群組和 Network Load Balancer 目標群組,以便在 CodeDeploy 部署期間管理執行個體的流量。您最多可以選取 10 個傳統負載平衡器和 10 個目標群組,總共 20 個項目。確保要部署到的 Amazon EC2 執行個體已向所選負載平衡器 (傳統負載平衡器) 或目標群組 (應用程式負載平衡器和網路負載平衡器) 註冊。

    在部署期間,原始執行個體會從選取的負載平衡器和目標群組取消註冊,以防止在部署期間將流量路由傳送到這些執行個體。部署完成後,每個執行個體都會重新註冊有選取的傳統負載平衡器和目標群組。

    如需 CodeDeploy 部署負載平衡器的詳細資訊,請參閱Integrating CodeDeploy with Elastic Load Balancing

  14. (選擇性) 展開進階,然後設定要包含在部署中的任何選項,例如 Amazon SNS 通知觸發器、Amazon CloudWatch 警示或自動復原。

    如需詳細資訊,請參閱 設定部署群組的進階選項

  15. 選擇 Create deployment group (建立部署群組)

在下一個步驟中,您要準備一個修訂版本,以便將其部署至應用程式和部署群組。如需說明,請參閱使用的應用程式修訂 CodeDeploy