更新时间:2024-11-15 GMT+08:00
构建程序
创建函数
- 登录函数工作流控制台,在左侧导航栏选择“函数 > 函数列表”,右上角单击“创建函数”。
- 进入创建函数页面,选择“创建空白函数”,填写函数信息,完成后单击“创建函数”。
- 函数类型:选择“HTTP函数”。
- 区域:选择“华东-上海一”。
- 函数名称:输入您自定义的函数名称,此处以“Nextjs-app”为例。
其他参数保持默认即可。
- 函数创建完成后进入详情页面,选择“代码”页签,选择“上传自 > Zip文件”。
图1 上传zip文件
- 选择之前打包的“nextjs-func-code.zip”文件,然后单击“确定”。
添加依赖包
- 在Nextjs-app函数详情页面,选择“代码”页签,页面滚动至最下方,单击“添加依赖包”,配置如下信息:
- 依赖包源:选择“私有依赖”。
- 依赖包名称:选择之前创建的依赖包“nextjs13.5.6”。
- 版本:默认选择“1”。
- 配置完成后,单击“确定”。
配置APIG触发器
- 在Nextjs-app函数详情页面,选择“设置 > 触发器”,单击“创建触发器”。
图2 创建触发器
- 触发器类型可以选择“API 网关服务(APIG)”或“API 网关服务(APIG 专享版本)”,此处以共享版APIG为例,即选择“API 网关服务(APIG)”,配置信息如下:
- API名称:默认即可,无需修改。
- 分组:选择在APIG服务中创建的API分组,若无分组,可单击“创建分组”跳转至APIG创建,更多详情请参见创建API分组。
- 发布环境:选择“RELEASE”。
- 安全认证:此处为方便测试,选择“None”,实际业务请选择更安全的认证方式,例如IAM认证等。
- 请求协议:选择“HTTPS”。
- 后端超时(毫秒):填写最大值60000毫秒。
- 配置完成后,单击“确定”。