本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
無論您是否熟悉 GraphQL,下面的命令都是建立 GraphQL API 的最快方法。這假設您已依照安裝一節中所述安裝並設定 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)