检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
表1 支持的编程语言和版本 语言 支持版本 Python 2.7、3.6、3.9、3.10 Node.js 6.10、8.10、10.16、12.13、14.18、16.17、18.15 Java 8、11、17(当前仅支持华北-乌兰察布二零二) Go 1.x C#.NET Core
node_modules/**' - 'node_modules/node-fetch/**' 排除handler.js以外的所有文件: package: patterns: - '!
约束与限制 当前仅Node.js、Java、Python语言支持CodeArts IDE Online在线管理函数。 前提条件 新建实例选择All In One实例,直接包含了需要的Java、Python等插件。
events: - obs: bucket: bucket events: - s3:ObjectCreated:Put - s3:ObjectCreated:Post // index.js
function: functionName: fgs-deploy-test handler: index.handler memorySize: 128 timeout: 30 runtime: Node.js14.18
例如,当您导出函数并以index.js中的handler命名时,您的handler应该是handler: index.handler。
如Node.js和Python函数的执行入口命名规则为:[文件名].[初始化函数名]。 说明: 函数代码配置信息请参见配置函数代码。
# serverless.yml functions: first: # Function name handler: index.http # Reference to file index.js & exported function 'http' events
结果应该类似于如下: provider: name: huawei runtime: Node.js14.18 credentials: ~/.fg/credentials 父主题: 使用指南
huaweicloud-sdk-nodejs-v3 Node.js SDK使用指导 API接口与SDK的对应关系 介绍FunctionGraph服务提供的API接口与SDK的对应方式,请参考表2。
functionName: ${vars.functionName} handler: index.handler memorySize: 256 timeout: 300 runtime: Node.js14.18
handler: index.handler # 函数执行入口 memorySize: 256 # 函数消耗的内存 timeout: 30 # 函数执行超时时间 runtime: Node.js14.18
编写体验舒适化 HTTP 函数的编写体验更贴近编写原生 Web 服务,可以使用 Node.js 原生接口,保证和本地开发服务体验一致。 限制 HTTP函数只允许创建APIG共享版、APIG专享版、APIC的触发器类型,其他触发器不支持。
如何调用API API 函数开发 支持多种语言开发函数,例如Node.js、Python 、Java等。 发布区域:所有部署函数工作流服务的区域均可使用。
图2 FunctionGraph使用流程 涉及的配置项说明如下: 编写代码 用户编写业务代码,目前支持Node.js、Python、Java、Go、C#、PHP、Cangjie和定制运行时语言,详情请参见开发指南。
“os”等。
使用Next.js项目构建HTTP函数 本章节指导使用Next.js框架开发应用的用户,将业务通过构建HTTP函数的方式部署到FunctionGraph。
Node.js使用console.info()函数,Python使用print()函数,Java使用System.out.println()函数打印日志,该方式会把当前请求的Request ID包含在日志内容中。
在ECS创建NFS共享目录 Linux系统(CentOS、SUSE、Euler OS、Fedora、OpenSUSE等) 配置Yum源。
每个FunctionGraph函数都运行在其自己的环境中,有其自己的资源和文件系统。 父主题: 产品咨询