检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
单击函数名称,进入函数详情界面。 单击“触发器”,进入“触发器”页签,在需要删除的触发器所在行,单击“删除”,删除触发器。 在触发器列表页面中,触发器类型页签会优先展示用户当前使用的触发器。 图1 触发器展示 父主题: 配置函数的触发器
中限制如下: zip包中必须含有extension命名的文件夹,extension的文件夹中必须包含以extension为前缀,.sh文件类型的脚本文件,用于后续扩展启动扩展进程,例如zip包的文件结构如下: extension - extensionDemo.sh test.py
更多API配置项详细描述,请参见创建API。 单击“下一步”,进行后端配置,详细如图3所示。 后端服务类型:选择“FunctionGraph” 函数URN:添加创建的业务函数 版本或别名:选择“latest”版本 调用类型:选择“Synchronous” 图3 后端服务配置 单击下一步,完成API创建。
基础配置说明 参数 说明 函数名称 展示当前配置预留实例的函数名称。 类型 选择是要为函数的“版本”还是“别名”配置预留实例。 选择版本 仅当“类型”选择“版本”时需要配置。 选择要配置预留实例的函数版本。 选择别名 仅当“类型”选择“别名”时需要配置。 选择要配置预留实例的函数别名。 预留实例数
单击“创建委托”,进入“创建委托”界面。 填写委托信息。 委托名称:输入您自定义的委托名称,此处以“serverless_trust”为例。 委托类型:选择“云服务”。 云服务:选择“函数工作流 FunctionGraph”。 持续时间:选择“永久”。 描述:填写描述信息。 单击“下一步
登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 单击右上方的“创建函数”,进入“创建函数”页面。 创建方式选择“使用函数模板”,“函数类型”默认“全部”、“场景”默认“全部”、“云服务”选择“函数工作流”、“语言”选择“Python 2.7”,单击“使用模板”。此处以Python
签,单击“创建触发器”,弹出“创建触发器”界面。 触发器类型选择“OBS应用事件源”,填写触发器配置信息,如图1所示。 触发器名称:自定义。 桶:选择创建OBS桶中创建的“hugb-bucket-input”桶。 事件类型:选择“通过页面或Put请求创建或覆盖桶对象。”、“使用Post请求创建或覆盖桶对象。”。
理,在不同的环境定义不同的API调用路径。选择“RELEASE”,才能调用。 API类型 API类型:公有API和私有API。 公有API:选择此类型时,API支持上架。 私有API:选择此类型时,当该API所在分组上架时,该API不会上架。 路径 接口请求的路径。 格式如:/users/projects
} public class TestJson { public string KetTest { get; set; }//定义序列化的类中的属性为KetTest } } } 执行以下命令,生成代码库:
登录函数工作流控制台,在左侧导航栏选择“函数 > 函数列表”,单击“创建函数”。 选择“创建空白函数”,填写函数信息,完成后单击“创建函数”。 函数类型:事件函数。 区域:华北-北京四。 函数名称:输入您自定义的函数名称,此处以“upload-file-1”为例。 委托名称:未使用任何委托。
登录函数工作流控制台,在左侧导航栏选择“函数 > 函数列表”,单击“创建函数”。 选择“创建空白函数”,填写函数信息,完成后单击“创建函数”。 函数类型:事件函数。 区域:华北-北京四。 函数名称:输入您自定义的函数名称,此处以“upload-file-1”为例。 委托名称:未使用任何委托。
处理结果 若用户触发账号的登录/登出操作,订阅服务类型日志被触发,日志会直接调用用户函数,通过函数代码对当前登录/出的账号进行IP过滤,若不在白名单内,可收到SMN发送的通知消息邮件,如图1所示。 图1 告警消息邮件通知 邮件信息中包含非法请求ip地址和用户执行的动作(login/logout)。
输出过滤表达式 通过JSONPath表达式对节点的输出信息进行过滤。 表2 连线参数配置 参数 说明 分支类型 下拉列表可选择“条件分支”和“默认分支”。 表达式 当“分支类型”选择“条件分支”时,需要配置该项。该参数通过表达式确定当前分支是否满足执行条件。例如,$.input<2
unctionGraph控制台只能查看,不能编辑和删除,相关操作请在DWR服务中执行。 时间等待控制器组件后面可以连接0个或1个节点,节点类型不能是开始节点和异常处理节点。 前提条件 使用函数流功能前,请先了解表达式说明和运算符说明。 配置说明 在函数流编排区域,单击时间等待节点
为函数配置预留实例(旧) 函数工作流提供了按量和预留两种类型的实例。 按量实例是由函数工作流根据用户使用函数的实际情况来创建和释放,当函数工作流收到函数的调用请求时,自动为此请求分配执行环境。 预留实例是将函数实例的创建和释放交由用户管理,当您为某一函数创建了预留实例,函数工作流
MB,执行一次时间5秒,并在2023/04/30删除函数C,即函数C存活时间为10天。 计费构成分析(场景一) 因为函数A、B和C使用不同类型实例,因此需要分段计算费用,具体明细如表2所示。 表2 计费明细分析 计费项 计费明细 请求总次数费用 (200万次+10万次+10万次-100万次)*
仅“开启灰度版本”开启,且“灰度类型”选择“按指定规则灰度”时需要配置。 设置函数请求要满足的规则条件。 参数类型:默认为“Header”,即HTTP请求中的Header参数。 参数:HTTP请求中Header参数的名称,不区分大小写。 条件:Header参数要满足的条件类型,有“=”和“in”两种条件类型。
数如下: 服务类型:选择“FunctionGraph”。 当服务类型选择全局级云服务时,例如对象存储服务(OBS)、统一身份认证服务(IAM)等,CTS触发器只能在“北京四”区域才能触发。如需了解更多全局级云服务请提交工单咨询。 资源类型:所选服务下对应的资源类型,如触发器、实例、函数等。
必选参数。 选择需要的触发事件类型,有以下事件类型: 不指定对象版本号删除对象 指定对象版本号删除对象 选择该事件类型需要开启多版本控制功能,具体详情请参见多版本控制功能启用时的对象删除机制。 通过页面或Put请求创建或覆盖桶对象 通过页面或API请求合并分段任务 使用Copy请求创建或覆盖桶对象
华为云函数工作流(FunctionGraph)Yaml规范 字段解析 表1 参数说明 参数名 必填 类型 参数描述 region True Enum Enum funtion True Struct 函数 trigger False Struct 触发器 Yaml完整配置 华为云