检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
serverless invoke --function functionName --data '{"name": "Bob"}' 此示例将使用提供的数据调用函数,并在终端中输出调用的结果。 带传递数据的函数调用 serverless invoke --function functionName
本示例将从GitHub下载huawei-nodejs服务的.zip文件,在当前工作目录下创建一个名为huawei-nodejs的新目录,并将文件解压到该目录下。 使用新服务名称从GitHub URL安装服务 serverless install --url https://github.com/zy-l
否 String 镜像容器的用户组id 表6 FuncCode 参数 是否必选 参数类型 描述 file 否 String 函数代码,如果不为空必须进行base64编码,为空时使用默认的代码。 link 否 String 函数代码链接。 表7 MountConfig 参数 是否必选
ObjectCreated:表示所有创建对象的操作,包含Put、Post、Copy对象以及合并段 Put:使用Put方法上传对象 Post:使用Post方法上传对象 Copy:使用copy方法复制对象 CompleteMultipartUpload:表示合并分段任务 ObjectRemoved:表示删除对象
ss – 该扩展用于接收调用事件的服务端地址。必需:是。类型:字符串。例如:127.0.0.1:8081。 FunctionGraph需要使用扩展的完整文件名来验证扩展是否已完成引导启动,且扩展注册的请求头必须包含本扩展启动的httpServer的地址和端口。例如,请求头的格式为:
of strings 安全组 表5 MountConfig 参数 参数类型 描述 mount_user MountUser object 挂载用户信息。 func_mounts Array of FuncMount objects 函数挂载列表。 表6 MountUser 参数 参数类型
strings 安全组 表5 MountConfig 参数 是否必选 参数类型 描述 mount_user 是 MountUser object 挂载用户信息。 func_mounts 是 Array of FuncMount objects 函数挂载列表。 表6 MountUser
获取指定函数的版本列表 功能介绍 获取指定函数的版本列表。 调用方法 请参见如何调用API。 URI GET /v2/{project_id}/fgs/functions/{function_urn}/versions 表1 路径参数 参数 是否必选 参数类型 描述 project_id
200 表3 响应Body参数 参数 参数类型 描述 quotas ListQuotasResult object 配额信息 表4 ListQuotasResult 参数 参数类型 描述 resources Array of Resources objects 配额列表 表5 Resources
/templates/{id} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户项目 ID,获取方式请参见获取项目ID。 id 是 String 应用模板ID。 最小长度:1 最大长度:64 请求参数 表2 请求Header参数 参数 是否必选
函数工程打包规范 打包规范说明 函数除了支持在线编辑代码,还支持上传ZIP、JAR、引入OBS文件等方式上传代码,函数工程的打包规范说明如表1所示。 表1 函数工程打包规范 编程语言 JAR包 ZIP包 OBS文件 Node.js 不支持该方式 假如函数工程文件保存在“~/Code/”
查询应用程序模板列表 功能介绍 查询应用程序模板列表(该功能目前仅支持华东-上海一、华北-北京四) 调用方法 请参见如何调用API。 URI GET /v2/{project_id}/fgs/application/templates 表1 路径参数 参数 是否必选 参数类型 描述
200 表4 响应Body参数 参数 参数类型 描述 reservedinstances Array of FuncReservedInstance objects 函数预留实例列表 page_info PageInfo object count Long 函数个数 表5 FuncReservedInstance
描述:对于版本的描述信息,可以不填。 单击“确定”,系统自动完成版本发布,当前函数版本也会切换至新创建的版本。 删除版本 返回函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 选择待配置的函数,单击进入函数详情页。 在“latest版本”的“版本”页签下,选择需要删除的函数版本。
ates/{template_id} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户项目 ID,获取方式请参见获取项目ID。 template_id 是 String 指定模板id。 请求参数 表2 请求Header参数 参数 是否必选
是 String 消息体的类型(格式) 表3 请求Body参数 参数 是否必选 参数类型 描述 max_instance_num 否 Integer 最大实例数;-1代表该函数实例数无限制,0代表该函数被禁用 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述
/v2/{project_id}/fgs/applications 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户项目 ID,获取方式请参见获取项目ID。 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token
of strings 安全组 表6 MountConfig 参数 参数类型 描述 mount_user MountUser object 挂载用户信息。 func_mounts Array of FuncMount objects 函数挂载列表。 表7 MountUser 参数 参数类型
获取函数异步配置列表 功能介绍 获取指定函数所有版本的异步配置列表。。 调用方法 请参见如何调用API。 URI GET /v2/{project_id}/fgs/functions/{function_urn}/async-invoke-configs 表1 路径参数 参数 是否必选
object 表6 TacticsConfig 参数 参数类型 描述 cron_configs Array of CronConfig objects 定时配置列表 metric_configs Array of MetricConfig objects 流量配置列表 表7 CronConfig