我正在使用带有Appsync的AWS Amplify,如下所示:
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