检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
function: functionName: fgs-deploy-test handler: index.handler memorySize: 128 timeout: 30 runtime: Node.js14.18
# serverless.yml functions: first: # Function name handler: index.http # Reference to file index.js & exported function 'http' events
function: functionName: fgs-deploy-test handler: index.handler memorySize: 128 timeout: 30 runtime: Node.js14.18
从环境变量中引用变量 要引用环境变量中的变量,请在serverless.yml中使用${env:someProperty}语法,如下: service: new-service provider: name: huawei runtime: Node.js14.18
结果应该类似于如下: provider: name: huawei runtime: Node.js14.18 credentials: ~/.fg/credentials 父主题: 使用指南
操作步骤请参见在线调试函数。 此处最多显示2KB字节日志,如果日志太多,可以去函数详情页日志页签查询日志。 在日志页签查看日志 在函数详情页“监控 > 日志”页签,查询日志信息,操作步骤请参见应用运维服务(AOM)管理函数日志和云日志服务(LTS)管理函数日志。
functionName: ${vars.functionName} handler: index.handler memorySize: 256 timeout: 300 runtime: Node.js14.18
例如依赖包depends.zip中包含index.py文件,若采用在线编辑方式的编写代码,函数执行入口为index.handler,函数执行将生成名为index.py的代码文件,与依赖包内的index.py文件重名,可能导致文件覆盖或合并错误。
handler: index.handler # 函数执行入口 memorySize: 256 # 函数消耗的内存 timeout: 30 # 函数执行超时时间 runtime: Node.js14.18
handler: index.handler # 函数执行入口 memorySize: 256 # 函数消耗的内存 timeout: 30 # 函数执行超时时间 runtime: Node.js14.18
编写体验舒适化 HTTP 函数的编写体验更贴近编写原生 Web 服务,可以使用 Node.js 原生接口,保证和本地开发服务体验一致。 限制 HTTP函数只允许创建APIG共享版、APIG专享版、APIC的触发器类型,其他触发器不支持。
图4 单击Local Debug 图5 配置事件内容 VSCode自带调试能力 在函数文件夹下新建main.js文件,并将下面内容复制到main.js文件,单击左侧的运行和调试图标,选择添加配置,进行配置,选择Nodejs,按“F5”进行调试。
Node.js使用console.info()函数,Python使用print()函数,Java使用System.out.println()函数打印日志,该方式会把当前请求的Request ID包含在日志内容中。
控制台代码编辑器仅支持Node.js、Python和PHP。 高级设置 支持添加日志标签,详情请参见日志标签。函数执行时,可以按照自定义标签配置上报标签到云日志服务(LTS),用户可以通过标签对日志进行过滤筛选。
2018-8-20 支持的运行时新增Node.js 8.10,增加相关内容。 触发器类型新增LTS、CTS,增加相关内容。 2018-6-30 增加FunctionGraph函数相关的API接口。 2018-5-15 修改文档结构。 2018-02-28 第一次正式发布。
Node.js、Python和PHP函数执行入口的配置规则:[文件名].[执行函数名],必须包含“. ”。 例如:myfunction.handler。 Java函数执行入口的配置规则:[包名].[类名].[执行函数名]。
CodeArts IDE Online CodeArts IDE Online在线管理函数 附录:CodeArts IDE Online使用方法 父主题: 开发工具
配置函数代码 在线编辑函数代码 直接上传函数代码 OBS方式上传函数代码 父主题: 配置函数
配置函数 函数配置概述 配置函数代码 配置函数的依赖包 配置函数访问公网或VPC网络 配置函数的委托权限 配置函数的触发器 在线调试函数
控制台代码编辑器仅支持Node.js、Python和PHP。 函数一旦创建,便不能修改运行时语言。 高级设置 支持添加日志标签,详情请参见日志标签。函数执行时,可以按照自定义标签配置上报标签到云日志服务(LTS),用户可以通过标签对日志进行过滤筛选。