当前位置:网站首页 > Java教程 > 正文

aws lambda java 教程



AWS Lambda 是一项无服务器计算服务,可使您无需预配置或管理服务器即可运行代码。简单地说,Lambda其实是一个函数运行环境。借助 AWS Lambda,您可以为任何类型的应用程序或后端服务运行代码,并且不必进行任何管理。

您可以使用 Lambda 控制台、Lambda API、AWS 开发工具包、AWS CLI 和 AWS 工具包直接调用 Lambda 函数。您还可以配置其他 AWS 服务以调用您的函数,或者可以配置 Lambda 以从流或队列中读取并调用您的函数。

首先,我们来创建一个简单的lambda函数,开发流程如下:

  1. 编写代码(maven开发)

(1)创建Maven项目,pom.xml 中添加如下:

 
 

(2)编写主函数

 
 

(3)编写输入类RequestClass

 
 

(4)编写输出类ResponseClass

 
 

2、将maven工程打成jar包(以eclipse为例说明)

(1)清理,工程点击右键 → run as → Maven clean

(2)打包,工程点击右键 → run as → Maven install

在target目录下获取生成的jar包:lambda-0.0.1-SNAPSHOT.jar

3、打开AWS Lambda服务控制台,创建lambda函数,上传jar包

(1)登录控制台选择lambda服务

(2)创建lambda函数

         a. 名称随意;

         b. 选择语言;

         c. 选择或创建角色,角色要有lambda执行权限。

(3)上传jar包

        注意处理程序命名规则:包.::方法名(例如: example.HelloPojo::handleRequest

(4)点击保存,保存lambda函数

4、点击测试,编写测试用例。

①通过控制台调用lambda函数

(1)点击配置测试事件,填写测试用例。(json格式,对应方法的参数)

 

(2) 点击测试按钮,即可运行

②通过lambda API调用lambda函数

要通过java编程方式调用线上lambda函数的话,必须要有授权,需要AWS_ACCESS_KEY和AWS_SECRET_KEY。key获取方式有多种,下面介绍两种获取方式:

第一种,用Amazon IAM页面生成,点此链接

第二种,通过IAM控制台 创建授权账户

  1. 创建lambda developer用户;
  2. 创建成功后会生成秘钥;
  3. 为用户添加访问lambda的权限

获取到access_key和secret_key后即可对lambda函数进行调用

 

测试类Test02:

 
 

FileUtil:

 

函数执行结果:

可以看到,两种调用方式执行结果一致。

参考文档:https://docs.aws.amazon.com/zh_cn/lambda/latest/dg/welcome.html

  • 上一篇: java基础教程87
  • 下一篇: mc java指令教程
  • 版权声明


    相关文章:

  • java基础教程872024-11-18 16:50:04
  • java材料教程2024-11-18 16:50:04
  • java补码视频教程2024-11-18 16:50:04
  • java 锁教程2024-11-18 16:50:04
  • java教程341集2024-11-18 16:50:04
  • mc java指令教程2024-11-18 16:50:04
  • java中级教程视频2024-11-18 16:50:04
  • java txt教程2024-11-18 16:50:04
  • wsdl2java使用教程2024-11-18 16:50:04
  • java讲义教学教程2024-11-18 16:50:04