如何在自定义解析器AWS Amplify CLI中查询API ?



我想使用graphql.schema中定义的查询在自定义解析器中获取数据。这可能吗?我该如何进行查询?

我的解决方案:

  1. 允许lambda解析器查询我的API使用:amplify function updateLambda function<lambdaResolverfunctionName>Resource access permissionsapiQuery
  2. 像典型的graphQL查询一样获取数据:
const myResolver = async (event) => {
const endpoint = process.env.API_<apiName>_GRAPHQLAPIENDPOINTOUTPUT;
const { authorization } = event.request.headers;
const query = 'query ...';
const response = await fetch(endpoint, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
authorization
},
body: query
});
const { data } = await response.json();
return data;
}

有更好的方法吗?

相关内容

  • 没有找到相关文章

最新更新