在开发无服务器应用的时候,通过纯手工方式创建各种资源的话,效率会非常低,因此需要借助一些框架来提高开发效率。下面汇总一下我们写过的相关教程。

serverless教程
介绍
serverless教程一:简介
通过模块化方式来构建serverless配置文件
serverless中的环境变量和stage
配置serverless+TypeScript项目
API介绍
如何在serverless中定义API
如何在serverless中定义GraphQL API-不使用AppSync
如何在serverless中定义GraphQL API-使用AppSync并使用Lambda作为数据源
如何使用自定义域名访问自己的API
使用authorizer保护API
在API Gateway中使用自定义域名
本地开发
持续集成/部署
如何通过circleci自动部署serverless到AWS
如何通过Github Actions自动部署serverless到AWS
综合应用:用户登录管理
调试及纠错
AWS Cognito
如何在serverless中定义Cognito User Pool
AWS DynamoDB
如何在serverless中定义DynamoDB
添加DynamoDB相关的API
AWS Elasticsearch/Opensearch
如何在serverless中定义Elasticsearch/Opensearch
AWS Lambda/APIGateway
如何在serverless中定义API Gateway authorizer
AWS S3
如何在serverless中定义S3
如何在serverless中定义S3相关API
AWS Scheduled Jobs
其实是通过EventBridge实现的。
yaml
createZipFiles:
handler: src/functions/cronjobs/createZip.handler
description: 'create zip file'
memorySize: 256
events:
- schedule: cron(0 2 ? * * *)