【问题标题】:It it possible to call AWS-Lambda function from Swift-App with Amplify可以使用 Amplify 从 Swift-App 调用 AWS-Lambda 函数
【发布时间】:2021-04-14 10:39:12
【问题描述】:

我创建了一个 iOS 应用程序,我在其中使用 AWS-Amplify 和 GraphQL-Api,效果非常好。 但由于 Amplify 提供 Lambda 函数,我想用这些函数扩展我的应用程序。

我以前从未使用过 AWS Lambda 函数。在另一个项目中,我正在使用 Firebase Cloud Functions,它与我的 iOS 应用程序中的 Https-Callable 函数集成。

实际上,我想对 AWS-Lambda 做同样的事情,因为我想发送一些在 lambda 函数中处理的数据。我尝试了一些解决方案,但没有一个像我使用 Amplify 那样有效。我也找不到任何相关文档

是否有可能像使用 iOS Amplify 应用程序的 Https-Callable 函数一样调用 lambda 函数?

【问题讨论】:

    标签: ios swift amazon-web-services aws-lambda aws-amplify


    【解决方案1】:

    如果您想直接调用 lambda,则需要使用 sdk 来执行此操作,但对于客户端应用程序,这不是您想要做的事情。如果您将 GraphQl 与 AppSync 或 ApiGateway 用于 REST,则中间需要一个服务。

    【讨论】:

    • lambda 是一项服务,不应要求使用其他服务。它与 cognito 集成,并且在 amplify 转变之前已经与 iOS 直接兼容多年。不幸的是,他们很晚才将其与放大库集成,这非常令人失望。
    猜你喜欢
    • 2020-08-22
    • 2019-09-30
    • 1970-01-01
    • 2021-03-20
    • 2018-08-21
    • 2021-09-19
    • 2018-02-03
    • 2015-10-21
    • 2018-06-15
    相关资源
    最近更新 更多