

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

# Neptune-Export 서비스를 사용하여 Neptune 데이터 내보내기
<a name="export-service"></a>

다음 단계에 따라 Neptune-Export 서비스를 사용하여 Neptune DB 클러스터에서 Amazon S3로 데이터를 내보낼 수 있습니다.

## Neptune-Export 서비스 설치
<a name="export-service-install"></a>

 AWS CloudFormation 템플릿을 사용하여 스택을 생성합니다.

**Neptune-Export 서비스를 설치하려면**

1. 다음 표의 CloudFormation 스택 시작 버튼 중 하나를 선택하여 CloudFormation 콘솔에서 **스택을 시작합니다**.    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/neptune/latest/userguide/export-service.html)

1.  **템플릿 선택** 페이지에서 **다음**을 선택합니다.

1. **세부 정보 지정** 페이지의 템플릿에서 다음 파라미터를 설정합니다.
   + **`VPC`**   –   Neptune-Export 서비스를 설정하는 가장 쉬운 방법은 Neptune 데이터베이스와 동일한 Amazon VPC에 설치하는 것입니다. 별도의 VPC에 설치하려는 경우 [VPC 피어링](https://docs.aws.amazon.com/vpc/latest/peering/what-is-vpc-peering.html)을 사용하여 Neptune DB 클러스터의 VPC와 Neptune-Export 서비스 VPC 간에 연결을 설정할 수 있습니다.
   + **`Subnet1`**   –   Neptune-Export 서비스는 서브넷에서 인터넷으로의 아웃바운드 IPv4 HTTPS 트래픽을 허용하는 VPC의 서브넷에 설치해야 합니다. 이는 Neptune-Export 서비스가 [AWS 배치 API](https://aws.amazon.com/premiumsupport/knowledge-center/batch-job-stuck-runnable-status/)를 호출하여 내보내기 작업을 생성하고 실행할 수 있도록 하기 위함입니다.

     Neptune 설명서 [Neptune 클러스터 생성](get-started-create-cluster.md) 페이지의 CloudFormation 템플릿을 사용하여 Neptune 클러스터를 생성한 경우, 해당 스택의 `PrivateSubnet1` 및 `PrivateSubnet2` 출력을 사용하여 이 파라미터와 다음 파라미터를 채울 수 있습니다.
   + **`Subnet2`**   –   서브넷에서 인터넷으로의 아웃바운드 IPv4 HTTPS 트래픽을 허용하는 VPC의 두 번째 서브넷입니다.
   + **`EnableIAM`**   –   AWS Identity and Access Management (IAM)를 사용하여 Neptune-Endpoint API를 보호하도록 이를 `true`로 설정합니다. 이것이 권장 사항입니다.

     IAM 인증을 활성화하는 경우 엔드포인트에 대한 모든 HTTPS 요청에 `Sigv4` 서명해야 합니다. [awscurl](https://github.com/okigan/awscurl)과 같은 도구를 사용하여 사용자 대신 요청에 서명할 수 있습니다.
   + **`VPCOnly`**   –  이를 `true`로 설정하면 내보내기 엔드포인트가 VPC 전용으로 설정되므로, Neptune-Export 서비스가 설치된 VPC 내에서만 액세스할 수 있습니다. 이로 인해 Neptune-Export API는 해당 VPC 내에서만 사용할 수 있습니다.

     `VPCOnly`을 `true`로 설정하는 것이 좋습니다.
   + **`NumOfFilesULimit `**   –   `ulimits` 컨테이너 속성의 `nofile`에 대해 10,000에서 1,000,000 사이의 값을 지정합니다. 기본값은 10,000이며, 그래프에 많은 수의 고유 레이블이 포함되어 있지 않는 한 기본값을 유지하는 것이 좋습니다.
   + **`PrivateDnsEnabled `**(부울)   –   프라이빗 호스팅 영역을 지정된 VPC와 연결할지 여부를 나타냅니다. 기본값은 `true`입니다.

     이 플래그가 활성화된 상태로 VPC 엔드포인트를 생성하면 모든 API 게이트웨이 트래픽이 VPC 엔드포인트를 통해 라우팅되고 퍼블릭 API 게이트웨이 엔드포인트 호출이 비활성화됩니다. `PrivateDnsEnabled`를 `false`로 설정하면 퍼블릭 API 게이트웨이 엔드포인트가 활성화되지만, Neptune 내보내기 서비스는 프라이빗 DNS 엔드포인트를 통해 연결할 수 없습니다. 그런 다음 [여기에](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-private-api-test-invoke-url.html#apigateway-private-api-public-dns) 설명된 대로 VPC 엔드포인트의 퍼블릭 DNS 엔드포인트를 사용하여 내보내기 서비스를 호출할 수 있습니다.
   +  **`NeptuneExportVersion`** - 사용할 Neptune 내보내기 유틸리티의 버전을 지정합니다. `v1.1.11` 이상의 모든 버전이 지원됩니다. `v2.latest` 버전을 사용하여 마이너 업데이트를 자동으로 수신할 수 있습니다. 사용 가능한 버전의 전체 목록과 패치 정보는 오픈 소스 [GitHub 릴리스](https://github.com/aws/neptune-export/releases)에서 확인할 수 있습니다.

1. **다음**을 선택합니다.

1. **옵션** 페이지에서 **다음**을 선택합니다.

1. **검토** 페이지에서 첫 번째 확인란을 선택하여 CloudFormation 이 IAM 리소스를 생성하는 것을 승인합니다. 두 번째 확인란을 선택하여 새 스택에 대해 `CAPABILITY_AUTO_EXPAND`를 승인합니다.
**참고**  
`CAPABILITY_AUTO_EXPAND`는 사전 검토 없이 스택을 생성할 경우 매크로가 확장됨을 명시적으로 승인합니다. 사용자는 실제로 스택을 생성하기 전에 매크로를 통한 변경 사항을 검토할 수 있도록 처리된 템플릿에서 변경 세트를 생성하는 경우가 많습니다. 자세한 내용은 CloudFormation [CreateStack](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CreateStack.html) API를 참조하세요.

   그런 다음 **생성**을 선택합니다.

## Neptune-Export에서 Neptune에 액세스할 수 있도록 설정
<a name="export-service-access-to-neptune"></a>

Neptune-Export 설치가 완료된 후 Neptune-Export에서 액세스할 수 있도록 [Neptune VPC 보안 그룹](get-started-vpc.md#security-vpc-security-group)을 업데이트합니다. Neptune-Export CloudFormation 스택이 생성되면 **출력** 탭에 `NeptuneExportSecurityGroup` ID가 포함됩니다. Neptune-Export 보안 그룹에서 액세스를 허용하도록 Neptune VPC 보안 그룹을 업데이트합니다.

## VPC 기반 EC2 인스턴스에서 Neptune-Export 엔드포인트에 액세스할 수 있도록 설정
<a name="export-service-access-to-service"></a>

Neptune-Export 엔드포인트를 VPC 전용으로 설정하는 경우 Neptune-Export 서비스가 설치된 VPC 내에서만 엔드포인트에 액세스할 수 있습니다. Neptune-Export API 호출을 수행할 수 있는 VPC의 Amazon EC2 인스턴스에서 연결을 허용하려면 CloudFormation 스택에서 `NeptuneExportSecurityGroup` 생성된를 해당 Amazon EC2 인스턴스에 연결합니다.