本文介绍在 函数计算 中使用C#框架编写函数的运行环境信息。使用限制 C#语言与Python、Node.js等脚本型语言不同。函数计算 仅支持通过 上传 ZIP 包、上传文件夹 或 通过 OSS 上传 方式上传编译打包后的代码,不提供C#语言在线编译的能力。C...
函数计算 支持与 日志服务 进行集成,为函数配置日志后,函数计算 会自动收集日志,并把日志投递到指定的日志库。您可以在 函数计算 控制台查看单请求日志、实例日志、函数日志,也可以在 日志服务 控制台利用日志分析能力对日志进行自定义...
本文介绍在 函数计算 中使用Node.js运行时开发代码时,所涉及的Context(上下文)的相关概念。什么是上下文 当 函数计算 运行您的函数时,会将上下文对象传递到执行方法中。该对象包含有关调用、服务、函数和执行环境等信息。上下文对象...
在使用 函数计算 提供的日志、VPC、异步调用目标服务等功能时,函数计算 需要访问其他的云服务。例如配置函数日志时,用户需要授权 函数计算 对指定日志的Logstore的写入权限,才能够将函数日志写入Logstore。函数计算 支持服务关联角色,...
为满足不同场景下的用户需求,函数计算 提供内置运行时、自定义运行时和自定义容器运行时。本文介绍 函数计算 支持的函数运行时的适用场景及差异,供您进行技术选型。选型分析 对比项 内置运行时 自定义运行时 自定义容器运行时 适用场景 ...
本文介绍函数计算Node.js SDK的版本信息。2022年 发布时间 发布版本 发布说明 2022-11-17 2.6.3 支持官方公共层。增加参数 arnV2。2022-03-22 2.5.3 增加 getLayerVersionByArn 接口。2022-01-19 2.5.2 修复少量bug。2020年 发布时间 发布...
本文介绍在 函数计算 中使用Java框架编写函数的运行环境信息。背景信息 Java语言和Python、Node.js这类脚本型语言不同,该语言需要编译后才能在JVM虚拟机中运行。针对Java语言,函数计算 当前具有以下限制:不支持代码编译:仅支持上传已经...
WebIDE支持终端的实例环境和线上 函数计算 执行环境相同。基于WebIDE实例的终端可以完成和 函数计算 运行环境无平台差异的第三方依赖打包。本文介绍Python、Node.js、PHP运行时和自定义运行时如何通过WebIDE终端打包函数的第三方依赖。...
出现客户端499错误后函数实例会重启,您可以通过配置健康检查避免实例重启,具体原因及操作请参见 为什么函数出现客户端499错误后函数实例会重启?如果客户端调用出现超时情况,您可以将耗时的逻辑放在新的函数中,使用函数的异步调用功能...
WebIDE支持终端的实例环境和线上函数计算执行环境相同。基于WebIDE实例的终端可以完成和函数计算运行环境无平台差异的第三方依赖打包。本文介绍Python、Node.js、PHP运行时和自定义运行时如何通过WebIDE终端打包函数的第三方依赖。Python ...
本文介绍在 函数计算 中使用C#框架编写函数的运行环境信息。使用限制 C#语言与Python、Node.js等脚本型语言不同。函数计算 仅支持通过 上传 ZIP 包、上传文件夹 或 通过 OSS 上传 方式上传编译打包后的代码,不提供C#语言在线编译的能力。C...
您可以采用以下方法实现函数间相互调用。...Node.js Python Java 说明 您可以从入口函数参数的上下文对象中获取相关的临时Token来构造对应的FC Client。使用函数工作流编排函数。更多信息,请参见 集成函数计算异步调用。
本文列举 函数计算 支持的多语言运行时信息。背景信息 运行时提供针对不同语言的、在执行环境中运行的环境。运行时作为 函数计算 和您的函数之间的接力员,传递函数调用的事件(event)、上下文信息(context)和响应。您可以使用 函数计算...
本文介绍Node.js运行环境的错误处理相关内容。错误类型 捕获异常 如果函数在执行过程中抛出异常,函数计算会捕获到错误,并生成一个包含错误信息、类型和堆栈信息的JSON格式的数据,示例如下所示。ES模块 说明 此示例仅支持运行在Node.js ...
层可以为您提供公共依赖库、运行时环境及函数扩展等发布与部署能力。您可以将函数依赖的公共库提炼到层或者使用 函数计算 官方公共层,以减少部署或更新函数时的代码包体积。本文介绍层的功能原理、各运行时使用层说明、如何构建层的ZIP包...
Web Server模式代码示例 在以下Node.js Express示例中,POST方法和/initialize 路径会在函数实例初始化时被 函数计算 调用,POST方法和/invoke 路径为 函数计算 被调用时的Handler,通过 req.headers 以及 req.body 获取 context 和 event ...
函数计算 支持与 日志服务 进行集成,为函数配置日志后,函数计算 会自动收集日志,并把日志投递到指定的日志库。您可以在 函数计算 控制台查看单请求日志、实例日志或函数日志,也可以在 日志服务 控制台利用日志分析能力对日志进行自定义...
您可以参考各个不同语言的SDK,更多信息,请参见:Node.js Python Java 说明 您可以从入口函数参数Context对象中获取相关的临时Token来构造对应的FC Client。您可以使用 云工作流 编排函数,更多信息,请参见 什么是云工作流(CloudFlow)...
支持的函数运行环境列表 Serverless Devs支持的Runtime运行环境:Node.js 8、Node.js 10、Node.js 12、Node.js 14 Python 2.7、Python 3、Python 3.9 Java 8、Java 11 PHP 7.2 .NET Core 2.1 Custom Runtime Custom Container 优势 ...
在函数运行的过程中,函数计算 需要访问其他云资源,例如将函数日志写入到您指定的日志服务内、拉取ACR镜像或打通VPC网络访问等。此时,需要为函数所在服务授予相应权限,当服务被授予某权限后,该服务下所有函数都将具有此权限。如果是较...
本文介绍实例并发的背景信息、应用场景、优势和使用限制,以及如何在 函数计算 控制台设置实例并发度。背景信息 函数计算 按实例占用时长计费。假设访问数据库需要10秒,那么当并发的3个请求分别在3个实例内被处理后,3个实例总的执行时长...
前提条件 创建服务 步骤一:创建函数 登录 函数计算控制台,在左侧导航栏,单击 服务及函数。在顶部菜单栏,选择地域,然后在 服务列表 页面,单击目标服务。在 函数管理 页面,单击 创建函数。在 创建函数 页面,选择 使用自定义运行时...
在 函数代码 区域,选择 运行环境 为Node.js,选择 代码上传方式 为 使用示例代码,并单击 API网关触发函数。创建完成后,可在 函数详情 页面查看详情。步骤四:创建事件规则 登录 事件总线EventBridge 控制台,找到 步骤一:创建自定义...
本文介绍函数计算集成链路追踪功能的背景、使用场景、核心功能、采样规则配置和开启方式。背景介绍 阿里云 链路追踪服务(Tracing Analysis)基于 OpenTracing 标准,兼容开源社区,为分布式应用的开发者提供了完整的分布式调用链查询和...
每次创建或更新该类函数时,函数计算 会扮演服务RAM角色,使用临时的AccessKey拉取镜像,并且转存至 函数计算 系统的加速镜像缓存服务中。转存结束后,函数中的自定义容器镜像启动速度将会得到显著提升。注意事项 默认支持镜像加速的地域有...
函数计算 现已引入Custom Runtime和Custom Container函数,您可以直接在 函数计算 中运行自己存量的应用,而不必按照 函数计算 推荐的架构去拆分自己的应用。社区内比较成熟的项目的开发习惯是在一个程序中开发大量的REST API,因此会存在...
本文介绍在 函数计算 中使用Custom Runtime编写函数的运行环境信息。背景信息 Custom Runtime是自定义运行环境。基于Custom Runtime,您可以打造您的专属运行环境。定制个性化语言,例如Rust。定制编程语言指定版本的运行环境,例如Node.js...
您可以为服务发布一个或多个版本,版本就相当于服务的快照,当您发布版本时,函数计算 会为服务生成快照,并自动分配一个版本号与其关联。您还可以为服务的版本创建别名,指向该版本。结合服务的版本和别名,您可以轻松实现发布、回滚以及...
本文介绍在 函数计算 中使用Custom Runtime编写函数的运行环境信息。背景信息 Custom Runtime是自定义运行环境。基于Custom Runtime,您可以打造您的专属运行环境。定制个性化语言,例如Rust。定制编程语言指定版本的运行环境,例如Node.js...
当函数计算平台的标准运行时无法满足您的业务需求时,可以选择自定义容器函数。本文介绍如何在 函数计算 控制台或使用Serverless Devs工具创建Custom Container函数。注意事项 在函数计算中,创建Custom Container函数必须使用相同地域内 ...
若您的服务和函数已部署在 函数计算 平台,频繁的代码和配置更新并手动发布既繁琐又容易出错,您可以通过应用中心对已有的函数计算工程实现持续部署。应用中心提供自定义流水线能力,通过引入可编程的自动化构建发布能力以及人工审批确认...
您可以使用环境变量,在不修改代码的前提下灵活调整 FC 函数的行为。环境变量作为函数配置的一部分,以字符串键值对的方式存储,不同函数拥有独立的环境变量。本文介绍环境变量的基本信息、配置方式以及如何在代码中使用环境变量等。安全性...
函数计算 提供了常用的公共层,您无需自定义层即可为您的函数配置层功能。本文介绍如何在函数中配置官方公共层。函数计算支持的官方公共层 函数计算 支持以下几类官方公共层。以下列出部分常用的官方公共层,关于 函数计算 支持的所有官方...
请求级别指标帮助您更好地洞察每一次函数调用,掌握函数执行情况。您可以基于请求指标快速发现并定位问题,分析应用瓶颈。开启请求级别指标,您将能够更好地管理和优化您的函数应用。什么是请求级别指标 请求级别指标是函数请求级别的执行...
函数计算支持部署静态资源。您可以将JS、CSS和HTML等文件打包到您的代码包中,然后通过Nginx等程序对外提供服务。通过函数计算控制台,您可以在创建函数的时候,选择创建 Web函数 的方式创建,然后在运行环境下选择Nginx的示例代码。
函数计算 运行时会将函数输出到STDOUT和STDERR的日志上传至您配置的logstore中,日志主题为functionName,您可以通过_topic_:"FCLogs:functionName"搜索当前函数的日志。日志格式 建议您打印的日志中包含请求ID,方便日后诊断问题。推荐...
为优化开发者体验、提升开发和交付效率,函数计算 提供Custom Container,开发者可以将容器镜像作为函数的交付物。使用Custom Container具有以下优势。低成本迁移,无需修改代码或重新编译二进制文件。共享对象(*.so),保持开发和线上...
例如,函数的程序包名称为 function.zip,该运行时各个语言程序包内的文件形式和相应的 启动命令 和 启动参数 示例如下。Java 8或Spring Boot.├─demo.jar customRuntimeConfig:command:java args:'-jar'-'demo.jar' Python 3.7.├─...
如果您已经在 函数计算 部署了服务和函数,每次更新代码和配置并手动发布存在既繁琐又容易出错的风险。为了提升发布的体验,降低人工操作引入的风险,您可以通过应用中心对已有的函数计算工程进行部署,从而获取持续部署的能力。应用中心...
当函数计算平台的标准运行时无法满足您的业务需求时,可以选择自定义容器函数。本文介绍如何在 函数计算 控制台或使用Serverless Devs创建Custom Container函数。注意事项 在函数计算中,创建Custom Container函数必须使用相同地域内 阿里...