Bitbucket 應用程式連線 - AWS CodeBuild

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

Bitbucket 應用程式連線

您可以使用 Bitbucket 與 CodeBuild 連線。透過 支援 Bitbucket 應用程式連線AWS CodeConnections

注意

CodeConnections 在比 CodeBuild 更少的區域中可用。您可以在 CodeBuild 中使用跨區域連線。在選擇加入區域中建立的連線,無法在其他區域中使用。如需詳細資訊,請參閱 AWS CodeConnections 端點和配額

步驟 1:建立 Bitbucket 的連線 (主控台)

使用這些步驟來使用 CodeBuild 主控台,在 Bitbucket 中為您的專案新增連線。

建立連至 Bitbucket 的連線

步驟 2:授予 CodeBuild 專案 IAM 角色存取權以使用連線

您可以授予 CodeBuild 專案 IAM 角色存取權,以使用連線所附加的 Bitbucket 權杖。

授予 CodeBuild 專案 IAM 角色存取權
  1. 遵循 CodeBuild 專案的 指示允許 CodeBuild 與其他 AWS 服務互動,為您的 CodeBuild 專案建立 IAM 角色。

  2. 遵循指示時,將下列 IAM 政策新增至 CodeBuild 專案角色,以授予連線的存取權。

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "codeconnections:GetConnectionToken", "codeconnections:GetConnection" ], "Resource": [ <connection-arn> ] } ] }

步驟 3:設定 CodeBuild 以使用新的連線

您可以將連線設定為帳戶層級登入資料,並在專案中使用。

AWS Management Console
在 中將連線設定為帳戶層級登入資料 AWS Management Console
  1. 對於 Source provider (來源供應商),選擇 Bitbucket

  2. 針對登入資料,請執行下列其中一項:

    • 選擇預設來源登入資料,以使用您帳戶的預設來源登入資料套用至所有專案。

      1. 如果您未連線至 Bitbucket,請選擇管理預設來源憑證

      2. 針對登入資料類型,選擇 CodeConnections

      3. 連線中,選擇使用現有連線或建立新的連線。

    • 選擇自訂來源登入資料,以使用自訂來源登入資料來覆寫您帳戶的預設設定。

      1. 針對登入資料類型,選擇 CodeConnections

      2. 連線中,選擇使用現有的連線或建立新的連線。

AWS CLI
在 中將連線設定為帳戶層級登入資料 AWS CLI
  • 開啟終端機 (Linux、macOS 或 Unix) 或命令提示 (Windows)。使用 AWS CLI 來執行 import-source-credentials命令,--token為您的連線指定 --auth-type--server-type和 。

    使用下列命令:

    aws codebuild import-source-credentials --auth-type CODECONNECTIONS --server-type BITBUCKET --token <connection-arn>

如需在 CodeBuild 專案中設定多個字符的詳細資訊,請參閱 將多個字符設定為來源層級登入資料