部署第一个AWS Lambda服务[AWS Lambda教程-serverless framework系列]

326 阅读1分钟

serverless 官方样例库里面已经有大量的贴近实战的样例,此外AWS Provider DocumentationServerless.yml Reference有详细的关于serverless framework编排AWS Lambda的说明。

当我们完成了serverless 安装后,我们可以参考getting-started快速部署自己的第一个aws lambda项目。

第一个serverless framework项目

输入serverless进行项目创建,serverless framework会以交互式的方式来帮助我们创建项目 image

我们选择使用python语言并创建一个http api服务 image

输入我们项目的名称 image

serverless会为我们下载项目模板,然后创建项目 image

serverless会询问是否将项目的信息注册到serverless官方服务上并显示在serverless dashboard中;如果你只是使用serverless framework帮你编排aws lambda,一般就可以选no image

是否进行部署,选择Y就会开始部署。 image

实际上serverless framework和AWS SAM框架类似,编排aws lamdba也是使用yaml文件。详情见AWS SAM 项目结构和自定义配置[AWS Lambda教程-AWS SAM系列]Serverless.yml Reference

image

Serveless 读取AWS凭证

serverless framework为我们编排aws lambda时,必须有相关的权限,因此它默认使用本地电脑上配置的AWS Credentials,详情请见Serverless framework AWS CredentialsAWS Cli同时配置海外区和中国区的凭证