

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

# AWS CodeBuild エンドポイントを指定する
<a name="endpoint-specify"></a>

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

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

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

 CodeBuild で使用可能なエンドポイントについては、「[CodeBuild のリージョンとエンドポイント](https://docs.aws.amazon.com/general/latest/gr/rande.html#codebuild_region)」を参照してください。

**Topics**
+ [AWS CodeBuild エンドポイントを指定する (AWS CLI）](#endpoint-specify-cli)
+ [AWS CodeBuild エンドポイントを指定する (AWS SDK)](#endpoint-specify-sdk)

## AWS CodeBuild エンドポイントを指定する (AWS CLI）
<a name="endpoint-specify-cli"></a>

 を使用して、CodeBuild コマンドの `--endpoint-url`引数を使用して AWS CodeBuild 、 がアクセスされるエンドポイント AWS CLI を指定できます。たとえば、「米国東部 (バージニア北部) リージョン」で連邦情報処理標準 (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 「 コマンドリファレンス](https://docs.aws.amazon.com/cli/latest/reference/)」を参照してください。

## AWS CodeBuild エンドポイントを指定する (AWS SDK)
<a name="endpoint-specify-sdk"></a>

 AWS SDK を使用して、 AWS CodeBuild がアクセスされるエンドポイントを指定できます。この例では [AWS SDK for Java ](https://aws.amazon.com/sdk-for-java/)を使用していますが、他の AWS SDKs を使用してエンドポイントを指定できます。

 AWSCodeBuild クライアントを作成する場合は、`withEndpointConfiguration` メソッドを使用します。以下の形式を使用します。

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

 `AWSCodeBuildClientBuilder` については、「[AWSCodeBuildClientBuilder クラス](https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/codebuild/AWSCodeBuildClientBuilder.html)」を参照してください。

 `withCredentials` の認証情報のタイプは、`AWSCredentialsProvider` を使用する必要があります。詳細については、[AWS 「認証情報の使用](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials.html)」を参照してください。

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

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

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

利用できる 4 つの FIPS エンドポイントごとのエイリアスを以下のテーブルに示します。


****  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/codebuild/latest/userguide/endpoint-specify.html)

 エイリアスを使用して、米国西部 (オレゴン) リージョンの 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();
```