正在生成
详细信息:
检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
php工程代码中使用通过composer下载的第三方依赖时,需要通过require "./vendor/autoload.php" 加载,平台默认把上传的zip包解压后的内容置于项目代码的同级目录下。 父主题: 依赖包管理
标的示例代码拷贝到代码区,单击“创建”。 函数工作流控制台界面右上角选择“工具 > API Explorer”,进入API Explorer页面,然后在左上角选择“函数工作流”。 在左侧API接口列表中选择“函数调用 > 异步执行函数”,参数配置如下: Region:请保持与步骤1中函数创建时选择的区域一致。
开始读取。 latest:从分区中的最新记录开始读取,此设置可以保证你总是读到分区中最新记录。 数据处理方式:“按字节数”和“按批处理”。 表1 数据处理方式介绍 数据处理方式 说明 按字节数 需配置“最大字节数”,每次触发时获取记录的最大字节数。只有当分区中单条记录小于该值,才能被获取。设置范围:0KB-4MB。
登录函数工作流控制台,在左侧导航栏选择“函数 > 依赖包管理”,单击“创建依赖包”,配置如下参数: 依赖包名称:输入“nextjs13.5.6”。 代码上传方式:选择“从OBS上传文件”。 OBS链接URL:第5步复制的OBS桶链接。 运行时语言:选择“Node.js 18.15”。 配置完成后,单击“确定”。
依赖包管理”,进入“依赖包管理”界面。 单击“创建依赖包”,弹出“创建依赖包”对话框。 设置依赖包名称“redis-py-4.6.0”,代码上传方式为上传zip文件,单击“添加文件”添加redis-4.6.0.zip包,运行时语言选择“Python3.9”,最后单击确认。 父主题: 使用函数访问Redis数据库
返回体格式:取值v0,v1。 v0:默认返回文本格式。 v1:默认返回json格式,sdk需要使用此值。 Body 是 通过--key="value"方式指定请求体,其对应的json结构:{ "key":"value"}。 输出结果如图2所示,输出的响应参数请参见表2。 图2 输出结果 表2
需要修改环境变量让不同用户使用各自的配置文件。请参考配置环境变量为Stable-Diffusion函数配置如下环境变量并保存(可以与使用API模式、启用WebUI认证的内容同时设置),以下为用户user1、user2的环境变量。 表1 user1和user2环境变量 Key Value
表1 预设值及说明 环境变量名 含义 获取方式和默认值 RUNTIME_PROJECT_ID 函数的项目ID Context类提供接口或通过系统环境变量获取 RUNTIME_FUNC_NAME 函数名称 Context类提供接口或通过系统环境变量获取 RUNTIME_FUNC_VERSION
当前创建的新函数所属应用均为“default”应用,且无法更改。 须知: “应用”实际作用就是文件夹功能。新版本里会逐步弱化并下线老界面的“应用"概念,未来会通过标签分组的方式来管理函数的分类等。 *函数执行入口 Node.js、Python和PHP函数执行入口的命名规则:[文件名].[执行函数名],必须包含“.
5%,则函数工作流会将5%的流量到打到灰度版本,95%的流量打到主版本,该值支持输入0-100的整数。 按指定规则灰度 该功能目前仅支持HTTP函数或APIG触发器。选择该类型后需要设置如下参数: 规则模式:有“满足下列所有规则”和“满足下列任意规则”两种,设置后可以根据“Header”进行灰度。
的执行事件参数, 格式为JSON对象。 上下文环境($context):Runtime提供的函数执行上下文,其接口定义在SDK接口说明。 函数执行入口: index.handler。 函数执行入口格式为“[文件名].[函数名]”。例如创建函数时设置为index.handler,那
用户默认没有权限使用预留实例,如果需要使用预留实例功能,请在工单系统提交工单添加白名单。 您可以直接创建或者通过函数创建预留实例,两者的区别如下: 表1 两种方式创建预留实例的区别 创建方式 优点 缺点 直接创建 创建步骤简单,易操作 只能创建固定个数的预留实例,可能导致繁忙时预留实例不够用,或者空闲时,预留实例资源浪费
如何获取Token? 调用接口时,可以使用Token进行认证鉴权,可以通过IAM标准接口获取Token,示例如下。 获取华南区的Token示例命令如下。 curl -k -i -X POST https://iam.cn-south-1.myhuaweicloud.com/v3/auth/tokens
程执行时长低于5分钟的场景,不支持执行历史持久化(比如不支持查询执行节点的历史信息),支持同步和异步调用。通过同步执行函数流接口进行函数流的同步执行,接口直接返回函数流执行结果,同时日志页面查看上报到LTS的函数流执行日志。 快速函数流限时免费,欢迎体验! 前提条件 已经在Fun
个筛选条件: 事件名称:输入事件的名称。 事件ID:输入事件ID。 资源名称:输入资源的名称,当该事件所涉及的云资源无资源名称或对应的API接口操作不涉及资源名称参数时,该字段为空。 资源ID:输入资源ID,当该资源类型无资源ID或资源创建失败时,该字段为空。 云服务:在下拉框中选择对应的云服务名称。
项目:默认与选择的区域一致。 函数名称:输入“HelloWorld”。 企业项目:默认“default”,支持用户选择已创建的企业项目。 企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理。 委托名称:默认未使用任何委托,支持用户选择已创建的委托。
GetUserData(string key,string defvalue=" ") 通过key获取用户通过环境变量传入的值。 日志接口 FunctionGraph中C# SDK中接口日志说明如所示。 表2 日志接口说明 方法名 方法说明 Log(string message) 利用context创建logger对象:
使用Visual Studio 新增json序列化和反序列化接口,并提供HC.Serverless.Function.Common.JsonSerializer.dll 。 提供的接口如下: T Deserialize<T>(Stream ins):反序列化至传递到Function处理程序的对象中。
使用NET Core CLI C#新增json序列化和反序列化接口,并提供HC.Serverless.Function.Common.JsonSerializer.dll 。 提供的接口如下: T Deserialize<T>(Stream ins):反序列化至传递到Function处理程序的对象中。
减少私有依赖的使用。 预热 在事件触发函数时,若此时有处于激活状态的函数实例可被调用,那么就可以避免冷启动,降低响应时间。可以使用以下两种方式预热: 使用定时触发器预热函数,具体使用介绍请参见使用定时触发器。 使用预留实例避免冷启动,具体使用介绍请参见预留实例管理。