检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
步骤五:搭建函数更新流水线 此流水线的主要作用是将functions仓库的helloworld函数代码配置发布更新到FunctionGraph平台。 新建构建任务 在“构建&发布 > 编译构建”页面,单击“新建任务”。 源码仓库选择functions仓库,构建模板选择“空白构建模板”。
是 String 依赖包的ID。 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 响应参数 状态码:
函数开发简介 运行时概述 在函数工作流服务中创建函数时,需选定所需的运行时(Runtime)。函数工作流服务通过支持多种编程语言的运行时,为相应语言提供执行环境,用户可以使用函数工作流服务提供的运行时或自行构建定制运行时。 函数支持的运行时语言 FunctionGraph函数Runtime支持多种运行时语言:Python
输入值应位于1.2至1023.6的区间内且必须为1.2的整数倍。 1.2 企业项目 必选参数。 与创建虚拟私有云VPC时的选择保持一致。 default 选择网络 必选参数。 文件系统所属的VPC和子网。选择创建虚拟私有云VPC和子网中创建的VPC与子网。 vpc-fg; subnet-fg(192
创建定时开启或者关闭华为公有云虚拟机的函数,上传定时开启华为公有云虚拟机的程序包或者定时关闭华为公有云虚拟机的程序包,并选择创建的委托EcsOperation。创建过程请参考创建函数。 运行时语言选择“Python3.6”,委托名称选择上一步创建的委托“EcsOperation”。
OBS事件 华为云函数可以由不同的event源触发。这些事件源可以通过event定义和配置。 OBS事件 此示例设置一个OBS事件,每当对象上传到my-service-resource时,该事件将触发first函数。 # serverless.yml functions: first:
ID,获取方式请参见获取项目ID。 function_urn 是 String 函数的URN,详细解释见FunctionGraph函数模型的描述。 alias_name 是 String 要更新的别名名称。 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token
参考创建APIG实例的网络环境准备搭建完成业务所需的服务器和网络环境。 约束与限制 改用专享版APIG触发器时,新应用创建时分配的临时域名将不再可用,需准备您的自定义域名绑定应用使用。 步骤一:购买专享版APIG实例 请根据业务需要,参考购买实例购买相应规格的专享版APIG实例。购买过程中请参照以下注意事项:
更新serverless.yml。 更新项目serverless.yml中的region和credentials。 部署。 使用如下命令的场景为首次部署服务,以及在更改serverless.yml中的函数、事件或资源之后,希望同时部署服务中的所有更改。该命令详情请参考Deploy命令。 serverless
ID,获取方式请参见获取项目ID。 function_urn 是 String 函数的URN,详细解释见FunctionGraph函数模型的描述。 alias_name 是 String 要删除的别名名称。 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token
别名alias alias命令是对函数别名操作的命令;主要包括别名的查看、发布、修改、删除等功能。 命令解析 当执行命令alias -h/alias --help时,可以获取帮助文档。 在该命令中,包括了四个子命令: alias get命令 alias list命令 alias publish命令
else { fmt.Println(err) } } 更多 更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。 状态码 状态码 描述 204 No Content 400 Bad Request
在您使用函数的过程中会产生请求次数费用,请求次数是所有函数的请求总数。 执行时间费用(非预留实例) 执行时间费用包含两个变量:函数分配的内存大小和执行时长。以下介绍计算资源消耗的方式: 函数计算资源消耗是函数所选内存和函数执行时长的乘积,执行时长是从函数代码开始执行的时间算起到其
bject-Token的值)。 Content-Type 是 String 消息体的类型(格式) 表3 请求Body参数 参数 是否必选 参数类型 描述 tracing_ak 否 String apm的ak tracing_sk 否 String apm的sk 响应参数 状态码:
图5 定义函数运行入口 示例代码中添加了多个入口函数,分别使用了不同的触发器事件类型,可通过函数工作流控制台修改函数执行入口测试不同的入口函数。当函数的事件源是APIG时,相关约束条件请参考Base64解码和返回结构体的说明。 步骤二:打包Java工程 如图6所示,右击工程,选择“Export”。
else { fmt.Println(err) } } 更多 更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。 状态码 状态码 描述 200 OK 401 Unauthorized 鉴权失败。 403
else { fmt.Println(err) } } 更多 更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。 状态码 状态码 描述 204 No Content 400 Bad Request
图5 定义函数运行入口 示例代码中添加了多个入口函数,分别使用了不同的触发器事件类型,可通过函数工作流控制台修改函数执行入口测试不同的入口函数。当函数的事件源是APIG时,相关约束条件请参考Base64解码和返回结构体的说明。 步骤二:打包Java工程 单击“File > Project
中X-Subject-Token的值)。 Content-Type 是 String 消息体的类型(格式) 表3 请求Body参数 参数 是否必选 参数类型 描述 name 是 String 别名名称。 version 是 String 别名对应的版本名称。 description
http Custom package False String 函数所属的分组Package,用于用户针对函数的自定义分组,默认为default。 memorySize True Number 函数消耗的内存,单位M。 取值范围为:128、256、512、768、1024、12