检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
目标通道:选择接收通知消息的目标通道。 消息通知服务(SMN) 主题名称:选择接收通知消息的主题。 分布式消息服务 RocketMQ版(RocketMQ)(当前处于公测阶段,仅支持华东-上海一。) 实例:选择接收通知消息的RocketMQ实例。 Topic:选择接收通知消息的Topic。
函数的创建及测试过程。此过程中用户需要在镜像中实现一个http server,并监听8000(下文示例中提及的8000端口请不要变动)端口接收请求。备注:HTTP函数只支持APIG触发器。 约束与限制 可以使用任意基础镜像。 在云上环境会默认使用uid 1003,gid 1003
本章节将以使用容器镜像方式创建事件函数为例,介绍容器镜像函数的创建及测试过程。用户需要在镜像中实现一个http server,并监听8000端口接收请求。其中,请求路径/init 默认为函数初始化入口,请根据需要实现该接口。请求路径/invoke为函数执行入口,触发器事件转到该接口处理,请求参数请参见函数支持的事件源。
下工作才能成功启用扩展功能: 启动一个httpClient,向FunctionGraph函数发送注册请求。 启动一个httpServer,接收FunctionGraph函数发送过来的调用请求。 API方法 父主题: 扩展API
函数的URN,详细解释见FunctionGraph函数模型的描述。 trigger_type_code 是 String 触发器类型代码。(当前OBS触发器暂不支持中国站。) 枚举值: TIMER APIG CTS DDS DMS DIS LTS OBS SMN KAFKA RABBITMQ DEDICATEDGATEWAY
trigger_id String 触发器ID。 trigger_type_code String 触发器类型。(当前OBS触发器暂不支持中国站。) TIMER: "定时触发器。" APIG: "APIG触发器。" CTS: "云审计服务触发器。" DDS: "文档数据库服务触发器。"
数说明如表1所示。 图1 EG节点配置 表1 EG节点参数说明 参数 说明 事件通道 事件通道负责接收来自事件源的事件。函数流仅支持编排自定义事件通道:您自行创建的事件通道,用于接收自定义事件源产生的事件。 详情请参见事件通道概述。 事件源 事件源是事件的来源,函数流仅支持自定义
"extension"], } 请求体中必须包括上述JSON字段。 protocol为请求类型,限制为POST。 uri为扩展进程中遥测侦听器URI,用于接收FunctionGraph发送的遥测数据,其中PORT可选8081~8090。 Types为您希望扩展订阅的事件类型的信息,可选platf
使用FunctionGraph开发程序之后是否需要部署? FunctionGraph为函数分配的磁盘空间有多少? 是否支持在函数中启动TCP的监听端口,通过EIP接收外部发送过来的TCP请求? 函数发起HTTP请求的源地址如何获取? FunctionGraph是否支持对上传的zip文件进行反编译? Fu
概述 通过FunctionGraph的OpenTelemetry API,扩展可以直接从FunctionGraph接收到函数执行期间初始化、调用期间的遥测数据,也可以收集函数执行期间和扩展执行期间的用户打印日志。 在FunctionGraph执行时,您可以从扩展向OpenTelemetry
dis客户端,减少了资源消耗并且性能更优。 请勿在函数初始化入口捕获异常,否则会导致FunctionGraph认为函数初始化成功,进而开始接收函数调用请求。但是因为初始化实际上是失败的,导致函数执行时使用了不可用的redis_client而失败。 父主题: 代码解读
框架:Express、Koa)编写 Web 函数,也可以将您本地的 Web 框架服务以极小的改造量快速迁移上云。 减少请求处理环节 函数可以直接接收并处理 HTTP 请求,API 网关不再需要做 json 格式转换,减少请求处理环节,提升 Web 服务性能。 编写体验舒适化 HTTP 函数的编写体验更贴近编写原生
time,然后开始运行初始化代码(主程序外的代码)。 执行:在此阶段,实例接收事件后开始执行函数。函数运行到完成后,实例会等待下个事件的调用。 关闭:如果FunctionGraph函数在一段时间内没有接收任何调用,则会触发此阶段。在关闭阶段,Runtime关闭,然后向每个扩展发送一个关闭事件,最后删除环境。
考创建日志流。 创建函数A,负责写入日志到test-206。函数A代码样例请参考write_log.py。 创建函数B,挂载LTS触发器,接收test-206的日志,处理日志并发结果写入test-1121。函数B代码样例请参考lts_cleanse.py。 在云日志服务配置Age
SMN:SMN触发器 APIG:APIG触发器(共享版) APIG_DE:APIG触发器(专享版) OBS:OBS触发器 (当前OBS触发器暂不支持中国站。) 最小长度:1 最大长度:32 枚举值: FLOWTIMER SMN APIG APIG_DE OBS enabled Boolean
getTraceType() 获取事件触发的方式。(如ConsoleAction:代表前台操作) getRecordTime() 获取CTS服务接收事件时间。 getTraceId() 获取当前事件的唯一标识。 getTraceStatus() 获取事件状态。 表18 User方法说明
一部分。如果直接Get https://your_host.com/springboot_demo/greeting,springboot接收到的请求地址将包含springboot_demo/greeting两部分。此处需注意: 如果用户直接把已有的工程上传,会因为path里多了
SMN:SMN触发器 APIG:APIG触发器(共享版) APIG_DE:APIG触发器(专享版) OBS:OBS触发器 (当前OBS触发器暂不支持中国站。) 最小长度:1 最大长度:32 枚举值: FLOWTIMER SMN APIG APIG_DE OBS enabled 否 Boolean
SMN:SMN触发器 APIG:APIG触发器(共享版) APIG_DE:APIG触发器(专享版) OBS:OBS触发器 (当前OBS触发器暂不支持中国站。) 最小长度:1 最大长度:32 枚举值: FLOWTIMER SMN APIG APIG_DE OBS enabled 否 Boolean
TraceName 事件名称 TraceType 事件触发的方式(如ConsoleAction:代表前台操作) RecordTime CTS服务接收事件时间 TraceId 当前事件的唯一标识 TraceStatus 事件状态 表17 User字段说明 字段名 字段描述 Name 用户名(同一账号可以创建多个子用户)