检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
连接地址: 搭建kafka的broker地址列表,以逗号分隔。 主题: 用户自建的topic。 批处理大小:单次函数拉取最大数据量。 单击“确定”,完成开源kafka触发器的创建。 函数网络配置需要和创建kafka的ecs节点网络配置一样,包括vpc和子网。 激活kafka触发器 开
运行。如果您的任务需要按照特定时区运行,可以通过CRON_TZ指定,例如在北京时间每个月一号的04:00触发函数执行,则可以使用CRON_TZ=Asia/Shanghai 0 0 4 1 * *。不同地域的时区表达式存在差异,请以实际情况为准。 父主题: 配置函数的触发器
--gradio-auth user1:password1 “user1”处填写用户名,“password1”处填写需要设置的密码。 设置完成后,访问WebUI时将需要输入您设置的用户名和密码才可以进行绘图操作。 父主题: 使用FunctionGraph部署AI绘画Stable Diffusion应用
在CodeArts界面,在“代码 > 代码托管”页签下,单击“立即使用”。 创建一个专属于函数的仓库,填写代码仓库名称“functions”,其他配置保持默认。 进入1创建的functions仓库。先新建一个deploy目录,用于存放用户来部署函数的deploy.py脚本。 图1 新建目录 执行deploy.py脚本时读取函数配置文件cam
1个开始节点和1个结束节点 假设5月份期间: 该标准函数流累计执行次数为1万次; 所有函数节点都是未使用预留实例,且每个函数内存配置是512MB、执行一次时间是500毫秒; 1个循环节点,其中循环节点内包含2个函数节点 1个并行分支节点,且分支出2个支线,分别是1个函数节点和1个子流程节点
1个OBS桶(上传需要处理的图像) 1个图片处理的函数(test-rotate) 1个编排函数的函数流(test-rotate-workflow) 父主题: 使用FunctionGraph函数流对OBS中的图片进行旋转
1、函数服务不支持华为云解析服务上的自定义域名。 2、如果要配置华为云解析上注册域名的话,需要在自己的函数内部简单实现下域名转IP的操作。 3、调用DNS的API来解析域名对应的IP,然后函数通过调用IP访问对应的服务。 FunctionGraph的事件函数解析DNS内网域名 当前
FunctionGraph控制台不建议调用执行时间超过90秒的函数;若需要调用执行时间超过90秒的函数,请使用异步调用的方式。 Kafka/DDS/GeminiDB Mongo/DIS触发器调用的请求正文有效负载大小为6M,APIG触发器调用的请求正文有效负载大小为4M。 支持区域 当前支持的区域列表,请参见表1 表1
停止计费 对于不使用的函数或函数流请您及时删除,避免后续继续产生费用。 通过账单查找函数工作流资源并停止计费 登录管理控制台,在顶部菜单栏中选择“费用与成本 > 费用账单”。 图1 费用账单 选择“流水和明细账单 > 明细账单”,在如下图2所示,在“资源名称/ID”中复制“.”符号后面的内容。
资源栈名称:通过该链接可以跳转到资源栈部署成功后的任务详情页面。 应用ID:当前部署的应用程序在系统中唯一标识,可以通过该标识和应用名称定位问题。 DIS数据服务:通过该链接可以跳转到已创建好的DIS数据服务详情页面。 函数服务:通过该连接可以跳转到已创建好的函数详情页面。 图2 总览页参数
控制流:控制工作流的步骤间流转,以及步骤对应的 Serverless 函数的执行。确保步骤与步骤之间有序执行。 数据流:控制整个工作流的数据流转,通常来说上一个步骤的输出是下一个步骤的输入,比如上述图片处理工作流中,图片压缩的结果是打水印步骤的输入数据。 在普通的服务编排中,由于需
return "ok"; } } 图5 定义函数运行入口 上图所示的代码中添加了多个入口函数,分别使用了不同的触发器事件类型。当函数的事件源是APIG时,相关约束条件请参考Base64解码和返回结构体的说明。 工程打包 单击File->Project Structure打开Project
函数是实现某一功能所需代码、运行时、资源、设置的组合,是可以独立运行的最小单元。函数通过Trigger触发,自行调度所需资源及环境,实现预期功能。 约束与限制 导出函数: 同一时段单个用户只能并发导出一个函数。 导出函数资源包大小50MB以内。 导出的函数资源名称为函数名+函数代码的MD5值.zip。 导出的函数资源中配置信息不包含别名信息。
触发器类型:选择“对象存储服务 OBS”。 触发器名称:填写自定义的名称。 事件类型:选择需要的事件类型。 单击“确定”,完成EG触发器的创建。 配置EventGrid事件触发函数 返回函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 选择待配置的函数,单击进入函数详情页。 在函数详情页,选择函数版本。
限,拥有该权限的用户仅能查看云解析服务资源。在函数配置调用DNS服务的接口解析内网域名时,则函数必须具备读取DNS资源权限的委托。 DNS细粒度最小使用权限:您拥有DNS服务下查询租户Record Set资源列表和查询租户zone列表的权限。 如何调用DNS服务的接口解析内网域名,请参见解析DNS内网域名。
配置测试事件 可创建新的测试事件也可编辑已有的测试事件。 默认值为:“创建新的测试事件”。 事件模板 使用空白模板需要编辑测试事件。 使用已有模板会自动加载相对应的测试事件,事件模板说明如表2所示。 *事件名称 事件名称必须以大写或小写字母开头,支持字母(大写或小写),数字和下划线“_”(
} else { fmt.Println(err) } } 更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。 状态码 状态码 描述 200 Success 400 Bad Request 500
Gateway自定义REST API和终端节点来实现。可以将各个API操作(如GET和PUT)映射到特定的FunctionGraph函数,当向该API终端节点发送HTTPS请求时(APIG示例事件),API Gateway会调用相应的FunctionGraph函数。HTTPS调用触发函数的使用过程请参考使用APIG触发器。
方法二:单击触发器名称,跳转至API网关服务,直接修改path去除函数名。 常见问题 我的代码可以访问哪些目录? 根据上文中的bootstrap文件里的命令,可以看出上传的代码包最终被存在函数实例(指函数运行的环境/计算资源,可以理解为容器)/opt/function/code/ 路径。但是该目录只可以读,不可以写入。
日志组:选择已创建的日志组,例如:LogGroup1。 日志流:选择已创建的日志流,例如:LogStream1。 单击“确定”,完成LTS触发器的创建。 配置LTS事件触发函数 返回函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 选择待配置的函数,单击进入函数详情页。