检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
fgs-express 在FunctionGraph和API Gateway之上使用现有的Node.js应用程序框架运行无服务器应用程序和REST API 。提供的示例允许您使用Express框架轻松构建无服务器Web应用程序/服务和RESTful API 。 1.0.1 request
EulerOS 2.0环境中进行。 为php7.3通过composer安装protobuf3.19依赖包,默认环境中已经安装了composer和对应版本的php。 新建一个composer.json文件,在composer.json中填入以下内容。 { "require": {
OBS服务终端节点,获取地址请参考地区和终端节点。 obs_store_bucket 日志存储的目标桶名称。 obs_store_objName 日志存储的目标文件。 SMN_Topic SMN主题名称。 region 您所在区域的region值,获取请参考地区和终端节点。 环境变量的设置过程请参考使用环境变量。
求头(目前利雅得局点和有子项目场景必传,其他局点可不传入)。 AK/SK认证就是使用AK/SK对请求进行签名,在请求时将签名信息添加到消息头,从而通过身份认证。 AK(Access Key ID):访问密钥ID。与私有访问密钥关联的唯一标识符;访问密钥ID和私有访问密钥一起使用,对请求进行加密签名。
)费用和其他费用组成。了解每种计费项的计费因子、计费公式等信息,请参考计费项。 免费额度 函数工作流每个月会给您免费提供一定额度的函数工作流服务,免费额度是子主账户共同使用,更多详情请参考免费额度。 费用账单 您可以在“费用中心 > 账单管理”查看与函数工作流相关的流水和明细账单
设置以下信息。 表1 依赖包配置参数说明 参数 说明 依赖包名称 自定义的依赖包名称,用于识别不同的依赖包。 代码上传方式 分为上传ZIP文件和从OBS上传文件。 上传ZIP文件:需单击“添加文件”,上传ZIP文件。 OBS链接URL:需填写“OBS链接URL”,OBS存储链接获取方法请参见OBS对象存储服务。
Register(CtsTest),目前只支持注册一个入口。 当函数的事件源是APIG时,相关约束条件请参考Base64解码和返回结构体的说明。 编译和打包 函数代码编译完成后,按照如下方式编译和打包。 设置GOROOT和GOPATH环境变量: $ export GOROOT=/usr/local/go (假设G
json;同理再为用户user2复制一份,命名为config_user2.json。 图2 复制config.json文件 图3 复制生成config_user1.json和config_user2.json文件 修改环境变量并使用新配置文件 在创建配置文件中您已经为每一个用户创建了一个配置文件,现在需要修改环境
--template-url或-u:指向远程托管模板的URL。如果未指定--template和--template-path,则该选项必填。 --template-path:模板的本地路径。如果未指定--template和--template-url,则该选项必填。 --path或-p:新建服务所在路径。
获取Region Name,请参见:地区和终端节点。 图2 获取区域 初始化KooCLI命令行工具 执行如下命令初始化KooCLI命令行工具: hcloud configure init 需要输入Access Key ID、Secret Access key和Region Name,初始化成功如图3所示。
函数初始化入口 在函数配置页面中,可以选择开启函数初始化功能。各runtime的函数初始化入口命名规范与原有函数执行入口保持一致。如Node.js和Python函数,命名规则:[文件名].[初始化函数名]。 说明: 如不开启函数初始化功能则无需配置函数初始化入口。 函数初始化入口需要和函数执行入口在同一文件下。
使用函数流功能前,请先了解组件说明、编排规则和表达式运算符说明。 操作步骤 登录函数工作流控制台,左侧导航栏单击“函数流”。 单击“创建标准函数流”或“创建快速函数流”,进入新建函数流编排页面。 如果通过DWR侧创建的函数流,在console页面是没有编辑和删除权限,如需相关操作请在DWR侧执行。
规则模式:有“满足下列所有规则”和“满足下列任意规则”两种,设置后可以根据“Header”进行灰度。 规则列表:设置“Header”规则条件,详情请参见表2。 表2 规则列表介绍 参数类型 参数 条件 值 Header,默认唯一值。 Header名称,不区分大小写。 有“=”和“in”两种条件类型。
2.0,请跳过1和2,直接执行3,并修改函数执行入口为:MyCsharpPro::src.Program::myFunc。 此处以Linux环境,C# (.NET Core 2.0)为例,开发C#函数步骤如下: 创建C#编译工程 登录已经安装了.NET SDK和运行环境的linu
HTTP函数只允许创建APIG/APIC的触发器类型,其他触发器不支持。 事件函数需创建一个HTTP Server并实现Method为POST和Path为/invoke的函数执行入口,可实现Method为POST和Path为/init的函数初始化入口。 通过APIG服务调用函数服务时,isBase64Encoded的
在编辑页面左侧导航栏单击FunctionGraph插件后,左侧编辑框中的REMOTE FUNCTION文件中即可看到在FunctionGraph控制台创建好的所有函数和应用。 选择从哪个函数进入CodeArts IDE Online在线编辑页面的,插件自动下载并打开该函数,显示在LOCAL FUNCTION目录下。
函数的容器资源。 下载函数代码。 通过runtime运行时加载代码。 用户函数内部进行初始化逻辑。 函数处理请求并将结果返回。 其中1、2和3是系统层面的冷启动开销,通过对调度以及各个环节的优化,函数服务能做到负载快速增长时稳定的延时。4是函数内部初始化逻辑,属于应用层面的冷启动
均采用HTTPS协议。 Endpoint:指定承载REST服务端点的服务器域名或IP,不同服务不同区域的Endpoint不同,您可以从地区和终端节点中获取。例如IAM服务在“华北-北京一”区域的Endpoint为“iam.cn-north-1.myhuaweicloud.com”。
创建一个httpServer遥测侦听器,接收FunctionGraph发送的遥测数据。用户可以对此数据进行任何自定义处理。 最多只能创建一个遥测扩展,遥测的端口限制和扩展的端口限制一致,127.0.0.1:8081 ~ 127.0.0.1:8090 。 遥测扩展示例:Telemetry.zip 父主题: 概述
Oct”或者“1,4,7,10”,表示1月,4月,7月和10月,在“星期几”字段中指定“Sat,Sun”或者“6,0”表示周六,周日。 - 指定一个范围 在“分钟”字段中使用0-3,表示从0分到3分 ? 指定一个或另一个 仅“日”和“星期几”字段可以指定。例如,如果指定了一个特定的日