检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
在函数页面上传依赖包的ZIP包文件大小限制为10M,如超过10M,需通过OBS上传(依赖包大小限制为最大300M)。 如果函数配置了私有依赖包且依赖包很大,建议在函数详情页的“设置 > 常规设置”重新设置函数执行时间,在原基础上增加超时时间。 父主题: 依赖包管理
代码上传方式 分为上传ZIP文件和从OBS上传文件。 上传ZIP文件:需单击“添加文件”,上传ZIP文件。 OBS链接URL:需填写“OBS链接URL”,OBS存储链接获取方法请参见OBS对象存储服务。 运行时语言 选择运行时语言。 描述 对于依赖包的描述信息,可以不填。
弹性云服务器 ECS 高性能弹性文件服务 SFS Turbo 对象存储服务 OBS 临时存储 函数依赖包 弹性云服务器(Elastic Cloud Server,ECS)可以通过启动NFS文件服务对外提供安全、高性能、高可靠、简单易用的文件存储服务。
如果需要查询超过7天的操作记录,您必须配置转储到对象存储服务(OBS)或云日志服务(LTS),才可在OBS桶或LTS日志组里面查看历史事件信息。否则,您将无法追溯7天以前的操作记录。
输入依赖包名称、运行时语言和OBS存储链接,单击“确定”。 OBS存储链接获取方法请参见OBS对象存储服务。(以下截图仅供参见,具体URL请以实际上传的文件包为准。)
函数流对OBS中的图片进行旋转 使用FunctionGraph函数流对图片进行压缩和打水印
配置加密:函数中访问其他服务的认证信息,例如账号和密码,ak/sk,可通过配置加密环境变量,在代码中动态获取,保证敏感数据的安全。 动态配置:函数逻辑中需要动态调整的配置,例如查询周期、超时时间,可提取为环境变量避免业务每次变化都需要修改代码。
使用控制台可以编辑代码并将代码上传到FunctionGraph,控制台会将代码及相关的配置信息压缩到FunctionGraph服务能够运行的部署程序包中。
应用示例 示例1:创建函数和Timer触发器实现定时从OBS桶中下载文件 示例2:上传代码到OBS桶,并使用OBS链接创建函数 示例3:函数互调
{}, reward:{}, done:{}, info:{}'.format(observation, reward, done, info)) env.close() 父主题: 公共依赖Demo
OBS客户端 - smnsdk 访问公有云smn服务 1.0.1 其他第三方库(除了上面表格列举的非标准三方库,FunctionGraph没有内置别的非标准三方库) 将依赖的第三方库打包,上传至OBS桶或在函数界面上传,具体请参见如何创建依赖包,在函数代码中即可使用其功能。
500 Internal Server Error 服务内部错误。 503 Service Unavailable 服务不可用 错误码 请参见错误码。 父主题: 函数依赖包
通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。
OBS:通知到OBS服务。 SMN:通知到SMN服务。 DIS:通知到DIS服务。 FunctionGraph: 通知到函数服务。 枚举值: OBS SMN DIS FunctionGraph param 否 String 通知目标服务对应参数,json字符串。
典型场景 需要对OBS上的文件进行处理,可以先把文件下载到/tmp目录。 函数运行过程中产生了一些数据想保存到OBS,可以先在/tmp目录下创建新文件,然后把这些数据写到里面,接下来上传该文件到OBS。 父主题: 通用问题
使用FunctionGraph函数识别LTS中的异常业务日志并存储到OBS 本章节介绍如何结合云日志服务LTS,配置提取告警日志功能的函数,识别LTS中的异常日志数据存储至OBS桶,再通过消息通知服务SMN推送告警短信和邮件,通知业务人员处理。
通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。
使用CTS触发器 本节介绍创建CTS触发器,通过增加自定义操作,触发函数运行,通过CTS云审计服务获取操作记录,供用户了解CTS触发器的使用方法。
OBS触发器配置,当trigger_type为OBS时需要设置 表4 OBSTriggerConfig 参数 是否必选 参数类型 描述 bucket 是 String OBS桶名(trigger_type为OBS时配置) 最小长度:1 最大长度:64 events 是 Array
OBS触发器配置,当trigger_type为OBS时需要设置 表5 OBSTriggerConfig 参数 参数类型 描述 bucket String OBS桶名(trigger_type为OBS时配置) 最小长度:1 最大长度:64 events Array of strings