检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
触发函数执行,对文件加/解密。 函数将处理后的文件上传到指定桶中。 完成本教程后,您的公有云账户将存在以下资源: 2个OBS桶(上传需要处理的文件和存储处理后的文件) 一个为文件加/解密的函数 一个OBS应用事件源,用来关联函数和OBS桶 父主题: 使用FunctionGraph函数对OBS中的文件进行加解密
目标服务:函数执行成功时发送通知到以下目标服务。 函数工作流(FunctionGraph) 函数名称:选择接收通知消息的函数名称。 版本/别名:选择函数对应的版本或别名。 对象存储服务(OBS) 目标桶目录:选择存放通知消息的OBS桶路径。 对象前缀目录:输入对象前缀目录,以筛选通知消息要存放的对象文件。 对象过期时
定配置,应手动修改网络配置。 函数支持访问以下两种网络环境: 函数访问公网:支持函数访问公网资源,其应用场景包括调用外部API、访问其他云存储、集成第三方服务等。 函数访问VPC网络:支持函数访问虚拟私有云(VPC)内的资源,对于需要高带宽、高性能和高可靠性的业务场景,建议手动启用“函数访问VPC内资源”功能。
分布式消息服务触发器,需要配置dms委托。 DIS: 数据接入服务触发器,需要配置dis委托。 LTS: 云审计日志服务触发器,需要配置lts委托。 OBS: 对象存储服务触发器。 KAFKA: 专享版本kafka触发器。 枚举值: TIMER APIG CTS DDS DMS DIS LTS OBS SMN
S)等的最小权限集。 fgs_default_global_role 函数默认委托使用的全局服务策略,包含统一身份认证服务(IAM)和对象存储服务(OBS)的最小权限集。 SWR Admin 容器镜像服务(SWR)管理员,拥有该服务下的所有权限。 DIS User 数据接入服务(DIS)通道使用权限。
为函数配置预留实例 FunctionGraph提供了按量和预留两种类型的实例。 按量实例是由FunctionGraph根据用户使用函数的实际情况来创建和释放,当FunctionGraph收到函数的调用请求时,自动为此请求分配执行环境。 预留实例是将函数实例的创建和释放交由用户管理
EulerOS 2.5 64bit(40GiB) 安全组数量:1 购买量:1 计费模式:本例使用按需计费。 创建安全组:免费。 实例类型、存储规格和是否开启公网访问请根据业务需求选择,具体计费项及标准请参考弹性云服务器按需计费说明,价格详情请参见弹性云服务器价格详情。 使用ECS作为NFS服务器时必须。
在upload-file-1函数详情页面的“监控”页签下,查看日志,可看到文件内容的打印。实际业务中,用户可根据需要修改代码保存数据到对象存储OBS、日志服务LTS等云服务或直接处理。 图3 查看日志 父主题: 操作流程
DIS数据服务:通过该链接可以跳转到已创建好的DIS数据服务详情页面。 函数服务:通过该连接可以跳转到已创建好的函数详情页面。 图2 总览页参数 存储库信息中“名称”:通过该链接可跳转到相关函数代码托管的代码仓,可用于浏览及下载相关代码。 图3 代码页参数 常见问题排查方法 创建代码仓库失败,提示如图4所示。
用户代码中的敏感信息配置可通过加密环境变量传递,如访问其他云服务的AK/SK,访问数据库的密码等,FunctionGraph会对加密环境变量进行加密存储,避免敏感信息泄露。 函数外部网络访问配置 函数访问公网:函数默认允许公网访问,采用公网访问时所有租户共享带宽,存在遭受外部网络攻击的风险
创建函数版本别名 功能介绍 创建函数灰度版本别名。 调用方法 请参见如何调用API。 URI POST /v2/{project_id}/fgs/functions/{function_urn}/aliases 表1 路径参数 参数 是否必选 参数类型 描述 project_id
认证鉴权 调用接口有如下两种认证方式,您可以选择其中一种进行认证鉴权。 Token认证:通过Token认证通用请求。 AK/SK认证:通过AK(Access Key ID)/SK(Secret Access Key)加密调用请求。 Token认证 Token的有效期为24小时,需
案例概述 场景介绍 通过CTS云审计服务,完成对公有云账户对各个云服务资源操作动作和结果的实时记录。 通过在函数工作流服务中创建CTS触发器获取订阅的资源操作信息,经由自定义函数对资源操作的信息进行分析和处理,产生告警日志。 SMN消息通知服务通过短信和邮件推送告警信息,通知业务人员进行处理。处理流程如图1所示。
参数 参数类型 描述 id String 依赖包ID。 owner String 依赖包拥有者。 link String 依赖包在obs的存储地址。 runtime String FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3
部署AI对话ChatGLM3准备工作 本章节介绍使用FunctionGraph部署AI对话ChatGLM3应用前,如何准备网络环境和授予函数必要权限。 步骤一:申请加入WebSocket白名单 AI对话ChatGLM3应用需用到WebSocket特性,当前WebSocket特性处
能更专注于代码和业务逻辑的优化。 减少延迟:FunctionGraph将公共依赖缓存在平台内,相较于私有依赖包,代码冷启动时无需额外时间从存储服务获取依赖文件,减少了网络延迟。 简化操作:私有依赖的文件大小限制为300MB,处理大文件时需拆分并多次上传;而公共依赖包不受300MB的文件限制,简化了添加与删除的操作。
最多支持添加10个服务,100个操作,配置参数如下: 服务类型:选择“FunctionGraph”。 当服务类型选择全局级云服务时,例如对象存储服务(OBS)、统一身份认证服务(IAM)等,CTS触发器只能在“北京四”区域才能触发。如需了解更多全局级云服务请提交工单咨询。 资源类型
在upload-file-1函数详情页面的“监控”页签下,查看日志,可看到文件内容的打印。实际业务中,用户可根据需要修改代码保存数据到对象存储OBS、日志服务LTS等云服务或直接处理。 父主题: 操作流程
conflicts with that of an existing OBS trigger. 当前触发器的存储桶配置与现有OBS触发器的存储桶配置冲突 检查触发器的存储桶配置与现有OBS触发器的存储桶配置是否冲突 403 FSS.1121 Forbidden 访问受限,请检查是否有配置对应的DMS委托
last_modified String 函数最后一次更新时间。 ephemeral_storage Integer 临时存储大小。默认情况下会为函数的/tmp目录分配512MB的空间。您可以通过临时存储设置将函数的/tmp目录大小调整为10G。 枚举值: 512 10240 func_vpc FuncVpc