Bitbucket を使用して CodeBuild に接続できます。Bitbucket アプリ接続は AWS CodeConnections を通じてサポートされています。
注記
CodeConnections は、使用できるリージョンが CodeBuild よりも限られています。CodeBuild では、クロスリージョン接続を使用できます。オプトインリージョンで作成された接続は、他のリージョンでは使用できません。詳細については、「AWS CodeConnections エンドポイントとクォータ」を参照してください。
トピック
ステップ 1: Bitbucket への接続を作成 (コンソール)
以下のステップを使用して、CodeBuild コンソールで Bitbucket 内のプロジェクト用に接続を追加します。
Bitbucket への接続を作成するには
-
「デベロッパーツールユーザーガイド」にある「Create a connection to Bitbucket」の手順に従ってください。
ステップ 2: 接続を使用するために CodeBuild プロジェクト IAM ロールにアクセスを許可
CodeBuild プロジェクト IAM ロールに、接続によって提供された Bitbucket トークンを使用するためのアクセス許可を付与できます。
CodeBuild プロジェクトの IAM ロールにアクセスを付与するには
-
CodeBuild プロジェクトの CodeBuild が他の AWS のサービスとやり取りすることを許可 の手順に従って、CodeBuild プロジェクトの IAM ロールを作成します。
-
手順に従って、次の IAM ポリシーを CodeBuild プロジェクトロールに追加して、接続へのアクセスを許可します。
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "codeconnections:GetConnectionToken", "codeconnections:GetConnection" ], "Resource": [
<connection-arn>
] } ] }
ステップ 3: 新しい接続を使用するように CodeBuild を設定
接続をアカウントレベルの認証情報として設定し、プロジェクトで使用できます。
AWS Management Console でアカウントレベルの認証情報として接続を設定するには
-
[ソースプロバイダー] で、[Bitbucket] を選択します。
-
[認証情報] で、次のいずれかを実行します。
-
[デフォルトソース認証情報] を選択し、アカウントのデフォルトソース認証情報を使用して、すべてのプロジェクトに適用します。
-
Bitbucket に接続していない場合は、[デフォルトソース認証情報を管理] を選択します。
-
[認証情報タイプ] では、[CodeConnections] を選択します。
-
[接続] で、既存の接続を使用するか、新規の接続を作成するかを選択します。
-
-
[カスタムソース認証情報] を選択し、カスタムソース認証情報を使用してアカウントのデフォルト設定を上書きします。
-
[認証情報タイプ] では、[CodeConnections] を選択します。
-
[接続] で、既存の接続を使用するか、新規の接続を作成するかを選択します。
-
-
CodeBuild プロジェクトで複数のトークンを設定する方法の詳細については、「複数のトークンをソースレベルの認証情報として設定」を参照してください。