美文网首页
利用AWS API Gateway玩转AWS Lambda无服务

利用AWS API Gateway玩转AWS Lambda无服务

作者: interboy | 来源:发表于2019-07-29 09:55 被阅读0次

AWS Lambda可以无需花费时间精力来构建服务端架构,只需简单的函数实现,就可以在零运维的情况构建后端服务。尽管本身可以利用CloudWatch实现定时任务以及配合S3等其他服务实现事件触发机制,但为了实现配合前端Web和App等应用的后端服务,还是需要配合API Gateway来实现。
本文以AWS API Gateway和Lambda来配合实现后端服务的API接口。

1. 创建Lambda 函数

参考另一篇文章:《用Rust语言玩转AWS Lambda无服务计算》https://www.jianshu.com/p/d4ea94055cfe

2. 在API Gateway中创建API

创建名为Create Test_Rust_API的API,选择REST和New API。


创建API

2.1 为该API创建Post方法

在Resources中选择POST。


Post方法

将POST方法配置为Lambda Function,选择之前创建Lambda函数的区域和函数名(需要注意选择正确的区域,如果区域没有函数会有提示。否则,需要手动填写函数名称)。


选择lambda函数

3. 发布API

API和方法创建成功后,选择Deploy API设置Stage名字,比如:Beta。


Deploy API

4. 测试API

在本地的Linux中输入远程访问的API命令,其中AWS China如果AccessDenied可能需要先进行备案。

curl -i -k -H "Content-type: application/json" -X POST -d '{"firstName":"Victor"}'  API的URL

成功范围Lambda函数的执行结果。


访问API

相关文章

网友评论

      本文标题:利用AWS API Gateway玩转AWS Lambda无服务

      本文链接:https://www.haomeiwen.com/subject/rqbdrctx.html