使 CodeCatalyst用環境部署到 VPC AWS 帳戶 和 VPC - Amazon CodeCatalyst

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

使 CodeCatalyst用環境部署到 VPC AWS 帳戶 和 VPC

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

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

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

如何開始使用環境?

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

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

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

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

    您現在已經配置了一個環境。動作現在可以將資源部署到環境中 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 帳戶,則該動作必須指派環境。