如何为aws appsync api提供一系列graphql架构?

Tap*_*ani 1 aws-cli aws-appsync

我正在尝试使用aws appsync api(StartSchemaCreation)创建一个新的graphql api的模式,其中包含现有graphql api的模式,我使用aws appsync的GetIntrospectionSchema api进行了转储.但是StartSchemaCreation的--definition参数要求我提供一个graphb模式blob来在新的api中创建.我在.json和.graphql文件中有我的graphql架构,但我不能直接使用它们,因为它给出错误"无法解析架构文档 - 确保它是一个有效的SDL格式的文档."

我需要帮助了解如何通过启动模式创建的--definition参数传递我的graphql模式.

我正在使用aws-cli StartSchemaCreation.

Kar*_*hik 5

您可以使用

aws appsync start-schema-creation \
--api-id <your-api-id> \
--definition file://<file-path>
Run Code Online (Sandbox Code Playgroud)

  • 这对我也有用。讽刺的是,它与亚马逊自己的文档完全冲突:“路径不应包含任何协议标识符,例如http://或file://。https://docs.aws.amazon.com/cli/latest/userguide /cli-using-param.html (2认同)