检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
triggers字段介绍 trigger 字段 表1 trigger参数说明 参数名 必填 类型 参数描述 triggerTypeCode True String 触发器类型。 status False Enum 触发器状态,取值为 ACTIVE、DISABLED,默认为 ACTIVE。
本地代码地址,当CodeType为zip时,必填 concurrency False Number 单函数最大实例数,取值-1到1000。 -1代表该函数实例数无限制;0代表该函数被禁用 concurrentNum False Number 单实例最大并发数,取值-1到1000 description
要求完成函数的代码、网络、触发器等各项配置。 约束与限制 HTTP函数当前不区分编程语言,函数执行入口必须在bootstrap文件中设置,用户直接写启动命令,端口统一开放成8000,绑定IP为127.0.0.1。 bootstrap文件是HTTP函数的启动文件,HTTP函数仅支持读取bootstrap
配置函数访问公网或VPC网络 本章节指导您使用函数工作流控制台,配置函数访问公网或访问VPC内资源。 操作场景 函数的网络访问能力如表1所示,可按需设置。 表1 网络配置说明 网络配置 说明 允许函数访问公网 函数创建成功后,默认开启此功能,将使用默认网卡访问公网,访问带宽为用户间共享,适合小量调用的业务场景使用。
使用定制运行时语言的函数能操作哪些目录? 目前默认只能操作/tmp目录,在/tmp下可以写文件(如创建新文件或者下载文件等)。 父主题: 配置函数
使用FunctionGraph是否需要开通计算、存储、网络等服务? 用户使用FunctionGraph时,不需要开通或者预配置计算、存储、网络等服务,由FunctionGraph提供和管理底层计算资源,包括服务器CPU、内存、网络和其他配置/资源维护、代码部署、弹性伸缩、负载均衡、
c、make工具安装完成),执行如下命令下载相关源码包。 wget 源码路径 若下载包为zip文件,执行如下命令进行解压: unzip xxx/xx.zip 若下载包为tar.gz文件,执行如下命令进行解压: tar -zxvf xxx/xx.tar.gz 执行如下命令,创建/opt/function/code目录。
Content-Type 是 String 消息体的类型(格式) 表3 请求Body参数 参数 是否必选 参数类型 描述 func_name 是 String 函数名 file_name 是 String 文件名 file_type 是 String 文件类型 file_code 是 String 函数代码。代码必须要进行base64编码
框。 参考表1配置依赖包参数。 表1 依赖包配置参数说明 参数 说明 依赖包名称 自定义依赖包名称,便于识别不同的依赖包。 运行时 选择运行时语言。 代码上传方式 分为上传ZIP文件和从OBS上传ZIP文件。 上传ZIP文件:单击“添加文件”,上传ZIP文件。上传的文件大小限制为10M。
、引入OBS文件等方式上传代码,函数工程的打包规范说明如表1所示。 表1 函数工程打包规范 编程语言 JAR包 ZIP包 OBS文件 Node.js 不支持该方式 假如函数工程文件保存在“~/Code/”文件夹下,在打包的时候务必进入Code文件夹下选中所有工程文件进行打包,这样
Turbo文件系统。 文件系统名称 选择要挂载的SFS Turbo文件系统名称。 共享目录路径 文件系统共享的目录路径,路径须以“/”开头,例如:/a。 不配置表示函数能访问文件系统所有的目录路径,如果配置具体目录路径,则表示函数只能访问该目录路径。 函数访问路径 函数访问文件系统中
为了保障用户的代码安全,防止代码文件损坏或被篡改导致代码不一致问题,保证被执行的函数代码为正确版本,当函数创建或修改代码时,FunctionGraph对用户的函数代码签名加密,为其生成代码签名,并存储在函数元信息内。 FunctionGraph在函数执行时,为当前执行的代码生成签名,然后将其与函
程,zip包中限制如下: zip包中必须含有extension命名的文件夹,extension的文件夹中必须包含以extension为前缀,.sh文件类型的脚本文件,用于后续扩展启动扩展进程,例如zip包的文件结构如下: extension - extensionDemo.sh test
步骤二:创建SFS Turbo文件系统 登录华为云弹性文件服务控制台,选择“SFS Turbo”,单击“创建文件系统”,进入“创建文件系统”界面。 在“创建文件系统”界面,参考表2填写参数。其他参数保持默认即可,如需使用其他参数请参考创建SFS Turbo文件系统。 表2 文件系统参数说明 参数
strings 绑定bridge函数的urn列表 表6 StrategyConfig 参数 参数类型 描述 concurrency Integer 单函数最大实例数,v1取值0和-1,v2取值-1到1000 -1代表该函数实例数无限制 0代表该函数被禁用 concurrent_num
String 否 依赖包文件名(如果创建方式为zip时) 表6 mount_config参数说明 参数 类型 是否必选 说明 mount_user mount_user 否 文件系统用户配置 func_mounts func_mounts 否 文件系统列表 表7 mount_user参数说明
ate Function”命令,按照提示依次选择或输入“运行时”、“模板”、“函数名称”、“本地文件夹”。 本地函数创建成功后,会自动打开入口文件。 自动生成配置文件,可以通过修改文件配置函数信息,参数如下: HcCrmTemplateVersion: v2 Resources:
步骤一:创建SFS Turbo文件系统 登录华为云弹性文件服务控制台,选择“SFS Turbo”,单击“创建文件系统”,进入“创建文件系统”界面。 在“创建文件系统”界面,参考表1填写参数,其他参数保持默认即可,如需使用其他参数请参考创建SFS Turbo文件系统。 表1 文件系统参数说明 参数
创建一个名为credentials的文件,其中包含您收集的凭证。 access_key_id=<collected in step 1> secret_access_key=<collected in step 1> 将凭证文件保存在安全的地方。建议在根文件夹中创建一个文件夹用于放置凭证,如:~/
获取依赖包列表 功能介绍 获取依赖包列表 调用方法 请参见如何调用API。 URI GET /v2/{project_id}/fgs/dependencies 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户项目 ID,获取方式请参见获取项目ID。