从React-Native调用AWS Lambda函数

时间:2019-04-24 18:09:49

标签: amazon-web-services function react-native aws-lambda call

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

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

有两种方法可以从React-Native应用程序中调用AWS Lambda

使用AWS浏览器SDK直接调用

您可以使用lambda#invoke API从React-Native应用程序调用Lambda函数。此处需要注意的是,您必须将AWS凭证与您的应用一起交付。这些凭据将具有调用Lambda函数的权限。

使用API​​网关的间接调用

您可以在API网关(API Gateway + Lambda integration)后门限Lambda函数。然后,您可以使用标准的JavaScript HTTP实用程序对您的API网关资源进行REST调用。该API网关资源将负责调用您的Lambda函数。

我更喜欢第二种方法,因为API Gateway提供了throttling support,并且我们不必随应用程序一起提供凭据。