Content-Type 是 String 消息体的类型(格式) 缺省值:application/json 响应参数 状态码: 400 表3 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_msg String 错误信息 状态码: 401
函数的复杂项目或自动化部署等场景。具体操作步骤请参见Serverless Devs使用。 Serverless Framework:基于V3版本的Serverless Framework使用Yaml配置文件维护函数的全生命周期,适用于有该工具使用基础的用户。具体操作步骤请参见Serverless
用户ID:镜像运行时的用户ID,若不填写,默认为1003。 用户组ID:镜像运行时的用户组ID,若不填写,默认为1003。 - 参考表3配置函数高级设置参数。 图1 创建函数高级设置参数说明 表3 创建函数高级设置参数说明 参数 说明 取值样例 函数访问公网 开启时,函数可以通过默认网卡访问公网上的服务,
企业项目ID 最小长度:0 最大长度:64 enable_stream_response 否 Boolean 是否返回流数据 缺省值:false 表3 Trigger 参数 是否必选 参数类型 描述 trigger_name 是 String 触发器名称 最小长度:1 最大长度:256 trigger_type
快速函数流日志流ID,仅快速模式函数流且日志级别不为NONE时返回。 definition WorkflowCreateBody object 创建函数流的body体 表3 WorkflowCreateBody 参数 参数类型 描述 name String 函数流名称 最小长度:1 最大长度:64 description
企业项目ID 最小长度:0 最大长度:64 enable_stream_response 否 Boolean 是否返回流数据 缺省值:false 表3 Trigger 参数 是否必选 参数类型 描述 trigger_name 是 String 触发器名称 最小长度:1 最大长度:256 trigger_type
"trigger_status" : "ACTIVE", "event_data" : { "name" : "Timer-cpg3", "schedule" : "3m", "schedule_type" : "Rate" }, "last_updated_time"
"trigger_status" : "ACTIVE", "event_data" : { "name" : "Timer-cpg3", "schedule" : "3m", "schedule_type" : "Rate" }, "last_updated_time"
登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 选择“共享函数”页签,单击函数名称进入函数详情页。 后续创建步骤与普通函数相同,请参考3开始操作。 配置EventGrid事件触发函数 返回函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 选择待配置的函数,单击函数名称进入函数详情页。
OBS上传。 从OBS上传文件:格式为OBS URL链接,文件必须为ZIP格式。 函数流 函数流当前仅支持华东-上海一、亚太-新加坡。 表3 函数流约束与限制 限制项 说明 单个账户下最多创建的函数流个数 200 如果您的业务有更大的函数流个数需求,请提交工单申请。 单个函数流支持最多节点数
limit 否 String 本次查询最大返回的数据条数,最大值500,默认值100 缺省值:100 最小长度:1 最大长度:64 请求参数 表3 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 通过调用IAM服务获取
在FunctionGraph控制台左侧导航栏选择“函数 > 函数列表”,单击需要设置的“函数名称”进入函数详情页,选择“设置 > 常规设置”,配置“函数执行入口”参数,如图3所示。 其中参数值为“index.handler”格式,“index”和“handler”支持自定义命名。 图2 函数执行入口参数 测试函数
ojects/”。 在“/tmp/csharp/projects/”路径下,新建“Class1.cs”文件,代码内容如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
在“别名”页签下,可看到已创建的别名列表。 单击别名右侧的“编辑”,可修改别名的配置信息。 图2 修改别名 单击别名右侧的“删除”,在弹窗中单击确定,可删除别名。 图3 删除别名 相关文档 除使用控制台外,函数工作流支持通过API的方式管理函数版本,详情请参见函数版本别名API。 父主题: 管理函数
前提 本地环境已安装Nodejs。 默认模式 单击handler方法的Local Debug,配置事件内容,单击 Invoke,进行调试。 图3 单击Local Debug 图4 配置事件内容 VSCode自带调试能力 在函数文件夹下新建main.js文件,并将下面内容复制到main
--help时,可以获取帮助文档。 当前命令还支持部分全局参数(例如-a/--access, --debug等),详情可参考 Serverless Devs 全局参数。 表3 参数说明 参数全称 参数缩写 Yaml模式下必填 Cli模式下必填 参数含义 region - 选填 必填 地区 function-name
--help时,可以获取帮助文档。 当前命令还支持部分全局参数(例如-a/--access, --debug等),详情可参考 Serverless Devs 全局参数。 表3 参数说明 参数全称 参数缩写 Yaml模式下必填 Cli模式下必填 参数含义 region - 选填 必填 地区 function-name
"Action": [ "functiongraph:function:delete" ] ] } 示例3:特定资源权限配置 特定资源:授予IAM用户特定资源的相应权限。例如授予IAM用户所属应用Default下函数functionname的相应
事件”,弹出“配置测试事件”页。 选择事件模板,修改测试事件中的path、pathParameters参数,构建一个简单的Get请求。 图3 配置测试事件 单击“创建”,完成测试事件创建。 单击“测试”,获取响应。 建议在测试时函数内存规格、超时时间调大,如512MB、5s。 图4
serverless create --template-url https://github.com/zy-linn/examples/tree/v3/legacy/huawei-nodejs --path my-service huawei-nodejs是华为云函数工作流的可用运行时。 有关所有详细信息和选项,请查看创建。