Amazon EC2 サービスエンドポイント - Amazon Elastic Compute Cloud

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

Amazon EC2 サービスエンドポイント

エンドポイントは、 AWS ウェブサービスのエントリポイントとして機能する URL です。Amazon EC2 は、次のエンドポイントタイプをサポートしています。

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

IPv4 エンドポイント

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) エンドポイント

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

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

  • ec2.region.api.aws

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

リージョン別のサービスエンドポイント

Amazon EC2 のサービスエンドポイントは次のとおりです。リージョンの詳細については、「Amazon EC2 ユーザーガイド」の「リージョンとアベイラビリティーゾーン」を参照してください。

エンドポイントの指定

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

AWS CLI

次の例は、 を使用してus-east-2リージョンのエンドポイントを指定する方法を示しています AWS CLI。

  • デュアルスタック

    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

次の例は、 を使用して us-east-2リージョンのエンドポイントを指定する方法を示しています AWS SDK for Java 2.x。

  • デュアルスタック

    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

次の例は、 を使用して us-east-1リージョンのエンドポイントを指定する方法を示しています AWS SDK for Go。

  • デュアルスタック

    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") })