检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
身份证号码、手机号码等),以防止黑客攻破网络、拖库导致数据泄露、内部用户非法访问或篡改数据等风险。本手册基于函数工作流服务实践所编写,用于指导您使用函数工作流服务加DEW来加解密特定的文件。 场景介绍 将文件上传到特定的OBS桶中。 将用户上传的每个文件进行加/解密。 将处理完后的文件上传到另一个指定的OBS桶中。
functionName: "start-fg-event-nodejs14" services: component-test: # 服务名称 component: fgs # 组件名称 props: region: ${vars
String 目标类型。 OBS:通知到OBS服务。 SMN:通知到SMN服务。 DIS:通知到DIS服务。 FunctionGraph: 通知到函数服务。 枚举值: OBS SMN DIS FunctionGraph param String 通知目标服务对应参数,json字符串。 OBS
滤出下一流程的输出参数。 时间等待 *延迟时间(秒) 默认60秒。 服务节点 执行模式 定义服务节点中函数的执行顺序。 串行模式:服务中的函数节点按照连线顺序依次执行,可以严格保证函数的执行顺序 并行模式:服务中的函数节点并行执行,不保证内部函数节点的执行顺序 输入过滤表达式 通
常运行,需要及时充值。详细介绍请参见欠费说明。 停止计费 当函数工作流及相关云服务资源不再使用时,可以将其退订或删除,从而避免继续收费。详细介绍请参见停止计费。 产品定价 如您需要快速了解函数工作流服务的具体价格,请参见函数工作流价格详情。
FunctionGraph服务预装了适用于Node.js的开发工具包,如果自定义代码只需要软件开发工具包库,则可以使用FunctionGraph控制台的内联编辑器。使用控制台可以编辑代码并将代码上传到FunctionGraph,控制台会将代码及相关的配置信息压缩到FunctionGraph服务能够运行的部署程序包中。
步骤。 免费额度。 函数工作流服务每个月都会提供一定数量的免费额度,免费额度是子主账户共同使用,具体详情请参见免费额度。 当免费额度使用完后,若您继续使用函数工作流时,账户的可用额度小于待结算的账单时,即被判定为账户欠费。欠费后,可能会影响您的服务资源的正常运行,请及时充值,具体详情请参考账户充值。
可以为账户中的函数资源定义一组标签,以跟踪每个函数资源的所有者和用途,使函数管理变得更加轻松。 前提条件 确保已开通标签管理服务(TMS),未开通TMS服务时无法使用TMS预定义标签能力。具体请参见权限管理。 添加标签 登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。
通过模板创建函数,在云端查看函数并下载到本地调试,使用VSCode插件调试,将本地函数推送到云端。 HTTP函数 HTTP函数专注于优化 Web 服务场景,用户可以直接发送 HTTP 请求到 URL 触发函数执行。在函数创建编辑界面增加类型。HTTP函数只允许创建APIG/APIC的触发器类型,其他触发器不支持。
有资源描述文件(Yaml)时,可以直接执行s version publish进行版本的发布; 纯命令行形式(在没有资源描述Yaml文件时),需要指定服务所在地区以及服务名称,例如s cli fgs version publish --region cn-north-4 --function-name
启动延时的影响,满足实时推理业务低延迟响应的要求,可以通过配置预留GPU实例来实现。更多关于预留模式的信息,请参见预留实例管理。 服务质量优先,服务成本次优 预留GPU实例的计费周期不同于按量GPU实例,预留GPU实例是以实例存活生命周期进行计费,而不考虑实例的活跃与闲置(不按请
目标类型。 OBS:通知到OBS服务。 SMN:通知到SMN服务。 DIS:通知到DIS服务。 FunctionGraph: 通知到函数服务。 枚举值: OBS SMN DIS FunctionGraph param 否 String 通知目标服务对应参数,json字符串。 OB
有资源描述文件(Yaml)时,可以直接执行s alias list获取别名列表; 纯命令行形式(在没有资源描述Yaml文件时),需要指定服务所在地区以及服务名称,例如s cli fgs alias list --region cn-north-4 --function-name fg-test
有资源描述文件(Yaml)时,可以直接执行s alias publish进行别名的发布或者更新; 纯命令行形式(在没有资源描述Yaml文件时),需要指定服务所在地区以及服务名称,例如 s cli fgs alias publish --region cn-north-4 --function-name
用户配置预留实例时,能够根据业务的指标(当前只支持用户并发数)动态调整函数的预留实例数,配置指标策略时,需要为函数配置委托且该委托包含AOM服务的指标查询权限和函数服务的查询配置权限。 参见表1进行基础配置,完成后单击“添加策略”,进行弹性预留策略配置。 图8 添加策略 参见表3,填写参数。 图9
图1 异步调用记录 前提条件 需要开启异步状态持久化。 具体步骤 联系函数客服配置白名单。 开通云日志服务,在异步配置页面,单击“点击开通”,如图2。 图2 开通云日志服务 配置异步调用持久化,在异步配置页面单击“配置异步调用”->“开启异步调用持久化”,如和图4图3。 图3 异步策略配置
函数配置委托。需要IAM支持,并在IAM界面创建委托,当函数需要访问其他服务时,必须提供该字段。配置后用户可以通过函数执行入口方法中的context参数获取具有委托中权限的token、ak、sk,用于访问其他云服务。如果用户函数不访问任何云服务,则不用提供委托名称。 app_xrole 否 String
Available Operations”中返回了FunctionGraph服务支持的operation列表。 hcloud FunctionGraph --help 图4 FunctionGraph服务支持的operation列表 执行如下命令,查看“调用函数”操作的帮助信息。如图5所示,返回如下信息。
请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 响应参数 状态码: 400 表3 响应Body参数 参数 参数类型
String 目标类型。 OBS:通知到OBS服务。 SMN:通知到SMN服务。 DIS:通知到DIS服务。 FunctionGraph: 通知到函数服务。 枚举值: OBS SMN DIS FunctionGraph param String 通知目标服务对应参数,json字符串。 OBS