Aws lambda 如何使用AWS Amplify从Android应用程序查询AWS Lambda?

Aws lambda 如何使用AWS Amplify从Android应用程序查询AWS Lambda?,aws-lambda,aws-amplify,aws-appsync,Aws Lambda,Aws Amplify,Aws Appsync,我有一个Android应用程序,需要触发AWS Lambda。我想使用AWS Amplify,因为我已经在使用它与DynamoDB进行通信。我从以下文档中获得: https://docs.amplify.aws/cli/function#function-模板 https://docs.amplify.aws/cli/graphql-transformer/function -我已经通过放大控制台创建了函数:放大添加函数(函数名称:findOrderByProduct) -我已经按照文档中的建议

我有一个Android应用程序,需要触发AWS Lambda。我想使用AWS Amplify,因为我已经在使用它与DynamoDB进行通信。我从以下文档中获得:
https://docs.amplify.aws/cli/function#function-模板
https://docs.amplify.aws/cli/graphql-transformer/function


-我已经通过放大控制台创建了函数:
放大添加函数
(函数名称:
findOrderByProduct


-我已经按照文档中的建议在schema.graphql文件中添加了查询:

type Query {
    findOrder(productIdentifier: String): String @function(name: "findOrderByProduct-${env}")
}

-我已将新资源推送到AWS:Lambda函数和AWS AppSync查询已创建,类
FindOrderQuery
类已生成


-现在,我不知道如何使用Android应用程序生成的类通过AppSync查询执行Lambda。在下面尝试:

Amplify.API.query(
                <what should go here? Should I use ModelQuery.get(...) or ModelQuery.list(...)? If yes, what arguments should I pass to get/list method?>,
                response -> {},
                error -> {}
        );
Amplify.API.query(
,
响应->{},
错误->{}
);
我们将不胜感激。Amplify文档很好地解释了如何创建lambda函数,但如何在以后使用它(尤其是在Android库中)对我来说并不明显。
关于

遵循而不是CLI
@函数
文档

Amplify最初是一个JavaScript库。2020年,我们有几个工程师也为Android开发了一些相同的功能。没有被剪掉,这只是为了JS

按照REST API指南,您将得到如下系统:

(Phone) -> (Amazon API Gateway) -> (AWS Lambda)

资料来源:我在这个团队工作。

谢谢!顺便说一句,感谢您为Android开发Amplify所做的努力。真正有用的开发工具!