检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Core CLI C#新增json序列化和反序列化接口,并提供HC.Serverless.Function.Common.JsonSerializer.dll 。 提供的接口如下: T Deserialize<T>(Stream ins):反序列化值传递到Function处理程序的对象中。
函数支持json序列化和反序列化 使用NET Core CLI 使用Visual Studio 父主题: 开发事件函数
使用Visual Studio 新增json序列化和反序列化接口,并提供HC.Serverless.Function.Common.JsonSerializer.dll 。 提供的接口如下: T Deserialize<T>(Stream ins):反序列化值传递到Function处理程序的对象中。
查询应用程序列表 功能介绍 查询应用程序列表(该功能目前仅支持华东-上海一、华北-北京四) 调用方法 请参见如何调用API。 URI GET /v2/{project_id}/fgs/applications 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是
Context类提供接口或通过系统环境变量获取 RUNTIME_HANDLER 函数执行入口 通过系统环境变量获取 RUNTIME_TIMEOUT 函数执行的超时时间 通过系统环境变量获取 RUNTIME_USERDATA 用户通过环境变量传入的值 Context类提供接口或通过系统环境变量获取 RUNTIME_CPU
的属性。 递归地嵌套变量引用,提高灵活性。 合并多个变量引用以相互覆盖。 只能在serverless.yml的values属性中使用变量,而不能使用键属性。因此,您不能在自定义资源部分中使用变量生成动态逻辑ID。 从环境变量中引用变量 要引用环境变量中的变量,请在serverless
FunctionGraph函数是否支持环境变量? 创建函数时可以设置环境变量,无需对代码进行任何更改,可以设置动态参数,传递到函数代码和库,请参考使用环境变量。 父主题: 函数配置
生命周期内,初始化函数成功执行且只能成功执行一次。初始化函数的执行时间也会被计量,用户需要为此付费,计费方式同请求处理函数。 应用场景 多个请求处理可以共享的业务逻辑适合放到初始化函数,以降低函数时延,例如深度学习场景下加载规格较大的模型、数据库场景下连接池构建。 前提条件 已创建函数。
能否在函数环境变量中存储敏感信息? 定义环境变量时,系统会明文展示所有输入信息,请不要输入敏感信息(如账户密码等),以防止信息泄露。 父主题: 函数配置
- Initializer最大运行时间 259200秒 是 函数同步调用响应正文有效负载大小:返回的字符串或返回体序列化后的json字符串默认不大于6MB。具体数据大小会随FunctionGraph系统后台设置产生变化,因为系统后台判断的是序列化之后的数据大小,所以会存在字节级别
署的Stable-Diffusion应用默认未开启API访问,您可以通过配置函数环境变量的方式开启,请参考配置环境变量为Stable-Diffusion函数配置如下环境变量并保存。 表1 环境变量 Key Value EXTRA_ARGS --api --api-auth username1:password1
用户需要为冷启动时间付费吗? 不需要,冷启动时间不会被计量,因此用户无需为冷启动时间付费。 父主题: 其他问题
pre_stop_timeout Integer 初始化超时时间,超时函数将被强行停止,范围1~90秒。 enterprise_project_id String 企业项目ID,在企业用户创建函数时必填。 long_time Boolean 是否允许进行长时间超时设置。 log_group_id String
FunctionGraph函数的执行需要多长时间? 同步调用函数的执行时间在900秒内,异步调用函数的执行时间在72小时内。 FunctionGraph函数默认的执行超时时间为3秒,您可以自行设置执行超时时间为3 ~ 259200秒之间的任何整数。如果执行超时时间设置为3秒,超过3秒后,函数将终止执行。
您可以参见Cron表达式规则,填写此参数。 如果按照北京时间配置,请将当前时间减去8小时。支持指定时区,格式为:CRON_TZ=Asia/Shanghai 0 */10 * * * *。 生效时间 生效时间为本地时间,即cron表达式的生效时间窗。 只有当时间在时间窗内时,该弹性策略才会生效,当该函数
SlaReportsValue 参数 参数类型 描述 timestamp Integer 时间戳 value Double 值,value值为-1表示当前时间段该指标无数据,例如函数未执行等情况。 请求示例 获取指定时间段的函数运行指标。 GET /v2/{project_id}/fgs/fun
FunctiongGraph函数如何处理长时间不执行的实例? 如果一个函数在一段时间内一直没有执行,那么所有与之相关的实例都会被释放。 父主题: 函数执行
context参数中的变量进行相关逻辑处理。 无返回值 开发者无法从invoke的响应中获取initializer预期的返回值。 超时时间 开发者可单独设置initializer的超时时间,与handler的超时相互独立,但最长不超过 300 秒。 执行时间 运行函数逻辑的进程称
ph推出的单实例多并发能力,可以让您在一个实例上并发处理多个请求。 应用场景 单实例多并发适合函数处理逻辑中有较长时间等待下游服务响应的场景,也适合函数逻辑中初始化时间较长的场景,具备以下优势: 降低冷启动概率,优化函数处理时延:例如并发三个请求,不配置单实例多并发,Functi
监听服务。 设置环境变量 在函数配置页签需配置环境变量,设置SMN主题名称,说明如表1所示。 表1 环境变量说明表 环境变量 说明 SMN_Topic SMN主题名称。 RegionName Region域 IP 白名单 环境变量的设置过程请参考使用环境变量。 父主题: 函数+CTS:登录/登出安全分析实战