使用React-Native调用AWS Lambda函数

7

我已在 AWS Lambda 中构建了一个简单的函数,该函数使用 Twilio 服务发送短信。现在我想从我的 React-Native 应用程序中调用该函数。您有什么建议吗?

1个回答

3

从React-Native应用程序中调用AWS Lambda有两种方式:

使用AWS浏览器SDK直接调用

您可以使用lambda#invoke API从React-Native应用程序中调用Lambda函数。其中的注意点是,您需要在应用程序中提供AWS凭据,这些凭据将具有调用Lambda函数的权限。

使用API Gateway间接调用

您可以将Lambda函数置于API网关(API网关+Lambda集成)后面。然后,您可以使用标准的JavaScript HTTP工具来对API网关资源进行REST调用。该API网关资源将负责调用Lambda函数。

我更喜欢第二种方法,因为API Gateway提供节流支持,而且我们不必在应用程序中提供凭据。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接