1

我将 AWS Amplify 与 Appsync 一起使用,如下所示:

const cfg = {
  aws_appsync_graphqlEndpoint: 'some-endpoint',
  aws_appsync_region: 'us-some-region',
  aws_appsync_authenticationType: 'API_KEY',
  aws_appsync_apiKey: 'some-key'
}
Amplify.configure(cfg)
const someMutation = await getMutationFromTheEther()
const allEvents = await API.graphql(graphqlOperation(someMutation))

效果很好,但现在我在超时和批处理之间包装逻辑,我在 Lambda 函数中使用它。

在 AWS 开发工具包中,您无需全局配置即可发出请求,如下所示:

const s3 = new S3(awsConfig)
const data = await s3.getObject(someParams).promise()

是否可以使用 Amplify 来做到这一点,而无需调用全局对象Amplify

我试过const graphQlApi = new API(cfg)了,但我得到的只是TypeError: aws_amplify_1.API is not a constructor

4

0 回答 0