本文介绍如何通过函数计算控制台创建HTTP触发器。
前提条件
背景信息
操作步骤
- 登录函数计算控制台。
- 在顶部菜单栏,选择地域。
- 在左侧导航栏中,单击服务及函数。在服务及函数页面,单击目标服务,然后单击页面右上角的新增函数。
- 在新增函数页面,单击HTTP函数,然后单击配置部署。
- 在配置函数区域,填写函数相关信息。
参数 操作 本文示例 所在服务 在列表中选择函数所在的服务。 service 函数名称 填写自定义的函数名称。 function 运行环境 选择您熟悉的语言,例如Python、Java、PHP、Node.js等。 python3 函数入口 填写函数入口。格式为[文件名].[函数名]。 index.handler 函数执行内存 设置函数执行内存。默认内存大小为512 MB,最大为3072 MB。 512 MB 超时时间 设置超时时间。默认超时时间为60秒,最长为600秒。 超过设置的超时时间,函数将以执行失败结束。
60 实例并发度 单个实例能够并发处理的请求数。 Python运行环境不支持配置 - 在配置触发器区域,填写触发器相关信息。
参数 操作 本文示例 触发器名称 填写自定义的触发器名称。 HTTP-Trigger 认证方式 选择鉴权类型,取值: - anonymous:不需要身份验证,支持匿名访问,安全性低,任何人都可以发HTTP请求调用您的函数。
- function:需要通过身份验证,不支持匿名访问,安全性高。详情请参见签名认证。
说明 HTTP Request的header中需要传入Authorization和Date信息。其中Date为GMT格式,且参与签名的运算,服务器端会以Date的时间计算签名,并与传入的Authorization的值进行比对,若签名比对成功且当前时间与Date时间相差15 min以内,才判定认证通过。
anonymous 请求方式 HTTP触发器支持的访问方式,可以多选,取值: - GET
- POST
- PUT
- DELETE
- HEAD
- PATCH
GET、POST - 单击完成。在目标服务下可以看到已创建的函数。单击目标函数,然后单击触发器页签,可以看到已创建好的HTTP触发器。
在文档使用中是否遇到以下问题
更多建议
匿名提交