检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
选择待配置的函数,单击进入函数详情页。 (可选)选择“设置 > 高级设置”,开启“类隔离”,单击“保存”。 类隔离开启后将使用单独的类加载器加载用户代码和依赖,解决用户依赖和运行时依赖的冲突,如无依赖冲突问题无需打开。 (可选)选择“设置 > 生命周期”,开启“预停止配置”,并配置参数,如表1所示,配置完成后单击“保存”。
awei-nodejs --path my-service 安装依赖项。 cd my-service npm install 设置凭证,详情请参考凭证设置。 更新serverless.yml。 更新项目serverless.yml中的region和credentials。 部署。
npm i --save serverless-huawei-functions 设置华为云函数工作流 运行向华为云发出请求的Serverless命令,需要在您的计算机上设置华为云凭证,具体详情请参考设置华为云凭证。 父主题: 使用指南
上传jar文件 如果函数代码没有引入依赖包,可以直接上传函数代码jar文件。 如果函数代码引入了依赖包,可以先将依赖包上传至OBS桶,在创建函数时设置依赖包,再上传函数代码jar文件。 上传zip文件 如果函数代码引入了依赖包,也可以制作包含所有依赖包和函数代码jar文件的zip代码包文
project_id 是 String 租户项目 ID,获取方式请参见获取项目ID。 id 是 String 应用模板ID。 最小长度:1 最大长度:64 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。
消息体的类型(格式) 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 func_urn String 函数URN。 最小长度:1 最大长度:269 max_async_event_age_in_seconds Integer 消息最大存活时长,取值范围[1,86400]。单位:秒。
输入基本信息,然后单击创建规则。 规则名称:用户自定义。 数据来源:选择“设备消息”。 触发事件:选择“设备消息上报”。 资源空间:保持默认。 设置转发目标,单击“添加” ,转发目标选择 FunctionGraph 。 首次使用需要授权IotDA访问FunctionGraph函数,单击“授权”即可。
Cangjie1.0 name 是 String 依赖包名称。必须以大、小写字母开头,以字母或数字结尾,只能由字母、数字、下划线、点和中划线组成,长度不超过96个字符。 description 否 String 依赖包描述,不超过512个字符。 响应参数 状态码: 200 表4 响应Body参数
单击右上方的“创建函数”,进入“创建函数”页面。 创建方式选择“容器镜像”,具体创建详情请参见使用容器镜像创建函数。 容器镜像函数创建完成后,在函数代码配置页面,选择“设置->常规设置”,单击“启用GPU”,配置GPU参数。 表1 GPU参数说明 参数名称 说明 GPU卡型 当前仅支持NVIDIA-T4。 GPU规格(GB)
单击刚才创建好的函数mfa-service-serverless,在设置->权限中配置,选择刚才创建好的serverless-trust,如图6所示,单击“保存”确认。 图6 设置权限 配置VPC。 在函数设置页面中,选择网络配置菜单,用户需要选择和后端服务相同的VPC和子网,如图7所示,单击“保存”确认。
使用的实例数,设置预留实例个数,或者根据Objective-func过往使用情况,设置预留实例个数。 单击“确定”,完成预留实例的创建。 通过函数创建数量可变的预留实例 用户在不同的时间段,业务使用的实例数可能不一样,您可以通过定时触发器调用函数,为各个时间段设置不同的预留实例数
除失败原因是API组中包含API导致删除失败,通过进入应用程序“总览”页,单击函数服务的“物理资源名称/ID”链接,进入函数详情页,选择“设置”->“触发器”,查看API名称。然后进入API网关服务控制台,将该API下线并删除,最后再删除重试。 图11 单击函数服务链接 图12 查看API名称
如果您希望对部署的函数进行更多的控制,您可以配置将它们分别进行打包。这样可以通过更多控制,对部署进行优化。要启用单独打包,请在服务或函数的打包设置中将individually设置为true。 然后,对于每个函数,您都可以使用适用于整个服务的patterns或artifact配置选项。patterns
zip”编译后的二进制文件。 在“设置 > 常规设置”页签,设置如下信息,完成后单击“保存”。 内存:选择“256” 执行超时时间:输入“40” 函数执行入口:默认“handler”,无需修改 所属应用:默认“default” 描述:输入“旋转图片” 在“设置 > 环境变量”页签,输入环境信息,完成后单击“保存”。
rk.zip。 在“设置 > 常规设置”页签,设置如下信息,完成后单击“保存”。 内存:选择“128” 执行超时时间:输入“3” 函数执行入口:默认“index.handler”,无需修改 所属应用:默认“default” 描述:输入“图片打水印” 在“设置 > 环境变量”页签,
约束与限制 单个函数最多可以发布20个版本。 latest版本设置了预留实例,能修改函数配置。新发布的非latest版本默认不带预留实例。 基于latest创建的新版本默认不会挂载磁盘,如果不绑定触发器就无法单独设置环境变量。 latest版本不能删除。 如果函数版本关联了别名,则删除版本时会把关联的别名删除。
159.226.153 49.4.85.127 124.70.46.237 部署主机安全组配置流程 进入创建IP地址组页面。 根据界面提示设置IP地址组参数,具体参数详细说明请参见创建IP地址组,完成后单击“保存”。 名称:ipGroup-clouddeploy IP地址: 42
创建方式选择“创建空白函数”,具体创建详情请参见创建空白函数,本例“运行时”参数选择“定制运行时”。 定制运行时函数创建完成后,在函数代码配置页面,选择“设置->常规设置”,单击“启用GPU”,配置GPU参数。 表1 GPU参数说明 参数名称 说明 GPU卡型 当前仅支持NVIDIA-T4。 GPU规格(GB)
0,基础镜像必须设置,值可修改。 ENV:设置环境变量,设置HOME环境变量为/home/custom_container,设置GROUP_NAME和USER_NAME为custom_container,USER_ID和GROUP_ID为1003,这些环境变量必须设置,值可修改。 RUN:格式为RUN
nt Guest和Server Administrator。 单击“下一步”,根据实际业务需求选择资源授权范围,单击“确定”,完成权限委托设置。 父主题: 使用FunctionGraph函数对DIS数据进行格式转换并存储到CloudTable