

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

# 기존 Neptune 데이터베이스의 데이터 스캔
<a name="tools-graphql-scan-existing"></a>

GraphQL에 익숙하든 그렇지 않든, 아래 명령은 GraphQL API를 만드는 가장 빠른 방법입니다. 여기서는 [설치 섹션](tools-graphql-setup.md)에 설명된 대로 GraphQL용 Neptune 유틸리티를 설치하고 구성하여 Neptune 데이터베이스의 엔드포인트에 연결했다고 가정합니다.

```
neptune-for-graphql \
  --input-graphdb-schema-neptune-endpoint (your neptune database endpoint):(port number) \
  --create-update-aws-pipeline \
  --create-update-aws-pipeline-name (your new GraphQL API name) \
  --output-resolver-query-https
```

이 유틸리티는 데이터베이스를 분석하여 데이터베이스에 있는 노드, 엣지 및 속성의 스키마를 검색합니다. 이 스키마를 기반으로 관련 쿼리 및 변형이 있는 GraphQL 스키마를 유추합니다. 그런 다음 AppSync GraphQL API와 이를 사용하는 데 필요한 AWS 리소스를 생성합니다. 이러한 리소스에는 한 쌍의 IAM 역할과 GraphQL 해석기 코드가 있는 Lambda 함수가 포함됩니다.

유틸리티가 완료되면 AppSync 콘솔의 명령에서 지정한 이름 아래에서 새 GraphQL API를 찾을 수 있습니다. 테스트하려면 메뉴의 AppSync **쿼리** 옵션을 사용합니다.

데이터베이스에 더 많은 데이터를 추가한 후 동일한 명령을 다시 실행하면 AppSync API 및 Lambda 코드가 그에 따라 업데이트됩니다.

명령과 관련된 모든 리소스를 릴리스하려면 다음 내용을 실행합니다.

```
neptune-for-graphql \
  --remove-aws-pipeline-name (your new GraphQL API name from above)
```