Amazon EC2 服務端點 - Amazon Elastic Compute Cloud

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon EC2 服務端點

端點是做為 AWS Web 服務進入點的 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();
適用於 Java 的 AWS SDK 1.x

下列範例示範如何使用 適用於 Java 的 AWS SDK 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區域的端點 適用於 Go 的 AWS SDK。

  • 雙堆疊

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