

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

# 掃描現有 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)
```