检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
API网关服务 APIG 通过HTTPS或者HTTP调用FunctionGraph函数,使用API Gateway自定义REST API和终端节点来实现。可以将各个API操作(如GET和PUT)映射到特定的FunctionGraph函数,当向该API终端节点发送HTTPS请求时(APIG示例
即可享受到该方案带来的冷启动性能提升。 当用户的Java函数启用快照式冷启动后,FunctionGraph会预先执行函数对应的初始化代码,获取其初始化执行上下文环境的快照,并进行加密缓存。后续调用该函数时会触发冷启动,直接从提前初始化后的应用快照来恢复执行环境,而非重新走一遍初始
Serverless Framework与其他应用程序框架不同,因为它: 管理您的代码和基础设施。 支持多种语言(Node.js、Python、Java等)。 核心概念 以下将介绍Framework的主要概念,以及它们与华为云函数工作流的关系。 函数 函数是华为云函数工作流函
查看策略”可查看详情。 运行时 用来编写函数的语言,当函数类型选择“事件函数”时,请配置此项。 控制台代码编辑器仅支持Node.js、Python、PHP和定制运行时。 函数一旦创建,便不能修改运行时语言。 高级设置 支持添加日志标签,详情请参见日志标签。函数执行时,可以按照自定
FunctionGraph生命周期的所有阶段。例如在函数调用之前、期间和之后捕获诊断信息;无需更改代码即可自动检测您的代码;在函数调用之前获取配置设置;通过安全代理检测功能发出警报;将遥测数据直接从函数异步发送到自定义目的地。 扩展作为独立进程在函数执行环境中运行。由于扩展作为进
运行时 运行时语言在创建函数时设置,无法修改。 函数执行入口 根据运行时语言的不同,函数执行入口的配置规则不同。 Node.js、Python和PHP函数执行入口的配置规则:[文件名].[执行函数名],必须包含“. ”。 例如:myfunction.handler。 Java函数执行入口的配置规则:[包名]
Gateway 可以通过HTTPS调用FunctionGraph函数,使用API Gateway自定义REST API和终端节点来实现。可以将各个API操作(如GET和PUT)映射到特定的FunctionGraph函数,当向该API终端节点发送HTTPS请求时(APIG示例事件),API
案例概述 场景介绍 通过CTS云审计服务,完成对公有云账户对各个云服务资源操作动作和结果的实时记录。 通过在函数工作流服务中创建CTS触发器获取订阅的资源操作信息,经由自定义函数对资源操作的信息进行分析和处理,产生告警日志。 SMN消息通知服务通过短信和邮件推送告警信息,通知业务人员进行处理。处理流程如图1所示。
1分钟 维度 key value package-functionname 应用名-函数名。 示例:default-myfunction_Python。 graph_name 函数流。 projectId 租户 父主题: 查看监控指标与配置告警
存储。 场景介绍 通过LTS云日志服务,快速完成ECS等服务器的任务运行日志采集、加工和转换。 通过函数工作流服务中的函数创建LTS触发器获取日志数据,经由自定义函数对日志中的关键信息进行分析和处理,过滤出告警日志。 SMN消息通知服务通过短信和邮件推送告警信息,通知业务人员进行处理。
能。 场景介绍 通过云日志服务LTS,快速完成ECS等服务器的任务运行日志的采集、加工和转换。 通过函数工作流服务中的函数创建LTS触发器获取日志数据,经由自定义函数对日志中的关键信息进行分析和处理,把过滤后的日志转存到另外的日志流中,如图1所示。 图1 处理流程 案例价值点 通
HTTP终端节点 此设置指定当有人通过GET请求访问函数API终端节点时,应运行first函数。您可以在部署服务后运行serverless info命令来获取终端节点的URL。 以下是一个例子: # serverless.yml functions: hello: handler:
getTopicUrn() 获取SMN主题URN。 getTimeStamp() 获取消息时间戳。 getMessageAtrributes() 获取消息属性集合。 getMessage() 获取消息体。 getType() 获取消息类型。 getMessageId() 获取消息ID。 getSubject()
getTopicUrn() 获取SMN主题URN。 getTimeStamp() 获取消息时间戳。 getMessageAtrributes() 获取消息属性集合。 getMessage() 获取消息体。 getType() 获取消息类型。 getMessageId() 获取消息ID。 getSubject()
查询函数流 创建函数流 获取指定函数流执行实例列表 获取指定函数流执行实例 获取指定函数流实例的元数据 修改指定函数流实例的元数据 获取函数流指标 获取指定函数流指标 重试函数流 停止函数流 2022-01-21 接口修改内容如下: 函数管理域 新增获取函数异步调用请求列表接口。
/home/function/deploy unzip -o helloworld_deploy.zip -d helloworld_deploy python3 deploy.py helloworld_deploy "${key}" 添加两个“参数设置”。 releaseVersion:默认值为1
getTopicUrn() 获取SMN主题URN。 getTimeStamp() 获取消息时间戳。 getMessageAtrributes() 获取消息属性集合。 getMessage() 获取消息体。 getType() 获取消息类型。 getMessageId() 获取消息ID。 getSubject()
unction_urn} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户项目 ID,获取方式请参见获取项目ID。 function_urn 是 String 函数的URN,详细解释见FunctionGraph函数模型的描述。 请求参数
函数依赖包 包括创建、删除、获取、更新依赖包等接口。 函数测试事件 包括创建、删除、获取、更新测试事件等接口。 函数调用链 获取、修改调用链配置。 函数生命周期管理 包括创建、删除函数等接口。 函数版本别名 包括创建、删除函数版本别名等接口。 函数指标 包括获取按指定指标排序的函数列表
函数流 同步执行工作流 异步执行工作流 删除函数流 查询函数流 创建函数流 获取指定函数流执行实例列表 获取指定函数流执行实例 获取指定函数流实例的元数据 修改指定函数流实例的元数据 获取函数流指标 获取指定函数流指标 重试函数流 停止函数流 分页查询指定函数流记录 回调工作流 父主题: