View a markdown version of this page

步驟 5:建立應用程式和部署群組 - AWS CodeDeploy

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

步驟 5:建立應用程式和部署群組

在此步驟中,您將使用 CodeDeploy 主控台或 AWS CLI 來建立應用程式和部署群組,以用於從 GitHub 儲存庫部署範例修訂版。

建立應用程式和部署群組 (主控台)

  1. 登入 AWS 管理主控台 ,並在 https://https://console.aws.amazon.com/codedeploy 開啟 CodeDeploy 主控台。

    注意

    使用您在 中設定的相同使用者登入CodeDeploy 入門。

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

  3. 選擇 Create application (建立應用程式),然後選取 Custom application (自訂應用程式)。

  4. 在 Application name (應用程式名稱) 中,輸入 CodeDeployGitHubDemo-App。

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

  6. 選擇建立應用程式。

  7. 在 Deployment groups (部署群組) 標籤中,選擇 Create deployment group (建立部署群組)。

  8. 在 Deployment group name (部署群組名稱) 中,輸入 CodeDeployGitHubDemo-DepGrp。

  9. 在服務角色中,選擇您在為 CodeDeploy 建立服務角色中建立的 CodeDeploy 服務角色名稱。

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

  11. 在環境組態中,根據您使用的執行個體類型,選擇 Amazon EC2 執行個體或內部部署執行個體。對於 Key (金鑰) 和 Value (數值),輸入套用到您的執行個體的標籤金鑰和數值,做為 步驟 4:佈建執行個體 的一部分。

  12. 在 Deployment configuration (部署組態) 中,選擇 CodeDeployDefault.AllatOnce。

  13. 在 Load Balancer (負載平衡器) 中,清除 Enable load balancing (啟用負載平衡)。

  14. 展開 Advanced (進階)。

  15. 在 Alarms (警示) 中,選取 Ignore alarm configuration (忽略警示組態)。

  16. 選擇 Create deployment group (建立部署群組),然後繼續進行下一個步驟。

建立應用程式和部署群組 (CLI)

  1. 呼叫 create-application命令以在名為 的 CodeDeploy 中建立應用程式CodeDeployGitHubDemo-App:

    aws deploy create-application --application-name CodeDeployGitHubDemo-App
  2. 呼叫 create-deployment-group 命令,建立名為 CodeDeployGitHubDemo-DepGrp 的部署群組。

    aws deploy create-deployment-group --application-name CodeDeployGitHubDemo-App --ec2-tag-filters Key=ec2-tag-key,Type=KEY_AND_VALUE,Value=ec2-tag-value --on-premises-tag-filters Key=on-premises-tag-key,Type=KEY_AND_VALUE,Value=on-premises-tag-value --deployment-group-name CodeDeployGitHubDemo-DepGrp --service-role-arn service-role-arn
    注意

    create-deployment-group 命令支援建立觸發,進而將部署和執行個體中指定事件的相關 Amazon SNS 通知傳送給主題訂閱者。此命令也支援自動復原部署和設定警示的選項,以在符合 Amazon CloudWatch 警示中的監控閾值時停止部署。本教學課程不包含這些動作的命令。