构建一个基本的 Web 应用程序
教程
模块 2:构建无服务器函数
在本模块中,您将使用 AWS Amplify 和 AWS Lambda 构建无服务器函数。
概览
现在您已拥有 React Web 应用程序,您将使用 AWS Amplify 和 AWS Lambda 来配置无服务器函数。在已注册用户确认其用户账户后,将调用此函数。AWS Lambda 是一项计算服务,可以运行您的代码以响应事件并自动管理计算资源,这使其成为将想法转化为现代生产无服务器应用程序的最快方式。
重要概念
无服务器函数:将由计算服务按需执行的代码段。
最短完成时间
5 分钟
使用的服务
需要
- 文本编辑器。以下是一些免费内容:
获取帮助
实施
-
设置 Amplify 功能
1.在本地计算机上,导航到 profilesapp/amplify/auth 文件夹,并在 amplify/auth 文件夹内创建一个新文件夹, 将其命名为确认后,然后在文件夹内创建名为 resource.ts 和 handler.ts 的文件。
2.使用以下代码更新 amplify/auth/post-confirmation/resource.ts 文件,以定义确认后函数。 然后,保存文件。
import { defineFunction } from '@aws-amplify/backend'; export const postConfirmation = defineFunction({ name: 'post-confirmation', });
3.使用以下代码更新 amplify/auth/post-confirmation/handler.ts 文件,以定义函数的处理程序。 然后,保存文件。
import type { PostConfirmationTriggerHandler } from "aws-lambda"; export const handler: PostConfirmationTriggerHandler = async (event) => { return event; };