部署至 AWS 帳戶 和 VPCs - Amazon CodeCatalyst

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

部署至 AWS 帳戶 和 VPCs

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

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

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

如何開始使用環境?

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

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

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

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

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

注意

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

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

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

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

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

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

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

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

支援地區

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

環境是否為必要?

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

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