检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
4)、python3.9(Python 3.9.2)。由于其内置cuda版本是11.6,因此函数需要基于cuda 11.6版本开发,使用其他版本的cuda请考虑使用自定义镜像函数。 创建GPU函数 登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 单击右上方的“创建函数”,进入“创建函数”页面。
具集成。 当用已编译的语言实现扩展时,在本地编译生成二进制文件;使用非编译的语言实现扩展时,需要把对接第三方平台需要的依赖一起打包上传,且需要函数的运行时兼容。 将skywalking agent直接嵌入到扩展代码中,即可通过扩展完成对函数请求的监控。 示例代码:skywalking-go
ObjectCreated:表示所有创建对象的操作,包含Put、Post、Copy对象以及合并段 Put:使用Put方法上传对象 Post:使用Post方法上传对象 Copy:使用copy方法复制对象 CompleteMultipartUpload:表示合并分段任务 ObjectRemoved:表示删除对象
"StrategyConfig": {}, "enterprise_project_id": "0" } 记录函数的URN,即响应示例中的“func_urn”信息。 步骤2:修改函数配置信息中的OBS地址、OBS桶名和文件名 URI:PUT /v2/{project_id}/fgs/functions/
性定义在对象说明中。 HC.Serverless.Function.Common –部署在FunctionGraph服务中的项目工程需要引入该库,其中包含IFunctionContext对象,详情见context类说明。 创建csharp函数时,需要定义某个类中的方法作为函数执行
函数工作流每个月会给您免费提供一定额度的函数工作流服务,免费额度是子主账户共同使用,更多详情请参考免费额度。 费用账单 您可以在“费用中心 > 账单管理”查看与函数工作流相关的流水和明细账单,以便了解您的消费情况。如需了解具体操作步骤,请参见费用账单。 欠费 您在使用函数工作流时,账户的可用额度小于待结算的账单,
函数开发简介 运行时概述 在函数工作流服务中创建函数时,需选定所需的运行时(Runtime)。函数工作流服务通过支持多种编程语言的运行时,为相应语言提供执行环境,用户可以使用函数工作流服务提供的运行时或自行构建定制运行时。 函数支持的运行时语言 FunctionGraph函数Ru
conf,可以用相对路径“code/backend/test.conf”,或者使用全路径(相关目录为RUNTIME_CODE_ROOT环境变量对应的值)。如果需要写文件(如创建新文件或者下载文件等),可以在/tmp目录下进行或者使用函数提供的挂载文件系统功能。 若容器回收,文件的读写就会失效。 函数目前不支持持久化。
扩展作为独立进程在函数执行环境中运行。由于扩展作为进程运行,您可以使用不同于函数的语言来编写它们,建议您使用已编译的语言实现扩展。在这种情况下,扩展是一个独立的二进制文件,与支持的运行时兼容。如果使用非编译的语言,请确保和函数的运行时兼容。 当前http和事件类型函数支持扩展的使用,自定义镜像不支持。
事件,并通过测试事件在线调试函数。 完成函数的各项配置后,在函数详情页中的“代码”页签下,可以自定义设置测试事件,验证函数能否成功执行。 有关函数在线调试测试事件的操作,您可以参见使用空白模板创建函数指导视频中调试测试事件的介绍。 约束与限制 每个函数最多可配置10个测试事件。 创建测试事件
Graph函数。经由函数对日志中的关键信息进行分析和处理,对系统、网络等业务模块进行自动修复,或通过短信、邮件等形式产生告警,通知业务人员进行处理。CTS触发器的使用请参考使用CTS触发器。 文档数据库服务DDS 使用DDS触发器,每次更新数据库中的表时,都可以触发Functio
函数工作流 介绍如何使用OBS触发器 03:10 使用OBS触发器 函数工作流 介绍如何使用SMN触发器 02:33 使用SMN触发器 函数工作流 使用DIS触发器 02:42 使用DIS触发器 函数工作流 使用定时触发器 02:18 使用定时触发器 函数工作流 创建依赖包 02:42
Node.js使用console.info()函数,Python使用print()函数,Java使用System.out.println()函数打印日志,该方式会把当前请求的Request ID包含在日志内容中。 当多请求在同一个实例并发处理时,当前请求可能有很多个,继续使用这些函数打印日志会导致Request
容性问题,请谨慎开启。 peering_cidr 否 String VPC对等连接网段。 您可以声明代码中使用到的VPC网段,用以检测是否与服务使用VPC网段冲突。网段间使用分号分隔且不能超过5个。 lts_custom_tag 否 Map<String,String> 自定义日志标签。
OBS方式上传函数代码 FunctionGraph支持用户上传存储在OBS中的代码文件进行函数代码部署。当函数的代码包大小不超过300MB时,可以使用从OBS上传的方式部署代码包。 当前所有运行时均支持从OBS上传函数代码,请参见函数工程打包规范在本地打包代码文件并上传至OBS桶
该指标用于统计函数运行的预留实例数 个 - 0 - int package-functionname functionCost 资源使用量 该指标用于统计函数执行资源使用量,即函数执行内存使用 * 函数执行时间 MB - 0 - float package-functionname 表2 函数流告警监控指标说明表
json、package-lock.json文件。 npm init -y npm i koa 创建index.js文件,在index.js文件中引入koa框架,koa框架的使用参考koa指南。 代码示例: const Koa = require("koa"); const app = new Koa();
欠费说明 您使用函数工作流时,账户的可用额度小于待结算的账单,即被判定为账户欠费。欠费后,可能会影响您的服务资源的正常运行,请及时充值。 当账号进入欠费状态时,需要在约定时间内支付欠款,详细操作请参考欠费还款。 欠费原因 在按需计费模式下账户的余额不足。 欠费影响 欠费后,您无法创建、执行函数及对资源执行任何操作。
HTTP函数专注于优化 Web 服务场景,用户可以直接发送 HTTP 请求到 URL 触发函数执行,从而使用自己的Web服务。HTTP函数支持HTTP/1.1协议。 HTTP函数有以下优势: 丰富的框架支持 您可以使用常见的 Web 框架(例如 Nodejs Web 框架:Express、Koa)编写
销毁。如果间隔一分钟没有请求,容器就会销毁。 如果您使用的是C#或者Go语言,因为机制原因,启动速度会比其他语言慢。此时,您可以通过以下设置,增加运行速度。 适当增加函数的内存。 精简函数代码,例如:删除不必要的依赖包。 使用C#语言时,除了以上两种方法,在非并发场景下,您还可以通过以下方法增加运行速度。