

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 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/ko_kr/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")
  })
  ```

------