阿里云首页
函数计算
相关技术圈
函数计算
阿里云函数计算是事件驱动的全托管计算服务。通过函数计算,您无需管理服务器等基础设施,只需编写代码并上传。函数计算会为您准备好计算资源,以弹性、可靠的方式运行您的代码,并提供日志查询、性能监控、报警等功能。
产品动态
免费试用
常见问题
立即购买
相关技术圈
学习路径
由浅入深,带您玩转函数计算!
了解
关于函数计算
什么是函数计算
使用流程
开发语言列表
触发器列表
计费方式
计费说明
实例规格
按量付费
资源套餐包
上手
快速入门
使用控制台创建函数
使用Serverless Devs管理函数资源
使用
权限管理
权限策略及示例
代码开发
Node.js
Python
PHP
Java
C#
Go
Custom Runtime
Custom Container
服务及函数
服务管理
函数管理
函数调用
事件集成
触发器管理
触发器event格式
实践
最佳实践
使用Serverless架构实现网站文件处理最佳实践
函数计算搭建前端CICD系统最佳实践
使用Serverless对日志进行ETL处理
开发
Serverless Devs
从Funcraft迁移到Serverless Devs
什么是Serverless Devs
安装Serverless Devs
配置Serverless Devs
API&SDK
API参考
SDK参考
免费云资源,真实云环境,丰富实践场景
通过Container部署Django项目
本场景介绍如何将Django项目通过Container部署到函数计算平台
立即体验
快速搭建Zblog博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Zblog博客。
立即体验
一键部署掌上游戏机
本场景介绍如何使用阿里云计算服务命令快速搭建一个掌上游戏机。
立即体验
Serverless Devs工具操作演示
使用版本和别名实现灰度发布
函数计算
产品公告
【产品变更】SDK升级通知
【产品变更】全地域全计费项价格下调
【产品变更】免费额度过渡方案
【产品变更】原RDS触发器下线通知
新功能发布记录
产品简介
什么是函数计算
函数类型
基本概念
使用限制
开服地域
客户案例
世纪联华
捷旅假期
石墨文档
新浪微博
闲鱼
语雀
清林云
高德
拉勾教育
产品计费
计费概述
资源包
按量付费
欠费说明
快速入门
使用流程
开通服务
使用控制台创建函数
使用Serverless Devs管理函数资源
示例代码
权限管理
配置权限助手
授予函数计算访问其他云服务的权限
授予事件源访问函数计算的权限
通过阿里云账号给RAM用户授权
通过RAM角色实现跨云账号授权
权限策略及示例
权限管理FAQ
如何让其他用户为我的函数授予访问其他资源的权限?
代码开发
代码开发概述
基础信息
Node.js
环境说明
请求处理程序(Handler)
事件请求处理程序(Event Handler)
HTTP请求处理程序(HTTP Handler)
上下文
部署代码包
日志
错误处理
函数实例生命周期回调方法
链路追踪
Python
环境说明
请求处理程序(Handler)
事件请求处理程序(Event Handler)
HTTP请求处理程序(HTTP Handler)
上下文
部署代码包
日志
错误处理
函数实例生命周期回调方法
链路追踪
PHP
环境说明
请求处理程序(Handler)
事件请求处理程序(Event Handler)
HTTP请求处理程序(HTTP Handler)
上下文
部署代码包
日志
错误处理
函数实例生命周期回调方法
Java
环境说明
请求处理程序
事件请求处理程序(Event Handler)
HTTP请求处理程序(HTTP Handler)
上下文
编译部署代码包
日志
错误处理
函数实例生命周期回调方法
链路追踪
C#
环境说明
请求处理程序(Handler)
事件请求处理程序(Event Handler)
HTTP请求处理程序(HTTP Handler)
上下文
编译部署代码包
日志
错误处理
函数实例生命周期回调方法
Go
环境说明
请求处理程序(Handler)
事件请求处理程序(Event Handler)
HTTP请求处理程序(HTTP Handler)
上下文
编译部署代码包
日志
错误处理
函数实例生命周期回调
链路追踪
Custom Runtime
环境说明
基本原理
请求处理程序(Handler)
事件请求处理程序(Event Handler)
HTTP请求处理程序(HTTP Handler)
函数实例生命周期回调
Spec细则
错误处理
Custom Container
Custom Container简介
请求处理程序(Handler)
事件请求处理程序(Event Handler)
HTTP请求处理程序(HTTP Handler)
创建Custom Container函数
镜像启动加速(ACR个人版)
镜像启动加速(ACR企业版)
函数实例生命周期回调
编程模型扩展
功能简介
服务管理
管理服务
管理版本
管理别名
使用版本和别名实现灰度发布
配置网络
配置固定公网IP地址
配置NAS文件系统
配置OSS文件系统
配置日志
管理标签
函数管理
管理函数
为函数安装第三方依赖
层管理
创建自定义层
在函数中配置自定义层
在函数中配置官方公共层
官方公共层使用示例
如何基于Dockerfile构建层
如何在Custom Runtime中引用层中的依赖
环境变量
在函数中配置自定义DNS
函数性能探测(公测中)
函数调用
同步调用
异步调用
功能概览
重试策略
结果回调
异步任务
功能概览
任务管理
事件触发
任务去重
任务监控
任务编排
调用示例
错误处理
弹性管理(含预留模式)
函数级按量实例伸缩控制
函数实例
实例类型及使用模式
设置实例并发度
函数实例生命周期
函数实例命令行操作
设置实例自定义健康检查
高级功能
操作审计
管理域名
配置自定义域名
开启Web应用防火墙
配置重写策略(公测中)
事件触发
触发器简介
触发器管理
触发器Event格式
定时触发器
定时触发器概述
配置定时触发器
OSS触发器
OSS触发器概述
配置原生OSS触发器
配置EventBridge类别的OSS触发器
OSS触发器高级功能
SLS触发器
SLS触发器概述
配置SLS触发器
CDN事件触发器
CDN事件触发器概述
配置CDN触发器
Tablestore触发器
Tablestore触发器概述
配置Tablestore触发器
HTTP触发器
HTTP触发器概述
配置HTTP触发器并使用HTTP触发
配置HTTP触发器并使用WebSocket触发
配置HTTP触发器并使用gRPC触发
MNS主题触发器
MNS主题触发器概述
配置MNS主题触发器
MNS队列触发器
RocketMQ触发器
RabbitMQ触发器
Kafka触发器
API网关触发器
API网关触发器概述
配置API网关触发器
DataHub单向触发器
云产品事件触发器
云产品事件触发器概述
配置云产品事件触发器
Serverless工作流
触发器高级功能
访问其他服务
访问NAS示例
访问数据库
访问RDS MySQL示例
访问MongoDB示例
访问Redis示例
访问RDS SQL Server示例
访问RDS PostgreSQL数据库
监控报警
监控指标
监控数据
实例级别指标
链路追踪
链路追踪简介
配置链路追踪
创建自定义Span
调用分析
调用分析简介
配置调用分析
ARMS高级监控
Java函数监控
函数计算支持被审计的事件说明
最佳实践
低成本跨境文件传输
使用函数计算实现网站的文件处理
使用函数计算搭建前端CICD系统
使用函数计算对日志进行ETL处理
智能家电利用函数计算获取天气信息
函数计算冷启动优化最佳实践
异步任务最佳实践
使用fcapp.run运行您的RESTful应用
使用函数计算快速搭建管理NAS的可视化应用
使用函数计算实现消息数据清洗
基于函数计算和TensorFlow的Serverless AI推理
搭建音视频处理系统
基于函数计算和FFmpeg处理音视频
构建基于Serverless架构的弹性高可用音视频处理系统
GPU实例使用最佳实践
镜像使用说明
图像处理最佳实践
人工智能最佳实践
音视频处理最佳实践
基于异步任务调用GPU函数
GPU预留模式的弹性伸缩策略
Serverless Devs
从Funcraft迁移到Serverless Devs
什么是Serverless Devs
安装Serverless Devs和Docker
配置Serverless Devs
使用Serverless Devs管理函数资源
Serverless Devs操作命令
FC-API组件
FC-API组件权限信息
服务相关命令
函数相关命令
触发器相关命令
版本相关命令
别名相关命令
自定义域名相关命令
预留配置相关命令
函数异步调用相关命令
使用Serverless Devs迁移Web框架
API与工具
服务接入地址
API参考(2021-04-16推荐)
API概览
授权信息
API目录
预付费
ListReservedCapacities - 查询预付费实例信息
可用区
GetAccountSettings - 获取可用区
服务
CreateService - 创建服务
DeleteService - 删除服务
UpdateService - 更新服务
ListServices - 获取服务列表
GetService - 获取服务信息
服务版本
DeleteServiceVersion - 删除服务版本
PublishServiceVersion - 发布服务版本
ListServiceVersions - 获取服务版本列表
触发器
CreateTrigger - 创建触发器
DeleteTrigger - 删除触发器
UpdateTrigger - 更新触发器
GetTrigger - 获取触发器信息
ListTriggers - 获取触发器列表
自定义域名
CreateCustomDomain - 创建自定义域名
DeleteCustomDomain - 删除自定义域名
UpdateCustomDomain - 更新自定义域名
GetCustomDomain - 获取自定义域名配置
ListCustomDomains - 获取自定义域名列表信息
别名
CreateAlias - 创建别名
DeleteAlias - 删除别名
UpdateAlias - 更新别名
GetAlias - 查询别名
ListAliases - 获取别名列表信息
函数
CreateFunction - 创建函数
DeleteFunction - 删除函数
UpdateFunction - 更新函数
GetFunction - 获取函数信息
GetFunctionCode - 获取函数代码包
ListFunctions - 获取函数列表信息
InvokeFunction - 调用函数
函数异步配置
PutFunctionAsyncInvokeConfig - 配置函数异步请求配置
DeleteFunctionAsyncInvokeConfig - 删除异步函数配置
GetFunctionAsyncInvokeConfig - 获取函数异步配置
ListFunctionAsyncInvokeConfigs - 获取函数异步配置列表
函数按量配置
DeleteFunctionOnDemandConfig - 删除函数按量配置
GetFunctionOnDemandConfig - 获取函数的按量配置
ListOnDemandConfigs - 获取函数按量配置列表信息
PutFunctionOnDemandConfig - 配置函数的按量配置
预留函数配置
GetProvisionConfig - 获取函数预留信息
ListProvisionConfigs - 获取预留函数配置列表信息
PutProvisionConfig - 申请或更新预留资源
异步任务
StopStatefulAsyncInvocation - 停止异步任务
ListStatefulAsyncInvocationFunctions - 列举已开启异步任务的函数资源
GetStatefulAsyncInvocation - 获取异步任务信息
ListStatefulAsyncInvocations - 获取异步任务信息列表
层
CreateLayerVersion - 创建层版本
DeleteLayerVersion - 删除层配置
ListLayers - 获取层的列表信息
ListLayerVersions - 获取层的版本信息
GetLayerVersion - 获取层配置
PutLayerACL - 设置层的权限
事件源
ListEventSources - 获取事件源列表信息
DeregisterEventSource - 注销事件源
RegisterEventSource - 注册事件源
VPC绑定
CreateVpcBinding - 绑定VPC服务
DeleteVpcBinding - 删除VPC绑定
ListVpcBindings - 获取VPC绑定列表
标签
GetResourceTags - 查询标签信息
ListTaggedResources - 查询绑定指定标签的资源信息
TagResource - 配置标签
UntagResource - 删除资源的标签
实例
ListInstances - 查看实例信息
其他
ClaimGPUInstance - 获取GPU渲染实例
ReleaseGPUInstance - 释放GPU渲染实例
数据结构
AccelerationInfo
AsyncConfigMeta
AvailableAZ
CDNEventsTriggerConfig
CertConfig
Code
CustomContainerConfig
CustomContainerConfigInfo
CustomDNS
CustomHealthCheckConfig
CustomRuntimeConfig
DNSOption
Destination
DestinationConfig
Error
EventBridgeTriggerConfig
EventSourceConfig
EventSourceParameters
HTTPTriggerConfig
InstanceLifecycleConfig
JaegerConfig
JobConfig
JobLogConfig
Layer
LayerCode
LifecycleHook
LogConfig
LogTriggerConfig
MnsTopicTriggerConfig
NASConfig
OSSMountConfig
OSSTriggerConfig
OSSTriggerFilter
OSSTriggerKey
OnDemandConfig
OpenReservedCapacity
OutputCodeLocation
PathConfig
PolicyItem
PreFreeze
PreStop
Resource
RewriteConfig
RouteConfig
RoutePolicy
ScheduledActions
SourceConfig
SourceMNSParameters
SourceRabbitMQParameters
SourceRocketMQParameters
StatefulAsyncInvocation
StatefulAsyncInvocationEvent
TLSConfig
TargetTrackingPolicies
TimeTriggerConfig
TracingConfig
VPCConfig
WAFConfig
公共错误码
版本说明
SDK参考(2021-04-16推荐)
使用SDK执行HTTP函数
CLI参考(2021-04-16)
API参考(2016-08-15)
API概览
公共参数
签名认证
错误码列表
服务
CreateService
DeleteService
UpdateService
GetService
ListServices
函数
CreateFunction
DeleteFunction
UpdateFunction
GetFunction
GetFunctionCode
ListFunctions
InvokeFunction
触发器
CreateTrigger
DeleteTrigger
UpdateTrigger
GetTrigger
ListTriggers
版本
PublishServiceVersion
DeleteServiceVersion
ListServiceVersions
别名
CreateAlias
DeleteAlias
GetAlias
UpdateAlias
ListAliases
自定义域名
CreateCustomDomain
DeleteCustomDomain
UpdateCustomDomain
GetCustomDomain
ListCustomDomains
预留配置
PutProvisionConfig
GetProvisionConfig
ListProvisionConfigs
标签
TagResource
UntagResource
GetResourceTags
函数异步调用
PutFunctionAsyncInvokeConfig
DeleteFunctionAsyncInvokeConfig
GetFunctionAsyncInvokeConfig
ListFunctionAsyncInvokeConfigs
GetStatefulAsyncInvocation
ListStatefulAsyncInvocations
StopStatefulAsyncInvocation
层
PublishLayerVersion
DeleteLayerVersion
GetLayerVersion
ListLayerVersions
ListLayers
实例
ListInstances(公测中)
通用数据结构
SDK参考(2016-08-15)
SDK列表
使用SDK执行HTTP触发器函数
Go
版本说明
快速入门
安装Go SDK
设置实例类型
创建Custom Container函数
设置层
Node.js
安装Node.js SDK
版本说明
快速入门
设置实例并发度
Java
版本说明
安装Java SDK
快速入门
设置层
配置有状态异步调用
PHP
版本说明
安装PHP SDK
快速入门
C#
版本说明
安装C# SDK
快速入门
Python
版本说明
安装Python SDK
快速入门
函数计算API多版本的区别
常见问题
常见问题索引
产品通用FAQ
我应该什么时候使用函数计算,什么时候使用ECS?
我可以访问运行函数的机器吗?
非root用户可以免sudo调用Docker吗?
日志服务中记录的时间和程序中获取的时间不一致怎么办?
客户端断开连接,报错Invocation canceled by client怎么办?
Account ID是什么?如何获取?
如何获取资源包的备案服务码?
函数计算如何使用自定义字体?
如何克隆函数计算的函数?
如何实时获取函数的执行日志?
产品计费FAQ
代码开发FAQ
咨询类FAQ
我可以使用什么语言编写函数?
函数计算如何保证代码的安全?
使用函数Context参数中的AccessKey ID等信息访问其他云资源时,收到The Access Key ID does not exist的报错怎么办?
函数计算只支持Node.js,用C++写的程序怎么运行?
函数计算的运行环境中所依赖的包如何自动安装?
Java Runtime如何配置函数入口?
函数计算各编程语言SDK如何设置异步回调?
PHP运行环境FAQ
函数计算PHP运行环境支持HTTP触发器吗?
PHP运行环境支持使用第三方扩展吗?
PHP运行环境如何加载卸载内置扩展?
使用PHP运行环境HTTP触发器时,出现Cannot modify header information - headers already sent by (output started at ...怎么办?
PHP运行环境内置的Tablestore PHP SDK使用有问题怎么办?
PHP运行环境中Notice或Warning导致某些第三方库(aliyun-openapi-php-sdk)不能使用怎么办?
当我需要使用MongoDB等其他PHP非内置扩展怎么办?
使用PHP运行环境HTTP触发器时,想更改Session目录怎么办?
PHP运行环境开发Web时,怎么支持Rewrite?
PHP文件中Require_once的使用示例
PHP运行环境如何返回指定的HTTP状态码?
Custom Runtime FAQ
Custom Runtime的监听端口一定要和HTTP Server的监听端口一致吗?
Custom Runtime的bootstrap文件是Shell脚本时,出现CAExited怎么办?
Custom Runtime的bootstrap文件没有可执行权限,出现以下错误怎么办?
Custom Runtime启动的服务中调用第三方服务时,出现FunctionNotStarted错误怎么办?
当我的操作系统是Windows时,对bootstrap文件的格式有什么要求吗?
当我使用浏览器或cURL方式访问函数时出现404怎么办?
函数执行异常退出,报错Process exited unexpectedly before completing request怎么办?
如何使用函数计算的Web IDE转换文件格式?
遇502报错且报错信息为Process exited unexpectedly before completing request怎么办?
Custom Container FAQ
Custom Container的监听端口一定要和HTTP Server的监听端口一致吗?
遇502报错且报错信息为Process exited unexpectedly before completing request怎么办?
Custom Container Runtime启动的服务中调用第三方服务时,出现FunctionNotStarted错误怎么办?
当我使用浏览器或cURL方式访问函数时出现404怎么办?
如未使用阿里云的公网容器镜像,我需要给函数计算的服务角色授予什么权限?
服务管理FAQ
什么是VPC?
如何用函数访问私有VPC资源?
函数可以访问多少个VPC?
我在VPC环境里如何访问经典网络中的资源?
在VPC中的函数如何访问公网?
遇到vSwitch is in unsupported zone的错误怎么办?
开启VPC功能对可用性的影响
函数管理FAQ
函数运行FAQ
如何监控函数执行?
可执行文件在本地测试正常,但在函数计算的运行环境中执行时却返回permission denied报错,我该怎么办?
如何存储函数程序产生的较大文件?
函数可以相互调用吗?
如何避免循环触发?
在程序运行过程中,实际使用了多少内存,能从哪些接口获取到?
函数如果出现死循环,怎么杀掉函数进程?
我的执行环境是否是独立安全的?怎么保障?
当前目录不可写怎么办?
临时磁盘空间什么时候被释放?
我的函数会运行很久,超过函数最大Timeout时间怎么办?
我有10个函数,都用到了同一个公共库。我能否只上传一份公共库的代码,让这些函数共享同一份库代码?
当我运行Python语言的函数时,遇到报错NoneType object has no attribute split怎么办?
函数返回后,执行环境也会随之释放吗?我能复用上一次调用缓存的资源/状态吗?
为什么使用频率较低的函数调用时间比较长?
如何让实例一直存活不销毁,消除冷启动延时的影响?
函数执行超时,报错Function time out after怎么办?
函数调试FAQ
如何快速定位线上问题?
为什么我的Node.js函数莫名其妙地超时了?
遇到SDK.ServerUnreachable : SocketTimeoutException has occurred on a socket read or accept的问题怎么办?
如何确定函数内部访问其他服务的网络连通性问题?
遇到The service or function doesn't belong to you的错误怎么办?
如何查看函数计算的公网IP地址?
函数执行异常退出,报错Process exited unexpectedly before completing request怎么办?
为什么通过浏览器访问HTTP Trigger对应的函数会强制下载?
函数调用FAQ
我的客户端不关心函数执行结果,我不希望我的客户端一直等函数返回怎么办?
HTTP请求支持异步调用吗?如何获取调用结果?
函数实例FAQ
如何弹性扩展函数的执行?
函数计算单用户下的按量实例数上限是300,所以我构建的服务每秒最多只能处理300个请求?
事件触发FAQ
触发器不能正常触发函数执行怎么办?
访问其他服务FAQ
函数计算如何访问RDS?
为什么我在函数里无法通过内网Endpoint访问OSS等云服务?
在函数中如何访问其他服务?
数据库访问失败的常见原因
监控报警FAQ
我如何批量下载程序运行过程中产生的日志?
函数调用正常,为什么我在监控页面看不到调用次数等指标?
Serverless Devs工具使用FAQ
视频专区
函数计算产品介绍
Serverless学习视频
Serverless之函数计算
快速入门
联系我们
安全白皮书
概述
控制面安全性
数据面安全性
责任共担
相关协议
服务条款
函数计算服务等级协议
历史文档
Funcraft(后期不再维护建议您使用Serverless Devs)
功能概览
安装命令行工具
配置Funcraft
使用fun init初始化应用
安装第三方依赖
使用fun install安装第三方依赖
使用Funfile文件安装第三方依赖
使用fun local运行和调试本地函数
简介
使用fun local invoke调试函数
简介
Java函数
Node.js和Python函数
PHP函数
使用fun local invoke运行函数
使用fun local start调试运行函数
调试函数
运行函数
使用fun build构建代码包
部署API网关
使用fun nas管理NAS文件
使用fun deploy部署应用
使用Funcraft管理函数资源
使用Funcraft迁移Web框架
fcli(后期不再维护建议您使用Serverless Devs)
初次使用fcli
通用操作
函数相关命令
服务相关命令
日志相关命令
触发器相关命令
角色授权相关命令
Aliyun Serverless VSCode Extension插件(建议您使用Serverless Devs)
其他
使用Funcraft部署Web框架(后期不再维护建议您使用Serverless Devs迁移Web框架)
迁移Beego到函数计算
迁移Gin到函数计算
迁移Express到函数计算
迁移Hacker News到函数计算
迁移Next.js到函数计算
迁移Nuxt.js到函数计算
迁移ThinkPHP到函数计算
迁移Spring Boot到函数计算
迁移Egg.js到函数计算
迁移Laravel到函数计算
调用统计和监控报警(旧版控制台)
函数计算命令行工具
轻量应用服务器
无影云应用
弹性容器实例
GPU云服务器
无影云桌面
计算巢服务
FPGA云服务器
服务器迁移中心
运维编排服务
Serverless应用引擎
首页
函数计算