• 产品简介
  • 快速开始
    • 导入 Git 仓库
    • 从模板开始
    • 直接上传
    • 从 AI 开始
  • 框架指南
    • 前端
      • Vite
      • React
      • Vue
      • Hugo
      • 其他框架
    • 后端
    • 全栈
      • Next.js
      • Nuxt
      • Astro
      • React Router
      • SvelteKit
      • TanStack Start
      • Vike
    • 自定义 404 页面
  • 项目指南
    • 项目管理
    • edgeone.json
    • 缓存配置
    • 构建输出配置
    • 错误码
  • 构建指南
  • 部署指南
    • 概览
    • 触发部署
    • 管理部署
    • 部署按钮
    • 使用 Github Action
    • 使用 Gitlab CI/CD
    • 使用 CNB 插件
    • 使用 IDE 插件
    • 使用 CodeBuddy IDE
  • 域名管理
    • 概览
    • 自定义域名
    • 配置 HTTPS 证书
      • 概览
      • 申请免费证书
      • 使用 SSL 托管证书
    • 配置 DNS 的 CNAME 记录
  • 可观测性
    • 概览
    • 指标分析
    • 日志分析
  • Pages Functions
    • 概览
    • Edge Functions
    • Cloud Functions
      • 概览
      • Node.js
      • Python
      • Go
  • 中间件
  • KV 存储
  • 边缘 AI
  • API Token
  • EdgeOne CLI
  • Copilot
    • 概览
    • 快速开始
  • Pages MCP
  • Pages Skills
  • 消息通知
  • 集成指南
    • AI
      • 对话型大模型集成
      • 图片大模型集成
    • 数据库
      • Supabase 集成
      • Pages KV 集成
    • 电商
      • Shopify 集成
      • WooCommerce 集成
    • 支付
      • Stripe 集成
      • Paddle 集成
    • CMS
      • WordPress 集成
      • Contentful 集成
      • Sanity 集成
      • Payload 集成
    • 身份验证
      • Supabase 集成
      • Clerk 集成
  • 最佳实践
    • AI 对话式部署:使用 Skill 一句话部署项目
    • 使用通用大模型快速搭建 AI 应用
    • 使用边缘 AI 模型快速搭建对话型 AI 站点
    • 使用 Shopify 搭建电商平台
    • 使用 Supabase 和 Stripe 搭建 SaaS 站点
    • 如何快速搭建公司品牌站点
    • 如何快速搭建博客站点
  • 迁移指南
    • 从 Vercel 迁移至 EdgeOne Pages
    • 从 Cloudflare Pages 迁移至 EdgeOne Pages
    • 从 Netlify 迁移至 EdgeOne Pages
  • 排障指南
  • 常见问题
  • 联系我们
  • 产品动态

概览

简介

Cloud Functions 是 Pages Functions 提供的云端函数服务,适用于需要访问外部服务、操作数据库、处理计算密集型任务等复杂后端场景。


支持的运行时

Cloud Functions 支持多种主流编程语言及运行环境,您可以根据业务需求选择最合适的运行时。

Node.js

支持 JavaScript 或 TypeScript 开发。您可以直接访问完整的 npm 生态,利用成熟的 Node.js 工具链构建应用。

Python

支持使用 Python 语言开发,并通过 pip 集成第三方库。原生支持 Flask、FastAPI、Django、Sanic 等主流 Web 框架。

Go

利用 Go 语言出色的并发能力与执行性能构建高性能后端服务,支持通过 Go Modules 管理项目依赖。
说明:
关于各运行时的详细配置、内置 API 及使用示例,请参阅对应的 Node.jsPythonGo 详细文档。


多地域部署

Cloud Functions 支持多地域部署,您可以选择函数运行的地域,将函数部署到离数据源更近的区域,从而降低网络延迟、提升响应速度。
说明:
多地域部署仅适用于 Cloud Functions。

地域选择

Cloud Functions 的地域配置与项目的加速区域相关:
全球可用区(含中国大陆):可分别配置中国大陆地域和中国大陆以外地域。
中国大陆可用区:仅需配置中国大陆地域。
全球可用区(不含中国大陆):仅需配置中国大陆以外地域。
默认情况下,中国大陆地域为 ap-guangzhou(广州),中国大陆以外地域为 ap-singapore(新加坡)。

可选地域列表

中国大陆地域:
地域名称
地域 ID
广州
ap-guangzhou
上海
ap-shanghai
南京
ap-nanjing
北京
ap-beijing
成都
ap-chengdu
中国大陆以外地域:
地域名称
地域 ID
新加坡
ap-singapore
中国香港
ap-hongkong
曼谷
ap-bangkok
雅加达
ap-jakarta
首尔
ap-seoul
东京
ap-tokyo
法兰克福
eu-frankfurt
弗吉尼亚
na-ashburn
硅谷
na-siliconvalley

配置方式

通过控制台配置

在 Pages 控制台项目设置的函数管理中选择部署地域。

通过 edgeone.json 配置

edgeone.json 文件中,通过 mainlandRegionsoverseasRegions 字段指定函数部署地域,根据项目的加速区域按需配置:
{
"mainlandRegions": ["ap-beijing"],
"overseasRegions": ["ap-tokyo"]
}
注意:
每个字段的数组中只能配置一个地域。
edgeone.json 中的地域配置优先级高于控制台配置。


使用限制

以下为 Cloud Functions 各运行时的通用限制与运行时版本信息:
内容
限制
说明
代码包大小
128 MB
单个函数代码包大小(含依赖)最多支持 128 MB
请求 body 大小
6 MB
客户端请求携带 body 最多支持 6 MB
最大执行时长
120s
单个请求从开始到响应的最大允许时间(Maximum Duration)
Node.js 版本
v20.x
默认 Node.js 运行时版本
Python 版本
3.10
服务端运行环境为 Python 3.10,建议本地开发也使用相同版本
Go 版本
1.26
运行环境版本 1.26(向后兼容)
注意:
涉及到文件传输时,不建议存储需要长期保留的数据,推荐使用腾讯云 COS 来处理持久化的需求。

ai-agent
나에게 이렇게 물어볼 수 있어
EdgeOne Pages를 시작하는 방법은 무엇인가요?