检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
raph即可运行,无需其它的部署操作。 制作ZIP包的时候,单函数入口文件必须在根目录,保证解压后,直接出现函数执行入口文件,才能正常运行。 对于Go runtime,必须在编译之后打zip包,编译后的动态库文件名称必须与函数执行入口的插件名称保持一致,例如:动态库名称为testplugin
请参考表2。 表2 API接口与SDK的对应关系 API接口名称 对应SDK中的方法名称(不区分编程语言) 同步执行函数 invoke_function 异步执行函数 async_invoke_function 获取依赖包列表 list_dependencies 创建依赖包 create_dependency
用户直接打包上传容器镜像,由平台加载并启动运行。 商用 使用容器镜像部署函数 2 支持动态内存配置 用户执行函数的时候可以依据需要处理的信息源大小,在运行时动态指定资源,灵活调度节省成本。 商用 配置动态内存 3 函数流新增服务节点 用于对多个函数构成的复杂操作进行抽象,可以将多个函数操作合并成一个原子节点进行管理。
environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment ak := os.Getenv("CLOUD_SDK_AK") sk := os.Getenv("CLOUD_SDK_SK")
parameters. 无效的DDS触发器参数 检查DDS触发器参数 400 FSS.1172 The database instance does not exist. 找不到指定的数据库实例 检查数据库实例 400 FSS.1173 DDS DB instance configuration
environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment ak := os.Getenv("CLOUD_SDK_AK") sk := os.Getenv("CLOUD_SDK_SK")
输入GeminiDB Mongo数据库实例管理员rwuser的密码。 GeminiDB@123 数据库 必选参数。 输入GeminiDB Mongo实例数据库名称。admin、local、config为保留数据库,不能使用。 GeminiDB-test 集合 必选参数。 输入数据库集合名称。 GeminiDB-set
函数执行入口方法中的context参数获取具有委托中权限的token、ak、sk,用于访问其他云服务。如果用户函数不访问任何云服务,则不用提供委托名称。 app_xrole String 函数执行委托。可为函数执行单独配置执行委托,这将减小不必要的性能损耗;不单独配置执行委托时,函数执行和函数配置将使用同一委托。
约束与限制 函数初始化入口需要和函数执行入口在同一文件下。 开启函数初始化功能后,各运行时的函数初始化入口命名规范与原有函数执行入口保持一致。函数执行入口信息可参考函数执行入口。 自定义镜像事件函数暂不支持进行初始化配置。 配置函数初始化 登录函数工作流控制台,在左侧的导航栏选择“函数 >
environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment ak := os.Getenv("CLOUD_SDK_AK") sk := os.Getenv("CLOUD_SDK_SK")
environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment ak := os.Getenv("CLOUD_SDK_AK") sk := os.Getenv("CLOUD_SDK_SK")
变量 Serverless Framework提供了一个强大的变量系统,您可以将动态数据添加到serverless.yml中。使用Serverless变量,您将能够执行以下操作: 引用并加载环境变量中的变量。 引用并加载CLI选项中的变量。 递归引用同一serverless.yml文件中的任何类型的属性。
环境变量,可以在不修改代码的情况下,将动态参数传递到函数,调整函数的执行行为。 环境变量在函数中适用于以下场景: 区分多环境:相同的函数逻辑,可根据部署环境的不同,配置不同的环境变量以区分。例如,通过环境变量给测试和开发环境配置不同的数据库。 加密配置:函数中访问其他服务的认证信
environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment ak := os.Getenv("CLOUD_SDK_AK") sk := os.Getenv("CLOUD_SDK_SK")
函数支持Node.js、Java、Python、Go、PHP、Cangjie等多种运行时语言,同时支持用户自定义运行时,说明如表1所示。 建议使用相关语言的最新版本。 表1 运行时语言说明 运行时语言 支持版本 Node.js 6.10、8.10、10.16、12.13、14.18、16
h/to/local/repo gpgcheck 表示是否进行gpg(GNU Private Guard)校验,以确定RPM包来源的有效性和安全性。 1:表示进行gpg校验。 0:表示不进行gpg校验。 不配置:默认行gpg校验。 按“Esc”退出编辑模式,然后输入“:wq”并回车,保存euleros
environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment ak := os.Getenv("CLOUD_SDK_AK") sk := os.Getenv("CLOUD_SDK_SK")
+预留实例)。 当前cam.yaml不支持VPC、委托、磁盘挂载和动态内存配置的更新,如果函数需要使用VPC、委托或者磁盘挂载和动态内存请在函数界面手动配置,在使用函数更新流水线时会保留VPC、委托、磁盘挂载和动态内存配置,不会覆盖掉。 为了避免在cam.yaml中明文显示函数的
Code工具,在应用商店中搜索“Huawei Cloud FunctionGraph”并进行安装。 图1 搜索并安装 安装成功后,Huawei Cloud FunctionGraph插件展示在已安装列表中。 图2 已安装列表展示 登录函数插件 单击Huawei Cloud FunctionGraph
handler # 函数执行入口 memorySize: 256 # 函数消耗的内存 timeout: 30 # 函数执行超时时间 runtime: Node.js14.18 # 运行时