

# Outpost에 엔드포인트 생성
<a name="S3OutpostsCreateEndpoint"></a>

요청을 Amazon S3 on Outposts 액세스 포인트로 라우팅하려면 S3 on Outposts 엔드포인트를 생성하고 구성해야 합니다. 엔드포인트를 생성하려면 Outposts 홈 리전에 대한 서비스 링크와의 활성 연결이 필요합니다. Outpost에 있는 각 Virtual Private Cloud(VPC)에는 연결된 엔드포인트가 하나씩 있을 수 있습니다. 엔드포인트 할당량에 대한 자세한 내용은 [S3 on Outposts 네트워크 요구 사항](S3OnOutpostsRestrictionsLimitations.md#S3OnOutpostsConnectivityRestrictions) 단원을 참조하세요. Outposts 버킷에 액세스하고 객체 작업을 수행하려면 엔드포인트를 생성해야 합니다. 자세한 내용은 [엔드포인트](S3OutpostsWorkingBuckets.md#S3OutpostsEP) 섹션을 참조하세요.

**권한**  
엔드포인트 생성에 필요한 권한에 대한 자세한 내용은 [S3 on Outposts 엔드포인트에 대한 권한](S3OutpostsIAM.md#S3OutpostsEndpointPermissions) 단원을 참조하세요.

엔드포인트를 생성하면 S3 on Outposts에서 AWS 계정에 서비스 연결 역할을 생성합니다. 자세한 내용은 [Amazon S3 on Outposts에 대한 서비스 연결 역할 사용](S3OutpostsServiceLinkedRoles.md) 섹션을 참조하세요.

다음 예제에서는 AWS Management Console, AWS Command Line Interface (AWS CLI), AWS SDK for Java를 사용하여 S3 on Outposts 엔드포인트를 생성하는 방법을 보여줍니다.

## S3 콘솔 사용
<a name="S3OutpostsCreateEndpointConsole"></a>

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)에서 S3 콘솔을 엽니다.

1. 왼쪽 탐색 창에서 **Outposts 액세스 포인트**를 선택합니다.

1. **Outposts 엔드포인트(Outposts endpoints)** 탭을 선택합니다.

1. **Outposts 엔드포인트 생성(Create Outposts endpoint)**을 선택합니다.

1. **Outpost**에서 이 엔드포인트를 생성할 Outpost를 선택합니다.

1. **VPC**에서 아직 엔드포인트가 없으며 Outposts 엔드포인트 규칙을 준수하는 VPC를 선택합니다.

   Virtual Private Cloud(VPC)를 사용하면 사용자가 정의한 가상 네트워크로 AWS 리소스를 시작할 수 있습니다. 이 가상 네트워크는 AWS의 확장 가능한 인프라를 사용한다는 이점과 함께 고객의 자체 데이터 센터에서 운영하는 기존 네트워크와 매우 유사합니다.

   VPC가 없으면 **VPC 생성**을 선택합니다. 자세한 내용은 **Amazon S3 사용 설명서의 [가상 프라이빗 클라우드(VPC)로 제한된 액세스 포인트 만들기](https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-points-vpc.html)를 참조하세요.

1. **Outposts 엔드포인트 생성(Create Outposts endpoint)**을 선택합니다.

## AWS CLI 사용
<a name="S3OutpostsCreateEndpointCLI"></a>

**Example**  
다음 AWS CLI 예제에서는 VPC 리소스 액세스 유형을 사용하여 Outposts의 엔드포인트를 생성합니다. VPC는 서브넷에서 파생되었습니다. 이 명령을 실행하려면 `user input placeholders`를 사용자의 정보로 대체합니다.  

```
aws s3outposts create-endpoint --outpost-id op-01ac5d28a6a232904 --subnet-id subnet-8c7a57c5 --security-group-id sg-ab19e0d1
```
다음 AWS CLI 예제에서는 고객 소유 IP 주소 풀(CoIP 풀) 액세스 유형을 사용하여 Outpost에 대한 엔드포인트를 생성합니다. 이 명령을 실행하려면 `user input placeholders`를 사용자의 정보로 대체합니다.  

```
aws s3outposts create-endpoint --outpost-id op-01ac5d28a6a232904 --subnet-id subnet-8c7a57c5 --security-group-id sg-ab19e0d1 --access-type CustomerOwnedIp --customer-owned-ipv4-pool ipv4pool-coip-12345678901234567
```

## Java용 AWS SDK 사용
<a name="S3OutpostsCreateEndpointJava"></a>

**Example**  
Java용 AWS SDK를 사용하여 S3 Outposts에 대한 엔드포인트를 만드는 방법의 예는 *Java 2.x용 AWS SDK 코드 예제*의 [CreateOutpostsEndPoint.java](https://github.com/awsdocs/aws-doc-sdk-examples/blob/main/javav2/example_code/s3/src/main/java/com/example/s3/outposts/CreateOutpostsEndPoint.java)를 참조하세요.