Windows安装软件
AWS 无服务器应用程序模型 (SAM) 是用于构建无服务器应用程序的开源框架。它提供速记语法来表达函数、API、数据库和事件源映射。每个资源只需几行,您就可以定义所需的应用程序并使用 YAML 对其进行建模。在部署期间,SAM 将 SAM 语法转换并扩展为 AWS CloudFormation 语法,使您能够更快地构建无服务器应用程序。
因此,我们这里就需要用到这个软件进行使用。安装方式与安装aws cli的方式相同。
Windows64:下载链接
Linux:下载链接
其他下载方式:其他方式
安装完毕之后,调出termial,输入sam即可测试安装是否成功

Pycharm安装插件
选择路径
1 | File->Plugins->input 'aws'-> install |

通过以上路径安装aws toolkit插件
设置权限
这里我们需要使用aws账号的aksk进行权限设置
1 | IAM->用户->安全证书->创建访问密钥 |

这里创建访问密钥

记录下访问ID与私有密钥
pycharm设置AKSK
打开pycharm,选择左下角的AWS Explorer
这里进行设置aws 凭证,将之前复制下来的访问ID与私有密钥放入

开始编程
创建文件交
选择一个空文件夹,这里选择helloworld。
1 | mkdir helloworld |
进行sam初始化
1 | sam init |
进行交互式输入

创建完毕之后,发现helloworld文件夹下就有一个初始架构
1 | todo |
创建Lambda
pycharm 选择之前创建的helloworld文件夹
选择AWS Explorer中的Lambda
创建Lambda

本地调试
本地调试完毕之后可以直接部署到远端。本地调试的话,需要本地安装docker环境。
远程部署
上传本地代码
运行调试
选择触发事件输入模板,这里选择s3 put事件

点击OK运行,运行结果就出来了。

查看结果

Cloudwatch查看
