中原始程式碼版本控制的替代方案 AFT - AWS Control Tower

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

中原始程式碼版本控制的替代方案 AFT

AFT 使用 AWS CodeCommit 做為原始碼版本控制系統 (VCS),並允許其他 CodeConnections 符合您業務需求或現有架構。

如果您是AFT第一次部署,而且沒有現有的 CodeCommit儲存庫,則必須指定外部VCS供應商,做為AFT部署先決條件的一部分。如需詳細資訊,請參閱 中原始程式碼版本控制的替代方案AFT

AFT 支援下列原始程式碼控制替代方案:
  • GitHub

  • GitHub 企業伺服器

  • BitBucket

  • GitLab

  • GitLab 自我管理

注意

如果您將 指定 AWS CodeCommit 為 VCS,則不需要其他步驟。 會在您的環境中AFT建立必要的git儲存庫,並使用預設名稱。不過,您可以 CodeCommit視需要覆寫 的預設儲存庫名稱,以符合您的組織標準。

使用 設定替代原始程式碼版本控制系統 (自訂 VCS) AFT

若要為您的AFT部署設定替代的原始程式碼版本控制系統,請遵循下列步驟。

步驟 1:在支援的第三方版本控制系統中建立git儲存庫 (VCS)。

如果您不使用 AWS CodeCommit,則必須在 AFT支援的VCS第三方供應商環境中為下列項目建立git儲存庫。

步驟 2:指定AFT部署所需的VCS組態參數

需要下列輸入參數,才能將VCS提供者設定為AFT部署的一部分。

  • vcs_provider:如果您不使用 AWS CodeCommit,請根據您的使用案例將VCS提供者指定為 "bitbucket""gitlab"、、 "github""githubenterprise"或 。

  • github_enterprise_url:僅限 GitHub 企業客戶,請指定 GitHub URL。

  • account_request_repo_name:對於 AWS CodeCommit 使用者,此值設定為 aft-account-request。在 AFT支援的VCS第三方供應商環境中,使用實際儲存庫名稱更新此輸入值。對於 BitBucketGithub GitLab、 GitHub Enterprise 和 GitLab自我管理,儲存庫名稱的格式必須是 [Org]/[Repo]

  • account_customizations_repo_name:對於 AWS CodeCommit 使用者,此值設定為 aft-account-customizations。在 AFT支援的VCS第三方供應商環境中,使用儲存庫名稱更新此輸入值。對於 BitBucketGithub GitLab、 GitHub Enterprise 和 GitLab 自我管理,儲存庫名稱的格式必須是 [Org]/[Repo]

  • account_provisioning_customizations_repo_name:對於 AWS CodeCommit 使用者,此值設定為 aft-account-provisioning-customizations。在 AFT支援的VCS第三方供應商環境中,使用儲存庫名稱更新此輸入值。對於 BitBucketGithub GitLab、 GitHub Enterprise 和 GitLab自我管理,儲存庫名稱的格式必須是 [Org]/[Repo]

  • global_customizations_repo_name:對於 AWS CodeCommit 使用者,此值設定為 aft-global-customizations。在 AFT支援的VCS第三方供應商環境中,使用儲存庫名稱更新此輸入值。對於 BitBucketGithub GitLab、 GitHub Enterprise 和 GitLab 自我管理,儲存庫名稱的格式必須是 [Org]/[Repo]

  • account_request_repo_branch:分支main預設為 ,但值可以覆寫。

根據預設,來自每個git儲存庫main分支的AFT來源。您可以使用其他輸入參數覆寫分支名稱值。如需輸入參數的詳細資訊,請參閱 AFT Terraform 模組中的 README 檔案。

對於現有 AWS CodeCommit 客戶

如果您使用 的新名稱建立儲存 CodeCommit 庫AFT,您可以透過更新這些輸入參數的值來更新儲存庫名稱。

步驟 3:完成VCS第三方供應商的 AWS CodeStar 連線

當您的部署執行時, AFT 會建立所需的 AWS CodeCommit 儲存庫,或為您選擇的VCS第三方供應商建立 AWS CodeStar 連線。如果是後者,您必須手動登入AFT管理帳戶的主控台,以完成待定的 AWS CodeStar 連線。如需AWS CodeStar 完成連線的進一步說明,請參閱 文件。 AWS CodeStar