View a markdown version of this page

部署至 AWS 帳戶和 VPCs - Amazon CodeCatalyst

Amazon CodeCatalyst 不再向新客戶開放。現有客戶可以繼續正常使用該服務。如需詳細資訊,請參閱如何從 CodeCatalyst 遷移

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

部署至 AWS 帳戶和 VPCs

使用 CodeCatalyst 工作流程,您可以部署應用程式和其他資源以鎖定AWS雲端中的 AWS 帳戶和 Amazon VPCs。若要啟用這些部署,您必須設定 CodeCatalyst 環境。

CodeCatalyst 環境不會與開發環境混淆,會定義 CodeCatalyst 工作流程連線的目標AWS 帳戶和選用 Amazon VPC。環境也會定義工作流程存取目標帳戶中AWS的服務和資源所需的 IAM 角色

您可以設定多個環境並為其命名,例如開發、測試、預備和生產等名稱。當您部署到這些環境中時,有關部署的資訊會顯示於環境中的 CodeCatalyst 部署活動部署目標標籤上。

如何開始使用環境?

新增和使用 CodeCatalyst 環境的高階步驟如下:

  1. 在您的 CodeCatalyst 空間中,連接一或多個AWS帳戶。在此程序中,新增工作流程存取 中資源所需的 IAM 角色AWS 帳戶。如需詳細資訊,請參閱允許存取已連線AWS的資源AWS 帳戶

  2. 在 CodeCatalyst 專案中,建立包含步驟 1 中其中一個 和 IAM 角色的環境。AWS 帳戶如需詳細資訊,請參閱建立環境

  3. 在 CodeCatalyst 專案的工作流程中,新增指向您在步驟 2 中所建立環境的動作。如需詳細資訊,請參閱將動作新增至工作流程

    您現在已設定環境。動作現在可以將資源部署到環境中AWS 帳戶指定的 。

注意

您也可以將 Amazon VPC 新增至環境。如需詳細資訊,請參閱 CodeCatalyst 管理指南中的新增空間的 VPC 連線將 VPC 與環境建立關聯

單一工作流程中可以存在多個環境嗎?

是。如果工作流程包含多個動作,則每個動作都可以指派一個環境。例如,您可以有一個工作流程,其中包含兩個部署動作,其中一個指派my-staging-enviroment環境,另一個指派my-production-environment環境。

哪些工作流程動作支援環境?

任何將資源部署到AWS雲端,或基於其他原因 (例如監控和報告) 與 AWS服務通訊的工作流程動作都支援環境。

哪些動作支援在 CodeCatalyst 中顯示其部署資訊?

在支援環境的工作流程動作中,只有少數支援將其部署資訊顯示在 CodeCatalyst 主控台的部署活動部署目標頁面上。

下列工作流程動作支援顯示其部署資訊:

支援的區域

環境頁面可以顯示任何AWS區域中的資源。

環境是否為強制性?

如果獲指派的工作流程動作將資源部署到AWS雲端,或基於其他原因 (例如監控和報告) 與 AWS服務通訊,則環境為強制性。

例如,如果您有建置應用程式,但不需要與 AWS 帳戶或 Amazon VPC 通訊的建置動作,則不需要將環境指派給動作。不過,如果建置動作將日誌傳送至 中的 Amazon CloudWatch 服務AWS 帳戶,則動作必須指派環境。