

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

# Amazon EC2 サービスエンドポイント
<a name="ec2-endpoints"></a>

エンドポイントは、 AWS ウェブサービスのエントリポイントとして機能する URL です。Amazon EC2 は、次のエンドポイントタイプをサポートします。
+ [IPv4 エンドポイント](#ipv4)
+ [デュアルスタックエンドポイント](#ipv6) (IPv4 と IPv6 の両方をサポート)
+ [FIPS エンドポイント](https://docs.aws.amazon.com/general/latest/gr/rande.html#FIPS-endpoints)

リクエストを行うと、使用するエンドポイントを指定できます。エンドポイントを指定しない場合、デフォルトで IPv4 エンドポイントが使用されます。別のエンドポイントタイプを使用するには、リクエストで指定する必要があります。これを行う方法の例については、「[エンドポイントの指定](#examples)」を参照してください。利用可能なエンドポイントの表については、「[リージョン別のサービスエンドポイント](#service-endpoints)」を参照してください。

## IPv4 エンドポイント
<a name="ipv4"></a>

IPv4 エンドポイントは IPv4 トラフィックのみをサポートします。IPv4 エンドポイントは、すべてのリージョンで利用できます。

一般的なエンドポイントである `ec2.amazonaws.com` を指定する場合は、`us-east-1` のエンドポイントを使用します。別のリージョンを使用するには、関連するエンドポイントを指定します。例えば、`ec2.us-east-2.amazonaws.com` をエンドポイントとして指定した場合、リクエストは `us-east-2` エンドポイントに転送されます。

IPv4 エンドポイント名では、次の命名規則が使用されます。
+ `service.region.amazonaws.com`

例えば、`eu-west-1` リージョンの IPv4 エンドポイントは、`ec2.eu-west-1.amazonaws.com` です。

## デュアルスタック (IPv4 および IPv6) エンドポイント
<a name="ipv6"></a>

デュアルスタックエンドポイントは、IPv4 と IPv6 トラフィックの両方をサポートします。デュアルスタックエンドポイントにリクエストを行うと、エンドポイント URL は、ネットワークとクライアントが使用するプロトコルに応じて IPv6 または IPv4 アドレスに解決されます。

Amazon EC2 はリージョンのデュアルスタックエンドポイントのみをサポートしているため、エンドポイント名の一部としてリージョンを指定する必要があります。デュアルスタックエンドポイント名には、次の命名規則が使用されます。
+ `ec2.region.api.aws`

例えば、`eu-west-1` リージョンのデュアルスタックエンドポイント名は、`ec2.eu-west-1.api.aws` です。

## リージョン別のサービスエンドポイント
<a name="service-endpoints"></a>

Amazon EC2 のサービスエンドポイントは次のとおりです。リージョンの詳細については、「*Amazon EC2 ユーザーガイド*」の「[リージョンとアベイラビリティーゾーン](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html)」を参照してください。

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/ec2/latest/devguide/ec2-endpoints.html)

## エンドポイントの指定
<a name="examples"></a>

このセクションでは、リクエストを行うときにエンドポイントを指定する方法を例で示します。

------
#### [ AWS CLI ]

次の例は、 AWS CLIを使用して `us-east-2` リージョンのエンドポイントを指定する方法を示しています。
+ **デュアルスタック**

  ```
  aws ec2 describe-regions --region us-east-2 --endpoint-url https://ec2.us-east-2.api.aws
  ```
+ **IPv4**

  ```
  aws ec2 describe-regions --region us-east-2 --endpoint-url https://ec2.us-east-2.amazonaws.com
  ```

------
#### [ AWS SDK for Java 2.x ]

次の例は、 AWS SDK for Java 2.xを使用して `us-east-2` リージョンのエンドポイントを指定する方法を示しています。
+ **デュアルスタック**

  ```
  Ec2Client client = Ec2Client.builder()
      .region(Region.US_EAST_2)
      .endpointOverride(URI.create("https://ec2.us-east-2.api.aws"))
      .build();
  ```
+ **IPv4**

  ```
  Ec2Client client = Ec2Client.builder()
      .region(Region.US_EAST_2)
      .endpointOverride(URI.create("https://ec2.us-east-2.amazonaws.com"))
      .build();
  ```

------
#### [ AWS SDK for Java 1.x ]

次の例は、 AWS SDK for Java 1.x を使用して`eu-west-1`リージョンのエンドポイントを指定する方法を示しています。
+ **デュアルスタック**

  ```
  AmazonEC2 s3 = AmazonEC2ClientBuilder.standard()
       .withEndpointConfiguration(new EndpointConfiguration(
            "https://ec2.eu-west-1.api.aws",
            "eu-west-1"))
       .build();
  ```
+ **IPv4**

  ```
  AmazonEC2 s3 = AmazonEC2ClientBuilder.standard()
       .withEndpointConfiguration(new EndpointConfiguration(
            "https://ec2.eu-west-1.amazonaws.com",
            "eu-west-1"))
       .build();
  ```

------
#### [ AWS SDK for Go ]

次の例は、 AWS SDK for Goを使用して `us-east-1` リージョンのエンドポイントを指定する方法を示しています。
+ **デュアルスタック**

  ```
  sess := session.Must(session.NewSession())
  svc := ec2.New(sess, &aws.Config{
      Region: aws.String(endpoints.UsEast1RegionID),
      Endpoint: aws.String("https://ec2.us-east-1.api.aws")
  })
  ```
+ **IPv4**

  ```
  sess := session.Must(session.NewSession())
  svc := ec2.New(sess, &aws.Config{
      Region: aws.String(endpoints.UsEast1RegionID),
      Endpoint: aws.String("https://ec2.us-east-1.amazonaws.com")
  })
  ```

------