检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Object 函数扩展属性,由用户自己定制 表6 OperationState 参数 是否必选 参数类型 描述 action_mode 否 String Action执行模式,支持串行,并行两种模式,默认串行 最小长度:1 最大长度:32 枚举值: sequential parallel
Object 函数扩展属性,由用户自己定制 表6 OperationState 参数 是否必选 参数类型 描述 action_mode 否 String Action执行模式,支持串行,并行两种模式,默认串行 最小长度:1 最大长度:32 枚举值: sequential parallel
当一个函数执行需要花费5秒,若配置为单实例单并发,三次函数调用请求分别在三个函数实例执行,总执行时长为15秒。 若配置为单实例多并发,设置单实例并发数为5,即单个实例最多支持5个并发请求,如果有三次函数调用请求,将在一个实例内并发处理,总执行时间为5秒。 单实例并发数大于1,在您设置的“单函数最大实例数”范围内,超过单实例并发处理能力时会自动扩容新实例。
group_id API分组,必填。 env_id API发布环境,必填。 auth API认证方式,三种可选模式: NONE/IAM/APP,必填。 protocol 访问协议,HTTP或HTTPS,必填。 name API名称,必填。 path API访问地址,需要服从URL规范,如/a/b,必填。
_id} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户项目 ID,获取方式请参见获取项目ID。 depend_id 是 String 依赖包的ID。 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token
创建实现日志提取功能的函数,将示例代码包上传。创建过程请参考创建函数,运行时语言选择“Python2.7”,委托名称选择创建委托中的“LtsOperation”。 函数实现的功能是:将收到的日志事件数据进行base64解码,然后提取出包含“WRN”、“WARN”、“ERR”或“E
最小长度:2 最大长度:512 request_id String 请求ID 最小长度:2 最大长度:512 请求示例 停止执行id{execution_id}为函数流执行实例。 POST /v2/{project_id}/fgs/workflows/{workflow_id}/execu
事件 简单地说,事件主要用于触发函数运行。 如果您选择华为云作为提供商,则服务中的events仅限于华为云API网关(APIG)和OBS,具体详情请参见事件列表。 部署后,Framework将设置您的function应该侦听的相应事件配置。 配置 事件属于每个函数,可以在serverless
路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID,获取方式请参见获取项目ID。 最小长度:1 最大长度:64 workflow_id 是 String 函数工作流ID 最小长度:1 最大长度:512 表2 Query参数 参数 是否必选 参数类型
/v2/{project_id}/fgs/dependencies 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户项目 ID,获取方式请参见获取项目ID。 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String
模板描述 runtime String 模板执行运行时 handler String 模板函数执行入口 code_type String 代码类型 code String 代码文件 timeout Integer 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 memory_size
llo"}。 消息发布以后,会自动触发函数运行,具体示例事件请参见支持的事件源。 查看函数运行结果 返回函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 选择函数,单击进入函数详情页。 选择“监控 > 日志”,查询函数运行日志。 父主题: 配置函数的触发器
在函数中引入动态链接库 函数运行环境中已经默认将代码根目录和根目录下的lib目录加入到LD_LIBRARY_PATH中,只需要将动态链接库放到此处即可。 在代码中直接修改LD_LIBRARY_PATH环境变量。 如果依赖的.so文件放在其他目录,可以在配置页面设置LD_LIBRA
artifact: path/to/my-artifact.zip 分别打包函数 如果您希望对部署的函数进行更多的控制,您可以配置将它们分别进行打包。这样可以通过更多控制,对部署进行优化。要启用单独打包,请在服务或函数的打包设置中将individually设置为true。 然后,对于
_id} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户项目 ID,获取方式请参见获取项目ID。 depend_id 是 String 依赖包的ID。 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token
GET /v2/{project_id}/fgs/functions/{function_urn}/tracing 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户项目 ID,获取方式请参见获取项目ID。 function_urn 是 String
选择依赖包,单击“确定”。 表2 依赖包配置说明 参数 说明 运行时语言 默认展示当前函数的运行时语言,无法修改。 依赖包源 根据实际业务,选择“公共依赖包”或“私有依赖包”。 依赖包名称 选择当前运行时语言下的依赖包。 版本 选择当前依赖包的具体版本。 除了您自行创建的依赖包(私有依赖包)以外,Func
使用GeminiDB Mongo触发器,每次更新数据库中的表时,都可以触发FunctionGraph函数以执行额外的工作,关于GeminiDB Mongo触发器事件源具体介绍请参见支持的事件源。 前提条件 进行操作之前,需要做好以下准备。 已经创建函数,创建过程请参见创建函数。 创建GeminiDB
当用已编译的语言实现扩展时,在本地编译生成二进制文件;使用非编译的语言实现扩展时,需要把对接第三方平台需要的依赖一起打包上传,且需要函数的运行时兼容。 将skywalking agent直接嵌入到扩展代码中,即可通过扩展完成对函数请求的监控。 示例代码:skywalking-go.zip
package-functionname duration 平均运行时间 该指标用于统计函数调用平均运行时间 毫秒 - 0 - float package-functionname maxDuration 最大运行时间 该指标用于统计函数调用最大运行时间 毫秒 - 0 - float package-functionname