检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
String 适配CloudDebug场景,是否开启云调试(已废弃)。 enable_dynamic_memory Boolean 是否允许动态内存配置。 is_stateful_function Boolean 是否支持有状态,如果需要支持,需要固定传参为true,v2版本支持。
击链接进入函数详情页面。 图3 chatglm函数资源 在“设置 > 环境变量”页签,单击“编辑环境变量”,在弹出窗口中单击“添加环境变量”,参考表3添加环境变量,填写完成后单击“确定”。 表3 自定义模型环境变量 键 值 说明 MODEL_NAME 模型文件夹名称,例如使用内置默认模型即填写chatglm3-6b。
Project Structure 选择上图中的“Artifacts”,单击“+”,进入添加“Artifacts”窗口,如图7所示。 图7 添加Artifacts 添加"Main Class",如图8所示。 图8 添加Main Class 单击"Build"->"Build Artifacts"来编译Jar包,如图9所示。
控制台代码编辑器仅支持Node.js、Python和PHP。 高级设置 支持添加日志标签,详情请参见日志标签。函数执行时,可以按照自定义标签配置上报标签到云日志服务(LTS),用户可以通过标签对日志进行过滤筛选。(最多添加10个标签) 说明: 当前仅支持华北-北京一、华东-上海一、华东-上
在跳转界面“主机信息”页签下,单击“导入ECS”。 将部署环境准备的ECS云服务器导入,输入该服务器的用户名、密码、ssh端口号22、勾选《隐私政策声明》,完成后单击“添加”。 图2 导入ECS “连通性验证”显示“验证成功”。 图3 连通性验证成功 父主题: 使用CodeArts托管函数代码
Python SDK使用范例 以同步执行函数为例,提供封装后的SDK。为了保证您成功使用以下示例代码,您需要先添加对应语言的SDK依赖。 表1 Python SDK信息说明 SDK信息 说明 安装 pip install huaweicloudsdkfunctiongraph 相关链接
您需要提前创建VPC和DNS内网域名,再按照如下步骤操作。 内网域名关联VPC并添加记录集 登录云解析服务控制台,将内网域名关联VPC。 图1 关联VPC 点击进入域名并添加记录集,类型选择A。 图2 添加记录集 创建函数 创建一个运行时语言为Python 2.7版本的函数,代码示例如下:
MN日志主题。 在SMN消息通知服务订阅主题,用于将告警消息推送至该主题下的订阅终端,此处以添加邮件订阅终端为例,订阅fss_test主题,订阅过程请参考订阅主题。 SMN主题名称需添加在函数的环境变量中,以便将告警消息推送至该主题下的订阅终端。环境变量名称为“SMN_Topic
Java SDK使用范例 以同步执行函数为例,提供封装后的SDK。为了保证您成功使用以下示例代码,您需要先添加对应语言的SDK依赖。 表1 Java SDK信息说明 SDK信息 说明 安装 <dependency> <groupId>com.huaweicloud.sdk</groupId>
Go SDK使用范例 以同步执行函数为例,提供封装后的SDK。为了保证您成功使用以下示例代码,您需要先添加对应语言的SDK依赖。 表1 Go SDK信息说明 SDK信息 说明 安装 go get -u github.com/huaweicloud/huaweicloud-sdk-go-v3
测试函数 测试托管方式改造函数,调用方法如图1所示。 图1 测试函数调用的方法 调用时,遵循原来的请求方法。 请求url为添加事件源创建的APIG触发器地址。 需要在headers里配置requestPath,值为图1中的@Path(可能会包含一些服务前缀,对应微服务改造之前的请求Path即可),如图2所示。
准备 创建函数及添加事件源之前,需要创建两个OBS桶,分别用来保存用户上传的文件和加/解密后输出的文件。 OBS桶创建以后,需要创建委托,给FunctionGraph函数赋权,确保FunctionGraph函数能够访问到OBS资源,本指导以加密文件为例: 创建OBS桶 上传文件的
准备 创建函数及添加事件源之前,需要创建两个OBS桶,分别用来保存用户上传的图片和打水印后输出的图片。 OBS桶创建以后,需要创建委托,给FunctionGraph函数赋权,确保FunctionGraph函数能够访问到OBS资源。 创建OBS桶 注意事项 上传图片的源桶、输出图片的目标桶和函数必须处于同一个区域下。
圣地亚哥”外,其余区域均支持使用CTS专享版触发器。具体运行时函数是否支持使用请以控制台为准。 CTS触发器最多支持添加10个服务,每个服务10个操作,总共可添加100个操作,服务及操作详情可参见云审计服务支持的FunctionGraph操作列表。 前提条件 已配置函数的CTS委
_eg.zip)。 在“代码”页签,选择“上传自Zip文件”,添加下载的“fss_examples_image_thumbnail_eg.zip”文件,单击“确定”,代码自动部署。 单击页面最底部的“添加依赖包”,添加公共依赖包“pillow-7.1.2”,版本默认选择“1”,单击“确定”。
String v2表示为正式版本,v1为废弃版本。 枚举值: v1 v2 enable_dynamic_memory Boolean 是否允许动态内存配置 function_async_config FunctionAsyncConfig object 函数异步配置返回结构体。 表5
实例:选择已经创建好的IoTDA实例。 数据来源、触发事件、资源空间:详情请参见表1。 表1 配置说明 数据来源 触发事件 资源空间 设备 设备添加、设备删除、设备更新 选择资源空间。IoTDA实例支持创建多个资源空间,并指定其中一个作为“默认资源空间”。“默认资源空间”每个租户有且仅有一个,不允许删除。
新创建函数时,可在“高级设置”中单击“添加新标签”增加日志标签;如已创建函数,请从步骤2开始配置。 在函数详情页中,选择“设置 > 日志配置”,开启“日志记录”,选择日志组和日志流。 单击“添加新标签”,输入标签键和标签值,最多支持添加10个标签,配置完成后单击“保存”。 表2
Hello::Handler。 不超过128个字符。 企业项目 仅开通企业项目后可看到该参数,开通方法请参见如何开通企业项目。 选择已创建的企业项目,将函数添加至企业项目中,默认选择“default”。 执行超时时间(秒) 函数执行的超时时间,超过时间还未执行完成的函数将被强行停止。如果执行时间超过90秒,请采用异步调用的方式。
在函数代码详情页,单击“添加依赖包”,选择私有依赖包源,添加创建依赖包创建的redis-py-4.6.0依赖包。 图3 添加依赖包 在“设置”页签下修改“常规设置”,内存调整为256MB,执行超时时间为30s,然后单击保存。 图4 常规设置 在“设置”页签下配置“权限”,添加一个有VPC