构建一个基本的 Web 应用程序

教程

模块 2:构建无服务器函数

在本模块中,您将使用 AWS Amplify 和 AWS Lambda 构建无服务器函数。

概览

现在您已拥有 React Web 应用程序,您将使用 AWS Amplify 和 AWS Lambda 来配置无服务器函数。在已注册用户确认其用户账户后,将调用此函数。AWS Lambda 是一项计算服务,可以运行您的代码以响应事件并自动管理计算资源,这使其成为将想法转化为现代生产无服务器应用程序的最快方式。

重要概念

无服务器函数:将由计算服务按需执行的代码段。

 最短完成时间

5 分钟

 使用的服务

 需要

实施

  • 1.在本地计算机上,导航到 profilesapp/amplify/auth 文件夹,并在 amplify/auth 文件夹内创建一个新文件夹, 将其命名为确认后,然后在文件夹内创建名为 resource.tshandler.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;
    };

结论

您已经使用 Amplify 定义了一个 Lambda 函数。 

此页内容对您是否有帮助?

将无服务器函数与 Web 应用程序链接