如何在不配置的情况下使用Amplify?

时间:2018-07-07 22:10:20

标签: amazon-web-services aws-appsync aws-amplify

我正在使用带有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

0 个答案:

没有答案