检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
析或将其加载到其他系统。相关操作请参考云日志服务用户指南。 云审计服务(CTS) 构建FunctionGraph函数,根据CTS云审计服务类型和操作订阅所需要的事件通知,由函数对日志中的关键信息进行分析和处理。相关内容请参考云审计服务用户指南。 通过云审计服务,您可以记录与Fun
触发器”,单击“创建触发器”,弹出“创建触发器”对话框。 图1 创建触发器 配置以下参数。 表1 开源Kafka触发器参数说明 参数 说明 取值样例 触发器类型 必选参数。 选择“开源Kafka (OPENSOURCEKAFKA)”。 开源Kafka (OPENSOURCEKAFKA) 连接地址 必选参数。
函数列表”,进入函数列表界面。 单击“创建函数”,选择“创建空白函数”进入创建函数流程。 填写函数配置信息。 输入基础配置信息,完成后单击“创建函数”。 函数类型:事件函数。 函数名称:输入您自定义的函数名称,此处以“test-rotate”为例。 委托名称:选择创建委托中创建的“serverless_trust”。
触发器”,单击“创建触发器”,弹出“创建触发器”对话框。 图1 创建触发器 配置以下参数。 表1 Kafka触发器参数说明 参数 说明 取值样例 触发器类型 必选参数。 选择“分布式消息服务 Kafka版 (KAFKA)”。 分布式消息服务 Kafka版 (KAFKA) 实例 必选参数。 选择
触发器”,单击“创建触发器”,弹出“创建触发器”对话框。 图1 创建触发器 配置以下参数。 表1 DDS触发器参数说明 参数 说明 取值样例 触发器类型 必选参数。 选择“文档数据库服务 (DDS)”。 文档数据库服务 (DDS) 文档数据库实例 必选参数。 选择已创建的文档数据库DDS实
触发器”,单击“创建触发器”,弹出“创建触发器”对话框。 图1 创建触发器 配置以下参数。 表1 GeminiDB触发器参数说明 参数 说明 取值样例 触发器类型 必选参数。 选择“云数据库 (GeminiDB Mongo)”。 云数据库 (GeminiDB Mongo) GeminiDB Mongo实例
选择待配置的函数,单击进入函数详情页。 选择“设置 > 触发器”,右侧单击“创建触发器”,弹出“创建触发器”对话框。 配置以下参数。 触发器类型:选择“设备接入(IoTDA)”。 实例:选择已经创建好的IoTDA实例。 数据来源、触发事件、资源空间:详情请参见表1。 表1 配置说明
return "ok"; } } 图5 定义函数运行入口 上图所示的代码中添加了多个入口函数,分别使用了不同的触发器事件类型。当函数的事件源是APIG时,相关约束条件请参考Base64解码和返回结构体的说明。 工程打包 单击File->Project Structure打开Project
面,开始创建空白函数。 参考图1,函数名称输入“HelloWorld”,其他参数保持默认,具体参数说明如下,完成后单击“创建函数”。 函数类型:选择“事件函数”。 区域:默认,支持用户选择其他区域。 不同区域的资源之间内网不互通。请就近选择靠近您业务的区域,可以降低网络时延、提高访问速度。
触发器”,单击“创建触发器”,弹出“创建触发器”对话框。 图1 创建触发器 配置以下参数。 表1 RabbitMQ触发器参数说明 参数 说明 取值样例 触发器类型 必选参数。 选择“分布式消息服务 RabbitMQ版 (RABBITMQ)”。 分布式消息服务 RabbitMQ版 (RABBITMQ)
函数执行失败打印的日志,包含调用超时、内存超限、磁盘超限、代码异常四种情况。 若想查看调用超时的日志信息,请将“日志类型”切换为调用超时,另外3种执行失败下的日志类型查看方法相同。 表4 原因分析 原因分析 说明 初始化失败 函数初始化失败打印的日志。 加载失败 runtime加载用户函数文件失败打印的日志
包括:函数和触发器,您可以在创建自定义策略时,通过指定资源路径来选择特定资源。 表1 FunctionGraph的指定资源与对应路径 资源类型 资源名称 资源路径 function 函数 【格式】 FunctionGraph::::function:分组/函数名称 【说明】 对于
O/Ayx3Fm2lFEQJgCvLJNroZIbqO/KBI2/7ZKQP76VfM8vi6YhlOnOHjC4u2uKO28eObBims7F9byRFlZwxdufci8L4ae9KVtgWTXVlxAe9DNUFw0w9CKsIL9PeFCy2n0ncd4wJLBtrHj
为函数配置依赖包 本章节介绍使用FunctionGraph控制台,对函数依赖包进行创建、配置和删除操作。 约束与限制 一个函数最多可添加20个依赖包。 函数正在使用的依赖包无法被删除。 在各个依赖包与代码包之间,应避免出现同名的目录或文件。例如依赖包depends.zip中包含index
函数配置概述 成功创建函数后,需在函数详情页中,配置函数运行所必须的资源与环境,确保函数满足业务需求。 函数配置流程 如图1所示,介绍如何使用FunctionGraph函数以实现业务需求。 图1 函数使用流程 涉及的配置项说明如下: 编写代码 用户编写业务代码,目前支持Node.
服务 service就像一个项目,您可以在服务中定义华为云函数工作流的函数和触发它们的events,所有这些都在一个名为serverless.yml的文件中。 若您要构建第一个Serverless Framework项目,请先创建一个service。 组织 在最初使用应用时,建议
函数列表”,进入函数列表界面。 单击“创建函数”,进入创建函数流程。 选择“创建空白函数”,填写函数配置信息。 输入基础配置信息,完成后单击“创建函数”。 函数类型:事件函数。 函数名称:输入您自定义的函数名称,此处以“fss_examples_dew”为例。 委托名称:选择创建委托中创建的“serverless_trust”。
request_context. function_urn 异步执行的函数URN。 request_context.condition 调用错误类别。 request_context. approximate_invoke_count 异步调用的执行次数。当该值大于1时,说明函数的执行进行了重试。
进入华为云网络控制台的弹性公网IP列表为公网NAT网关配置弹性公网IP,配置参考表2,填写完成后单击“立即购买”。 表2 弹性公网IP参数配置 参数类别 参数 参数说明 取值样例 基础配置 计费模式 必选参数。 按需计费:分为按带宽计费、按流量计费和加入共享带宽三种计费场景。 包年/包月:适用于可预估资源使用周期的场景。
对权限最小化的安全管控要求。 如表1所示,包括了FunctionGraph的所有系统权限。 表1 系统权限说明 系统角色/策略名称 描述 类别 依赖关系 FunctionGraph Administrator 函数工作流(FunctionGraph)管理员,具有管理函数、工作流、