我在AWS Lambda中构建了一个简单的功能,该功能使用Twilio服务发送短信。现在,我想从我的React-Native应用程序中调用该函数。 您对此有何建议?
答案 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,并且我们不必随应用程序一起提供凭据。