AWS CodeBuild エンドポイントを指定する - AWS CodeBuild

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS CodeBuild エンドポイントを指定する

AWS Command Line Interface (AWS CLI) または のいずれかを使用して、 AWS SDKs で使用されるエンドポイントを指定できます AWS CodeBuild。が利用可能なリージョンごとにエンドポイント CodeBuild があります。リージョンエンドポイントに加えて、4 つのリージョンには連邦情報処理標準 (FIPS) エンドポイントもあります。FIPS エンドポイントの詳細については、FIPS「140-2 概要」を参照してください。

エンドポイントの指定はオプションです。 CodeBuild 使用するエンドポイントを明示的に指定しない場合、サービスは AWS アカウントが使用するリージョンに関連付けられたエンドポイントを使用します。 CodeBuild がFIPSエンドポイントをデフォルトにすることはありません。FIPS エンドポイントを使用する場合は、次のいずれかの方法を使用してエンドポイント CodeBuild に関連付ける必要があります。

注記

エイリアスまたはリージョン名を使用して、 を使用してエンドポイントを指定できます AWS SDK。を使用する場合は AWS CLI、完全なエンドポイント名を使用する必要があります。

で使用できるエンドポイントについては CodeBuild、「リージョンCodeBuild とエンドポイント」を参照してください。

AWS CodeBuild エンドポイントを指定する (AWS CLI)

を使用して AWS CLI 、任意の CodeBuild コマンドで --endpoint-url引数を使用して AWS CodeBuild 、 がアクセスされるエンドポイントを指定できます。例えば、次のコマンドを実行して、米国東部 (バージニア北部FIPS) リージョンの連邦情報処理標準 () エンドポイントを使用してプロジェクトビルド名のリストを取得します。

aws codebuild list-projects --endpoint-url https://codebuild-fips.us-east-1.amazonaws.com

エンドポイントの先頭に https:// を追加します。

--endpoint-url AWS CLI 引数はすべての AWS サービスで使用できます。この引数およびその他の AWS CLI 引数の詳細については、AWS CLI 「 コマンドリファレンス」を参照してください。

AWS CodeBuild エンドポイントを指定する (AWS SDK)

を使用して、 AWS SDK AWS CodeBuild がアクセスされるエンドポイントを指定できます。この例では AWS SDK for Java を使用していますが、他の でエンドポイントを指定できます AWS SDKs。

AWSCodeBuild クライアントを構築するときは、 withEndpointConfigurationメソッドを使用します。以下の形式を使用します。

AWSCodeBuild awsCodeBuild = AWSCodeBuildClientBuilder.standard(). withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration("endpoint", "region")). withCredentials(new AWSStaticCredentialsProvider(sessionCredentials)). build();

の詳細についてはAWSCodeBuildClientBuilder「 クラス AWSCodeBuildClientBuilder」を参照してください。

withCredentials の認証情報のタイプは、AWSCredentialsProvider を使用する必要があります。詳細については、「認証情報の使用 AWS」を参照してください。

エンドポイントの先頭に https:// を追加しないでください。

以外のFIPSエンドポイントを指定する場合は、実際のエンドポイントの代わりにリージョンを使用できます。例えば、米国東部 (バージニア北部) リージョンのエンドポイントを指定するには、完全なエンドポイント名 (codebuild.us-east-1.amazonaws.com) ではなく、us-east-1 を使用できます。

FIPS エンドポイントを指定する場合は、エイリアスを使用してコードを簡素化できます。FIPS エンドポイントにのみエイリアスがあります。他のエンドポイントは、リージョンまたは完全名を使用して指定する必要があります。

次の表に、使用可能な 4 つのFIPSエンドポイントそれぞれのエイリアスを示します。

リージョン名 リージョン エンドポイント エイリアス
米国東部 (バージニア北部) us-east-1 codebuild-fips.us-east-1.amazonaws.com us-east-1-fips
米国東部 (オハイオ) us-east-2 codebuild-fips.us-east-2.amazonaws.com us-east-2-fips
米国西部 (北カリフォルニア) us-west-1 codebuild-fips.us-west-1.amazonaws.com us-west-1-fips
米国西部 (オレゴン) us-west-2 codebuild-fips.us-west-2.amazonaws.com us-west-2-fips

エイリアスを使用して米国西部 (オレゴン) リージョンのFIPSエンドポイントの使用を指定するには:

AWSCodeBuild awsCodeBuild = AWSCodeBuildClientBuilder.standard(). withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration("us-west-2-fips", "us-west-2")). withCredentials(new AWSStaticCredentialsProvider(sessionCredentials)). build();

米国東部 (バージニア北部) リージョンで 以外のFIPSエンドポイントの使用を指定するには:

AWSCodeBuild awsCodeBuild = AWSCodeBuildClientBuilder.standard(). withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration("us-east-1", "us-east-1")). withCredentials(new AWSStaticCredentialsProvider(sessionCredentials)). build();

アジアパシフィック (ムンバイ) リージョンで 以外のFIPSエンドポイントの使用を指定するには:

AWSCodeBuild awsCodeBuild = AWSCodeBuildClientBuilder.standard(). withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration("ap-south-1", "ap-south-1")). withCredentials(new AWSStaticCredentialsProvider(sessionCredentials)). build();