活动

天翼云最新优惠活动,涵盖免费试用,产品折扣等,助您降本增效!
热门活动
  • 安全隔离版OpenClaw NEW OpenClaw云服务器专属“龙虾“套餐低至1.5折起
  • 聚力AI赋能 天翼云大模型专项 大模型特惠专区·Token Plan 轻享包低至9.9元起
  • 青云志云端助力计划 NEW 一站式科研助手,海外资源安全访问平台,助力青年翼展宏图,平步青云
  • 企业出海解决方案 NEW 助力您的业务扬帆出海,通达全球!
  • 天翼云信创专区 NEW “一云多芯、一云多态”,国产化软件全面适配,国产操作系统及硬件芯片支持丰富
  • 中小企业服务商合作专区 国家云助力中小企业腾飞,高额上云补贴重磅上线
  • 云上钜惠 爆款云主机全场特惠,2核4G只要1.8折起!
  • 天翼云奖励推广计划 加入成为云推官,推荐新用户注册下单得现金奖励
免费活动
  • 免费试用中心 HOT 多款云产品免费试用,快来开启云上之旅
  • 天翼云用户体验官 NEW 您的洞察,重塑科技边界

息壤智算

领先开放的智算服务平台,提供算力、平台、数据、模型、应用“五位一体”智算服务体系,构建全流程的AI基础设施能力
AI Store
  • 算力市场
  • 模型市场
  • 应用市场
公共算力服务
  • 裸金属
  • 定制裸金属
训推服务
  • 模型开发
  • 训练任务
  • 服务部署
星辰TokenHub
  • 模型广场
  • 体验中心
  • 服务接入
应用托管
  • 应用实例
科研助手
  • 科研智能体
  • 科研服务
  • 开发机
  • 并行计算
大模型
  • DeepSeek-V4-Flash
  • GLM-5.1
  • Qwen3.5-122B-A10B
  • DeepSeek-V3.2(旗舰版)
  • GLM-5(正式版)
智算一体机
  • 智算一体机
智能体引擎
  • 智能体引擎
可信数据空间
  • 可信数据空间
模型适配专家服务
  • 模型适配专家服务
算力服务商
  • 入驻算力服务商

应用商城

天翼云精选行业优秀合作伙伴及千余款商品,提供一站式云上应用服务
进入甄选商城进入云市场进入AI Store创新解决方案公有云生态专区智云上海应用生态专区
建站工具
  • 新域名服务
  • SSL证书
  • 翼建站
企业办公
  • 安全邮箱
  • WPS 365 天翼云版
  • 天翼企业云盘(标准服务版)
灾备迁移
  • 云管家2.0
  • 翼备份(SaaS版)

定价

协助您快速了解云产品计费模式、价格详情,轻松预估上云成本
价格计算器
  • 动态测算产品价格
定价策略
  • 快速了解计费模式

合作伙伴

天翼云携手合作伙伴,共创云上生态,合作共赢
天翼云生态合作中心
  • 天翼云生态合作中心
天翼云渠道合作伙伴
  • 天翼云代理渠道合作伙伴
天翼云服务合作伙伴
  • 天翼云集成商交付能力认证
天翼云应用合作伙伴
  • 天翼云云市场合作伙伴
  • 天翼云甄选商城合作伙伴
天翼云技术合作伙伴
  • 天翼云OpenAPI中心
天翼云培训认证
  • 天翼云学堂
  • 天翼云市场商学院
天翼云合作计划
  • 云汇计划
天翼信创云专区
  • 信创云专区
  • 适配互认证

开发者

开发者相关功能入口汇聚
技术社区
  • 专栏文章
  • 互动问答
  • 技术视频
资源与工具
  • OpenAPI中心
培训与认证
  • 天翼云学堂
  • 天翼云认证
开源社区
  • 魔乐社区
  • OpenTeleDB

支持与服务

为您提供全方位支持与服务,全流程技术保障,助您轻松上云,安全无忧
文档与工具
  • 文档中心
  • 新手上云
  • 自助服务
  • OpenAPI中心
定价
  • 价格计算器
  • 定价策略
基础服务
  • 售前咨询
  • 在线支持
  • 在线支持
  • 工单服务
  • 服务保障
  • 会员中心
增值服务
  • 红心服务
  • 首保服务
  • 客户支持计划
  • 专家技术服务
  • 备案管家
我要反馈
  • 建议与反馈
  • 用户体验官
信息公告
  • 客户公告

了解天翼云

天翼云秉承央企使命,致力于成为数字经济主力军,投身科技强国伟大事业,为用户提供安全、普惠云服务
品牌介绍
  • 关于天翼云
  • 智算云
  • 天翼云4.0
  • 新闻资讯
  • 天翼云APP
基础设施
  • 全球基础设施
  • 信任中心
最佳实践
  • 精选案例
  • 超级探访
  • 云杂志
  • 分析师和白皮书
  • 天翼云·创新直播间
市场活动
  • 2026智能云生态大会
  • 2025智能云生态大会
  • 2024智算云生态大会
  • 2023云生态大会
  • 2022云生态大会
  • 天翼云中国行
天翼云
  • 活动
  • 息壤智算
  • 产品
  • 解决方案
  • 应用商城
  • 定价
  • 合作伙伴
  • 开发者
  • 支持与服务
  • 了解天翼云
      • 文档
      • 控制中心
      • 备案
      • 管理中心
      函数计算_相关内容
      • 部署代码包
        本文以安装第三方依赖numpy为例,介绍如何为您的Python代码安装依赖,打包并部署代码至函数计算。 注意 由于函数计算的运行环境是Linux系统,在Windows系统或macOS系统安装numpy依赖库带有跟当前系统相关二进制文件,会导致您的代码包部署到函数计算后运行失败。建议您使用Linux系统进行以下操作。 准备工作 1. 创建一个代码目录,如 myapp。 2. 在 myapp目录下,创建 index.py文件,文件内容如下: coding: utf8 import numpy as np import logging def handler(event, context): a np.arange(6) return a 安装依赖 在 myapp目录下执行 pip3 install numpy t .安装numpy依赖库到当前目录。 部署代码 在 myapp目录下执行zip code.zip r ./命令将代码打包成zip压缩包文件。 在函数计算控制台 找到对应的目标函数,然后在函数详情页面的右上角,点击上传代码 上传zip进行上传刚打包的ZIP文件。
        来自:
      • 数学统计
        stddevpop函数 计算x的总体标准差。同std函数。 语法 plaintext stddevpop(x) 参数说明 参数名称 类型 是否必选 x float类型 是 返回值类型 float类型 示例 类型 示例 统计分析语句 SELECT stddevpop(agentid) 返回结果 631.3369693707407 std函数 计算x的总体标准差。同stddevpop函数。 语法 plaintext std(x) 参数说明 参数名称 类型 是否必选 x float类型 是 返回值类型 float类型 示例 类型 示例 统计分析语句 SELECT std(agentid) 返回结果 631.3369693707407 variance函数 计算x的样本方差。同varsamp函数。 语法 plaintext variance(x) 参数说明 参数名称 类型 是否必选 x float类型 是 返回值类型 float类型 示例 类型 示例 统计分析语句 SELECT variance(agentid) 返回结果 445459.63214456965 varsamp函数 计算x的样本方差。同variance函数。 语法 plaintext varsamp(x) 参数说明 参数名称 类型 是否必选 x float类型 是 返回值类型 float类型 示例 类型 示例 统计分析语句 SELECTvarsamp(agentid) 返回结果 445459.63214456965
        来自:
        帮助文档
        云日志服务
        用户指南
        查询与分析
        SQL统计分析
        SQL函数
        数学统计
      • 环境说明
        本文介绍在函数计算中使用Python语言编写函数的运行环境信息。 Python运行时 函数计算目前支持的Python运行时环境如下: 版本 标识符 操作系统 架构 Python 3.10.12 Python 3.10 Linux (Debian 10) x8664 Python 3.9.16 Python 3.9 Linux (Debian 10) x8664 Python 3.6.15 Python 3.6 Linux (Debian 10) x8664
        来自:
        帮助文档
        函数计算
        用户指南
        代码开发
        Python
        环境说明
      • 函数运行时间超过函数最大Timeout时间怎么办?
        函数计算服务限制单个函数的最长执行时间为24小时(86400秒)。 如果您的应用场景需要函数运行超过上述限制,您可以考虑将复杂的大函数分解为若干个较小的、可独立执行的函数。
        来自:
        帮助文档
        函数计算
        常见问题
        函数管理
        函数运行时间超过函数最大Timeout时间怎么办?
      • 环境说明
        本文介绍在函数计算中使用Go语言编写函数的运行环境信息。 Go运行时 函数计算目前支持的Go运行环境如下: 版本 标识符 操作系统 架构 Go 1.x Go 1.x Linux (Debian 10) x8664
        来自:
        帮助文档
        函数计算
        用户指南
        代码开发
        Go
        环境说明
      • 部署代码包
        本文以安装第三方依赖ramda为例,介绍如何打包您的Node.js函数代码,并部署代码至函数计算。 准备工作 1. 创建一个代码目录,如 myapp 。 2. 在 myapp 目录下,创建 index.js 文件,文件内容如下: 'use strict'; var r require('ramda'); exports.handler (event, context, callback) > { var numbers [1, 2, 3, 4, 5]; callback(null, r.map(r.multiply(3), numbers)); } 3. 在本地运行环境上已经安装好npm环境,且具备执行npm命令的权限。 安装依赖 您需要进入 myapp目录,然后执行 npm install ramda 命令安装ramda依赖库到当前目录。 部署代码 对于Linux系统,您可以在 myapp 目录下执行 zip code.zip r ./ 命令将代码打包成zip压缩包文件。对于Windows系统,您可以在 myapp 目录下选中所有文件,单击鼠标右键,选择打包为ZIP包。 注意 由于函数计算的运行环境是Linux系统,您在Windows系统或macOS系统安装ramda依赖库时如果带有二进制文件,会导致您的代码包上传到函数计算后运行失败。 在函数计算控制台 找到对应的目标函数,然后在函数详情页面的右上角,点击上传代码 上传zip进行上传刚打包的ZIP文件。
        来自:
        帮助文档
        函数计算
        用户指南
        代码开发
        Node.js
        部署代码包
      • 环境说明
        本文介绍在函数计算中使用Node.js语言编写函数的运行环境信息。 Node.js运行时 函数计算目前支持的Node.js运行时环境如下: 版本 标识符 操作系统 架构 Node.js 20.x Nodejs 20 Linux (Debian 10) x8664 Node.js 18.x Nodejs 18 Linux (Debian 10) x8664 Node.js 16.x Nodejs 16 Linux (Debian 10) x8664
        来自:
        帮助文档
        函数计算
        用户指南
        代码开发
        Node.js
        环境说明
      • 函数实例生命周期
        背景信息 当您实现并配置函数实例生命周期回调后,函数计算将在相关实例生命周期事件发生时调用对应的回调程序。函数实例生命周期涉及Initializer和PreStop回调。 函数实例生命周期回调程序与正常调用请求计费规则一致,但其执行日志只能在函数日志 、实时日志 或高级日志中查询。 回调方法实现 函数计算会在相关实例生命周期事件发生时调用对应的回调程序。函数实例生命周期涉及Initializer和PreStop回调。 Path 输入请求 期望的响应 (可选)POST /initialize 请求体:无。 响应体:函数 Initializer的返回值。StatusCode2xx:成功状态。非2xx:失败状态。 (可选)GET /prestop 请求体:无。 响应体:函数PreStop的返回值。StatusCode2xx:成功状态。非2xx:失败状态。
        来自:
        帮助文档
        函数计算
        用户指南
        代码开发
        容器镜像函数
        函数实例生命周期
      • 如何保证代码的安全?
        函数计算服务对用户数据的保护采取了严格的安全措施,确保用户代码的存储和执行环境都是安全且隔离的。函数计算服务不会访问或查看用户的数据和代码,同时实施严格的权限控制机制,确保每个账号只能访问其拥有权限的资源,没有权限读取或获取其他账号的数据,包括代码。
        来自:
        帮助文档
        函数计算
        常见问题
        代码开发
        如何保证代码的安全?
      • 配置网络
        在函数计算服务中,新创建的函数实例默认情况下具备访问公网的能力,但无法访问VPC(虚拟私有云)内的资源。如果您的业务场景需要函数能够与VPC内的资源进行交互,或者仅允许来自特定VPC的函数调用请求,您需要对函数进行网络配置,本文介绍如何通过函数计算控制台为函数配置网络。 网络访问类型 在函数计算中,通过网络地址进行的访问操作会产生不同类型的流量。这些流量根据其目的地可以分为两大类: 公网流量:这指的是函数实例访问公网地址所产生的流量,例如访问天翼云官网产生的流量即公网流量。 VPC内网流量:这是指函数实例访问用户VPC内资源所产生的流量。例如访问天翼云关系型数据库服务、分布式缓存服务、对象存储以及VPC中其他弹性云主机的内网地址。 函数的网络配置 根据函数的网络配置,您可以为函数实例设定不同的网络访问能力,以满足您的业务需求: 函数出流量:这是指函数实例发起的对外流量,包括访问公网资源和VPC内资源。对于出流量的配置,您可以设置函数是否能够访问VPC内的资源,以及是否允许函数访问公网。 网络配置 配置含义 仅允许函数访问公网 仅允许函数访问公网,所需的网络配置如下:设置允许访问 VPC 为否 。设置允许函数默认网卡访问公网 为是。 仅允许函数访问VPC 仅允许函数访问VPC,所需的网络配置如下:设置允许访问 VPC 为是 ,并配置具体的VPC信息。设置允许函数默认网卡访问公网 为否。 允许函数访问公网和VPC 允许函数访问公网和VPC,所需的网络配置如下:设置允许访问 VPC 为是 ,并配置具体的VPC信息。设置允许函数默认网卡访问公网 为是。 禁止函数访问公网和VPC 禁止函数访问公网和VPC,所需的网络配置如下:设置允许访问 VPC 为否 。设置允许函数默认网卡访问公网 为否。 函数入流量:这是指外部访问函数实例的流量,包括公网和VPC。对于入流量的配置,您可以设置公网是否可以访问函数,以及VPC是否可以访问函数。 网络配置 配置含义 允许公网和VPC访问函数 允许公网和VPC访问函数,所需的网络配置如下:设置仅允许指定 VPC 调用函数 为否。 仅允许指定VPC访问函数 仅允许指定VPC访问函数,所需的网络配置如下:设置仅允许指定 VPC 调用函数 为是,并配置具体的VPC信息。
        来自:
        帮助文档
        函数计算
        用户指南
        函数配置
        配置网络
      • 配置固定公网IP地址
        函数计算默认情况下使用的是动态分配的出口IP地址,这意味着IP地址可能会发生变化,并没有一个固定的网段。在某些情况下,比如当您的函数需要访问特定的资源与服务时,您的函数有可能不在其白名单访问列表中导致对端服务拒绝访问。为了满足这种需求,函数计算提供了一个功能,允许您为函数绑定一个固定的公网IP地址。 注意 固定IP地址功能是与VPC中的公网NAT网关结合使用的。为了实现VPC内实例的公网访问,您需要创建一个公网NAT网关,并对其进行适当的配置。这个过程包括绑定一个弹性IP地址到NAT网关,并添加SNAT(源网络地址转换)条目,从而使得VPC内的实例可以通过这个弹性IP地址与互联网进行通信。具体操作步骤请参阅: 额外计费 在设置固定公网IP地址的过程中,您需要用到NAT网关和弹性IP服务,这将会带来额外的费用。有关详细的计费信息,请参阅NAT网关计费说明公网NAT网关计费说明和弹性IP计费说明计费概述。 配置固定公网IP地址 1. 登录函数计算控制台,在左侧导航栏,点击函数。 2. 在函数页面,点击目标函数,进入目标函数详情页。 3. 在目标函数详情页的上方导航栏,点击配置。 4. 在左侧导航栏,点击网络 选项卡,打开网络的具体配置页后,点击编辑,进行网络配置的修改。 5. 如果您希望配置目标函数固定公网IP,请: 1. 打开允许访问VPC的选项。 2. 依次配置您希望访问的专有网络、子网以及安全组。 3. 然后请打开固定公网IP的选项。 4. 最后设置允许函数默认网卡访问公网 为否。 5. 修改完毕后,点击下方的部署按钮,即可允许目标函数以固定公网IP的方式对外访问。
        来自:
      • HyperLogLog函数
        本文介绍HyperLogLog函数的基本语法及示例。 函数列表 函数名称 语法 说明 approxcountdistinct approxcountdistinct(x) 计算不同参数值的大致数量。 approxcountdistinct函数 计算不同参数值的大致数量。 语法 plaintext approxcountdistinct(x) 参数说明 参数名称 说明 类型 是否必选 x 列名 任意类型 是 返回值类型 int类型 示例 类型 示例 统计分析语句 返回结果 3
        来自:
        帮助文档
        云日志服务
        用户指南
        查询与分析
        SQL统计分析
        SQL函数
        HyperLogLog函数
      • 是否可以访问运行函数的机器?
        函数计算服务为您管理了所有的基础设施,包括但不限于健康检查、应用安全补丁、操作系统更新等日常维护任务。这意味着您无需担心底层基础设施的维护工作,可以将更多的精力集中在业务逻辑的开发和优化上。 如果您想了解函数运行的具体情况,您可以通过函数日志与函数监控来获取其最新状态。
        来自:
        帮助文档
        函数计算
        常见问题
        通用类
        是否可以访问运行函数的机器?
      • 配置环境变量
        函数计算中的环境变量以键值对的方式存储,您可以在函数详情页配置环境变量,在初始化函数实例时,函数计算会将环境变量解密后注入到函数实例环境中。 使用规范 大小限制: 所有环境变量的大小总和不能超过4 KB 命名规范: 变量名要求必须以大小写字母开头,只能包含大小写字母、数字和下划线。 不能使用以FC开头的系统预留的环境变量。 使用场景 跨平台配置 比如测试、生产环境可能存在部分配置差异,此时您可以通过环境变量的方式以进行区分,而不用更改代码。 配置密钥 比如数据账号、密码等。 配置系统变量 比如本地资源目录等。 环境变量配置 1. 登录函数计算控制台 ,在左侧导航栏,单击函数。 2. 找到对应的目标函数,单击进入函数详情页面。 3. 在函数详情页面,选择配置 环境变量 ,单击编辑,配置环境变量、值: 使用JSON编辑,格式为:{”key“: "value"},如:{"name": "Zhangsan", "position": "engineer"} 使用表单编辑,点击页面”添加“按钮以进行添加 4. 配置完毕后,单击部署。 环境变量读取 以下是各运行环境读取环境变量值的方法: Node.js: plain var value process.env.key; Python: plain import os value os.environ.get('key') Java: plain String value System.getenv("key"); 默认环境变量 为方便各类语言对于层的引用,已为函数配置如下的默认环境变量: bash PYTHONPATH/opt:/opt/python NODEPATH/opt:/opt/nodejs/nodemodules CLASSPATH/opt/:/opt/java/lib/ PHPINCLUDEPATH/opt:/opt/php 您仍然可以配置同名的环境变量,配置后将您配置的环境变量(优先)与默认环境变量进行合并处理。
        来自:
        帮助文档
        函数计算
        用户指南
        函数配置
        配置环境变量
      • 基于事件流实现消息路由至函数计算
        本文介绍如何应用事件总线EventBridge的事件流功能实现消息路由至函数计算。 前提条件 开通事件总线EventBridge并授权。 开通函数计算并创建对应函数。 开通分布式消息服务Kafka并创建最少两个主题。 背景信息 事件流作为更轻量、实时端到端的流式事件通道,提供轻量级的流式数据的过滤和转换的能力,在不同的数据仓库之间、数据处理程序之间、数据分析和处理系统之间进行数据同步。源端分布式消息服务Kafka生产的消息可以通过事件流这个通道被路由到目标端的函数计算,并触发函数。 步骤一:创建事件流 1. 登录事件总线EventBridge控制台。 2. 在左侧导航栏,单击事件流。 3. 在事件流页面,单击创建事件流。 4. 在创建事件流面板,设置任务名称和描述,配置以下参数,然后单击保存。 a.在Source(源)配置向导,选择数据提供方为分布式消息服务Kafka ,设置以下参数,然后单击下一步。 参数 说明 示例 Kafka实例 选择Kafka实例。 instancexxx Kafka Topic 选择Kafka topic。 topicxxx Group 选择消费组。 快速创建 消费位点 选择消费位点。 最新位点 b.在Filtering(过滤)配置向导,设置事件过滤规则,单击下一步。 c.在Sink(目标)配置向导,选择服务类型为函数计算,配置以下参数,单击保存。 参数 说明 示例 函数 选择函数。 funxxx 函数版本或别名 选择函数版本或别名。 版本/LATEST 执行方式 选择执行函数的方式:同步或异步。 同步 事件 选择调用到函数的事件内容,更多内容请参考事件内容转换。 完整事件 5. 创建事件流后,会有30秒~60秒的延迟时间,您可以在事件流页面的状态栏查看启动进度。
        来自:
        帮助文档
        事件总线
        最佳实践
        基于事件流实现消息路由
        基于事件流实现消息路由至函数计算
      • 上下文
        本文介绍在函数计算中Context的相关概念和使用示例。 上下文 当函数计算运行您的函数时,会将上下文(context.Context)对象传递到执行方法中。该对象包含有关调用、服务、函数和执行环境等信息。 示例 您可以 import gitee.com/ctyunfaas/cfruntimegosdk/fccontext,通过fccontext.FromContext方法获取fccontext。如下示例将输出上下文相关信息: package main import ( "context" "encoding/json" "gitee.com/ctyunfaas/cfruntimegosdk/cf" "gitee.com/ctyunfaas/cfruntimegosdk/fccontext" ) func main() { cf.Start(HandleRequest) } func HandleRequest(ctx context.Context) (string, error) { fctx, : fccontext.FromContext(ctx) res, : json.Marshal(fctx) return string(res), nil }
        来自:
        帮助文档
        函数计算
        用户指南
        代码开发
        Go
        上下文
      • 如何弹性扩展函数的执行?
        函数计算服务具备自动伸缩的能力,它可以根据您函数的请求量动态地调整函数的实例数量,以承载不同流量的请求。 这种弹性伸缩机制让您无需手动管理服务器或担心资源不足,从而可以专注于开发和优化您的函数代码。
        来自:
        帮助文档
        函数计算
        常见问题
        函数实例
        如何弹性扩展函数的执行?
      • 错误处理
        如果函数在执行过程中抛出异常,那么会被函数计算捕获并返回异常信息。 如下示例代码中,要求输入值必须大于0,否则会抛出异常: coding: utf8 def handler(event, context): if int(event) < 0: raise ValueError("Input Must be greater than 0") return 'Your input is: ' + str(event) 当我们输入0时,函数被执行后函数计算会返回如下异常信息: { "errorMessage": "Input Must be greater than 0", "errorType": "ValueError", "stackTrace": [ [ "File "/code/index.py"", "line 5", "in handler", "raise ValueError("Input Must be greater than 0")" ] ] } 异常信息包含如下三个字段: 字段 类型 解释说明 errorMessage String 异常信息。 errorType String 异常类型。 stackTrace List 异常堆栈。
        来自:
        帮助文档
        函数计算
        用户指南
        代码开发
        Python
        错误处理
      • 部署代码包
        本文介绍如何将您的C 代码编译、打包,并部署代码至函数计算。 创建.NET项目 执行以下命令创建一个简单的控制台项目: bash dotnet new console o HelloApp f net8.0 添加运行时依赖库 函数计算提供了名为 Serverless.Cf 的依赖库,通过这个库,开发者可以实现请求处理程序的接口,同时获取和操作与函数执行相关的上下文(ICfContext)信息。 您可以通过Nuget添加以上依赖库,并将其配置到代码目录下的csproj文件中: xml 编写请求处理程序 您可以参考请求处理程序(Handler)章节提供的示例。 编译部署代码 在您的代码目录编译,并将输出到target目录。 bash cd HelloApp && dotnet publish c Release o ./target 注意 为了确保程序可以正常执行,请通过chmod +x添加可执行权限。 进入target目录,然后将目录下所有文件打包为zip格式。 bash cd target && zip r HelloApp.zip 进入函数计算控制台,在创建函数页面的函数代码 代码来源 选择通过ZIP包上传代码 ,进行上传刚打包的ZIP文件。 或者在函数计算控制台找到对应的目标函数,然后在函数详情页面的右上角,点击上传代码 上传zip进行上传刚打包的ZIP文件。
        来自:
        帮助文档
        函数计算
        用户指南
        代码开发
        C#
        部署代码包
      • API使用说明
        本页主要介绍函数计算的API使用说明。 API使用说明 OpenAPI门户提供了产品的API 文档、API调试、SDK中心等。 关于用户如何使用函数计算API的详细介绍,请参见使用API。您可以在OpenAPI门户可以了解到具体的调用前必知、API概览、如何调用API以及具体的API的接口详细说明。 支持资源池 资源池名称 资源池ID 华东1 bb9fdb42056f11eda1610242ac110002 西南1 200000002368
        来自:
        帮助文档
        函数计算
        API参考
        API使用说明
      • 【产品变更】函数计算计费模式升级
        自 2025 年 12 月 28 日起,函数计算升级按需计费项:将函数调用次数、vCPU、GPU、内存、磁盘、公网出流量等各项资源用量按比例统一转换为 CU用量(自动为您开通CU用量新计费项,若访问控制台异常,请按页面提示操作即可),并按照 CU用量 单价进行计费。同时平台设计了全新的 CU资源包(资源包升级中,敬请期待),继续为首次开通服务的新用户赠送试用资源包;对于试用资源包尚未失效的老用户,也会直接重置更新为新版试用资源包(旧试用资源包失效)。 函数计算的旧版计费项 函数调用次数、vCPU使用量、GPU使用量、内存使用量、磁盘使用量、公网出流量 将不再分别上报计费账单,但相关资源用量仍会展示在函数计算控制台首页。 计费模式升级 计费项 计费说明 计费方式 计费单价 CU用量 将函数调用次数、vCPU、GPU、内存、磁盘、公网出流量等各项资源用量按比例统一转换为 CU用量,汇总后的 CU 用量按月累积阶梯计费。 按量计费 资源包抵扣 CU用量按月累积,阶梯计价: 阶梯1:(0,1 亿 ],0.00011 元/CU 阶梯2:(1 亿,10 亿],0.00010 元/CU 阶梯3:>10 亿,0.00009 元/CU 资源用量转换 将各类计算资源的使用量乘以转换系数,得到转换后的 CU用量;例如:函数调用次数 1 万次转换为 75 CU,转换系数参考如下: 计算资源 函数调用次数 vCPU 使用量 内存使用量 GPU 使用量 磁盘使用量 公网出流量 转换系数 75 CU/万次 1.0 CU/(vCPU秒) 0.15 CU/(GB秒) 1.85 CU/(GB秒) 0.05 CU/(GB秒) 7200 CU/GB
        来自:
        帮助文档
        函数计算
        产品公告
        【产品变更】函数计算计费模式升级
      • 字符串函数
        函数名称 语法 说明 chr函数 chr(x) 将ASCII码转换为字符。同char函数。 char函数 char(x) 将ASCII码转换为字符。同chr函数。 charlength函数 charlength(x) 计算字符串(字符)长度。计量单位为字符,不管汉字、数字、字母都算是一个字符 concat函数 concat(x, y, ...) 将多个字符串拼接成一个字符串。 ascii函数 ascii(x) 将字符转换为ASCII 码值。 length函数 length(x) 计算字符串(字节)长度。计量单位为字节,比如UTF8编码时,一个汉字为3个字节,数字或英文字母为1个字节 lcase函数 lcase(x) 将字符串转换为小写。同lower函数。 lower函数 lower(x) 将字符串转换为小写。同lcase函数。 lpad函数 lpad(x, length, padstring) 在字符串的开头填充指定字符,直到指定长度后返回结果字符串。 ltrim函数 ltrim(x) 删除字符串开头的空格。 replace函数 replace(x, substring, replacestring) 将字符串中所匹配的字符替换为其他指定字符。 reverse函数 reverse(x) 返回逆向顺序的字符串。 rpad函数 rpad(x, length, padstring) 在字符串的尾部填充指定字符,直到指定长度后返回结果字符串。 rtrim函数 rtrim(x) 删除字符串中结尾的空格。 split函数 split(x, delimiter) 使用指定的分隔符拆分字符串,并返回子串集合。 substr函数 substr(x, offset, length) 提取字符串中指定位置的子串,并指定子串长度。同substring、mid函数 substring函数 substring(x, offset, length) 提取字符串中指定位置的子串,并指定子串长度。同substr、mid函数 trim函数 trim(x) 删除字符串中开头和结尾的空格。 ucase函数 ucase(x) 将字符串转换为大写。同upper函数。 upper函数 upper(x) 将字符串转换为大写。同ucase函数。 tobase64函数 tobase64(x) 将二进制类型的数据编码为BASE64编码的字符串。 frombase64函数 frombase64(x) 将BASE64编码的字符串解码为二进制类型的数据。 instr函数 instr(x, substring, pos) 获取子串第一次出现的位置。同position函数。 locate函数 locate(substring, x, pos) 获取子串第一次出现的位置。 mid函数 mid(x, offset, length) 提取字符串中指定位置的子串,并指定子串长度。同substr、substring函数 position函数 position(x, substring, pos) 获取子串第一次出现的位置。同instr函数。 repeat函数 repeat(x, n) 返回字符串x重复n次后的字符串。 space函数 space(length) 返回指定长度的空格字符串 unhex函数 unhex(x) 把十六进制格式的字符串转化为原来的格式。
        来自:
        帮助文档
        云日志服务
        用户指南
        查询与分析
        SQL统计分析
        SQL函数
        字符串函数
      • 通过函数计算部署通义千问
        本文介绍如何将通义千问应用部署到函数计算上。 使用场景 通过函数计算一键部署并体验通义千问服务。 准备工作 拥有已备案的域名。 已开通阿里云DashScope模型服务灵积,并创建APIKEY。 操作步骤 1. 进入函数计算控制台,在左侧导航点击应用 ,然后单击创建应用按钮。 2. 在应用模板页面,选择通义千问AI助手 ,点击立即创建按钮,进入应用创建页面。 3. 选择自定义域名、填写通义千问API KEY,其余字段已经生成默认值,您可以根据需要修改,然后点击创建应用按钮。 4. 部署成功后,进入应用环境详情页面,点击访问域名 ,访问部署好的通义千问服务,点击登录并输入创建应用时输入的客户端访问密码。 然后我们就可以和通义千问对话了。
        来自:
        帮助文档
        函数计算
        最佳实践
        通过函数计算部署通义千问
      • 事件目标参数
        函数计算 当事件目标选择函数计算时,事件目标的type值为faas,params中的resourceKey字段中含义如下表所示。 resourceKey 是否必传 form value template functionName 是 CONSTANT 函数名。 无 functionVersion 否,当不传functionAlias时此参数必传 CONSTANT 函数版本。 无 functionAlias 否,当不传functionVersion时此参数必传 CONSTANT 函数别名。 无 invokeType 是 CONSTANT 调用方式。 同步:synchronous 异步:asynchronous 无 value 否 ORIGINAL CONSTANT JSONPATH TEMPLATE 函数的消息体内容。不传时默认为全部事件。 如果form选择TEMPLATE,则在此处配置模板。详见事件内容转换。 请求示例: plaintext { "type": "faas", "params": [ { "resourceKey": "functionName", "value": "testgo4", "form": "CONSTANT" }, { "resourceKey": "functionVersion", "value": "LATEST", "form": "CONSTANT" }, { "resourceKey": "invokeType", "value": "synchronous", "form": "CONSTANT" }, { "resourceKey": "value", "value": "", "form": "ORIGINAL" } ] }
        来自:
        帮助文档
        事件总线
        用户指南
        事件流
        事件目标
        事件目标参数
      • 配置NAS文件存储
        在函数计算的应用场景中,当多个应用或函数需要共享访问同一组数据时,您可以通过为函数配置SFS文件系统来存储数据。这不仅能够实现文件共享,还能简化数据管理流程,并解决本地磁盘空间的限制问题。配置SFS文件系统后,您的函数便可以像操作本地文件系统一样轻松地读取和写入SFS文件。 前提条件 创建函数。 配置VPC。 目前只支持在私有的VPC环境内添加SFS挂载点,因此,在配置网络时需设置允许函数访问VPC内资源,并配置正确的VPC,才能访问指定的SFS文件系统。 创建SFS服务。 已创建SFS文件系统,并添加挂载点。 使用限制 函数计算在同一地域下的一个函数最多支持配置5个SFS挂载点。 SFS挂载点和ZOS挂载点设置的函数运行环境中的本地目录不能冲突。 配置SFS文件系统 1. 登录函数计算控制台,在左侧导航栏,单击函数。 2. 在函数页面,点击目标函数,进入目标函数详情页。 3. 在目标函数详情页的上方导航栏,点击配置。 4. 在左侧导航栏,点击存储 选项卡,在NAS文件系统 区域单击编辑 ,在编辑面板中配置以下参数,然后单击部署。 您需要手动选择SFS文件系统,设置VPCE挂载地址、远端目录等SFS相关参数才能完成配置SFS文件系统。重点配置项介绍如下: 配置项 说明 示例 NAS挂载点 选择已创建的SFS文件系统。如需创建新的SFS文件系统,单击下方的创建弹性文件服务,跳转到文件存储控制台手动创建。 sfsxxx VPCE挂载地址 单击下方的查询VPCE挂载地址,跳转到文件存储控制台,再单击SFS实例名称,即可查看挂载地址。 192.168.xxx.xxx 远端目录 远端SFS中的目录是指位于SFS文件系统中的绝对目录,以/开头。例如,您希望挂载SFS文件系统的整个根目录,则远端目录填写为/。 / 函数本地目录 建议使用/home、/mnt、/tmp或/data的子目录。 /mnt/sfs 说明 1. 函数本地目录不能使用通用的Linux和Unix系统目录及其子目录,例如/bin、/opt、/var或/dev等,以免挂载失败。 2. SFS文件系统的挂载地址是以内网地址开头(如172.16开头和192.168开头)的字符串,下图是一个示例。如果您的SFS文件存储控制台并未显示类似的挂载地址,请联系SFS文件存储团队为您处理。
        来自:
        帮助文档
        函数计算
        用户指南
        函数配置
        配置存储
        配置NAS文件存储
      • 加解密相关函数
        本文简述加解密相关函数的语法、作用、入参、返回值、示例。 ctyun.crc32long 函数信息详见下表: 项目 描述 语法 intval ctyun.crc32long(str) 作用 计算参数str的CRC32摘要,与ctyun.crc32short相比,其在相对较长的str输入(即长于30 ~ 60字节)上性能更好。结果与ctyun.crc32short完全相同。 入参 str:string,待加密字符串。 返回值 digest: 计算参数str的CRC32摘要。 示例: stylus local src "hello hello hello hello hello hello hello" local digest ctyun.crc32long(src) ctyun.crc32short 函数信息详见下表: 项目 描述 语法 intval ctyun.crc32short(str) 作用 计算参数str的CRC32摘要,与ctyun.crc32long相比,该方法在相对较短的str输入(即小于30 ~ 60字节)上性能更好。结果与ctyun.crc32long完全相同。 入参 str:string,待加密字符串。 返回值 digest: md5摘要的十六进制表示形式。 示例: stylus local src "hello" local digest ctyun.crc32short(src) ctyun.sha1bin 函数信息详见下表: 项目 描述 语法 digest ctyun.sha1bin(str) 作用 计算参数str的SHA1摘要,并返回二进制表示形式。 入参 str:string,待加密字符串。 返回值 digest: SHA1摘要的二进制表示形式。 示例: stylus local src "hello" local digest ctyun.sha1bin(src)
        来自:
        帮助文档
        全站加速
        用户指南
        UDFScript用户自定义脚本
        UDFScript函数说明
        加解密相关函数
      • 加解密相关函数
        本文简述加解密相关函数的语法、作用、入参、返回值、示例。 ctyun.crc32long 函数信息详见下表: 项目 描述 语法 intval ctyun.crc32long(str) 作用 计算参数str的CRC32摘要,与ctyun.crc32short相比,其在相对较长的str输入(即长于30 ~ 60字节)上性能更好。结果与ctyun.crc32short完全相同。 入参 str:string,待加密字符串。 返回值 digest: 计算参数str的CRC32摘要。 示例: stylus local src "hello hello hello hello hello hello hello" local digest ctyun.crc32long(src) ctyun.crc32short 函数信息详见下表: 项目 描述 语法 intval ctyun.crc32short(str) 作用 计算参数str的CRC32摘要,与ctyun.crc32long相比,该方法在相对较短的str输入(即小于30 ~ 60字节)上性能更好。结果与ctyun.crc32long完全相同。 入参 str:string,待加密字符串。 返回值 digest: md5摘要的十六进制表示形式。 示例: stylus local src "hello" local digest ctyun.crc32short(src) ctyun.sha1bin 函数信息详见下表: 项目 描述 语法 digest ctyun.sha1bin(str) 作用 计算参数str的SHA1摘要,并返回二进制表示形式。 入参 str:string,待加密字符串。 返回值 digest: SHA1摘要的二进制表示形式。 示例: stylus local src "hello" local digest ctyun.sha1bin(src)
        来自:
        帮助文档
        CDN加速
        用户指南
        UDFScript用户自定义脚本
        UDFScript函数说明
        加解密相关函数
      • 环境说明
        本文介绍在函数计算中使用自定义运行时函数的运行环境信息。 背景信息 基于自定义运行环境,您可以打造自己的专属运行环境。 定制个性化语言,例如C++,Rust。 定制特定代码语言版本的运行环境,例如Java 21。 容器环境 自定义运行时运行环境如下。 名称 操作系统 架构 自定义运行时 Debian 10 x8664 用户权限:执行用户为root。 目录权限:全路径均可读写。 代码在容器内路径:/code。 环境信息 自定义运行时 内置以下编程语言版本。您可以直接创建以下编程语言版本的自定义运行时函数,无需安装第三方解释器或配置层。 Python 3.6, 3.9, 3.10 Node.js 16, 18, 20 OpenJDK 8, 11, 17, 21 .NetCore 8.0 Go 1.22 PHP 7.2 使用非内置编程语言 说明 推荐通过官方公共层的方式使用非内置编程语言。 当您打算使用某种语言打造自定义运行时,但该语言不是内置语言时,您需要将该语言的解析器或运行时和代码文件一起打包部署到函数计算,实现您的预期目标。例如,当运行时环境不是java环境,您想要用Java 17运行代码时,您需要先下载Java 17所需的解释器到代码中,然后将打包后的代码部署到函数计算。具体操作如下。 1.下载Linuxx64版本的 jdk 17到代码目录 sh wget O jdk17.tar.gz && tar zxvf jdk17.tar.gz 2.设置启动命令 nodejs command: /code/jdk17/bin/java args: 'demo.jar'
        来自:
        帮助文档
        函数计算
        用户指南
        代码开发
        自定义运行时
        环境说明
      • 别名管理
        函数计算可以为版本设置别名,利用这一功能,您能够同时发布函数的多个别名,实现软件生命周期中的持续部署和灰度发布等。 函数别名 别名本质上是一种指向版本的指针,版本不可变但别名可变,因此可以调整别名指向的版本来动态调整指向的内容,对于更新发布、回滚代码非常有用。别名可以随时创建修改和删除,对别名的操作不会影响到所指向的版本。 此外,别名可以同时指向两个不同的版本,并对两个版本设置路由权重,基于此能力,可以很方便地进行灰度发布。举个例子,我们创建一个“生产”别名,指向版本二(正式稳定版)和版本三(最新灰度版),初始权重比为9:1,这时“生产”这个别名的流量就会按比例转发到对应的函数版本上,实现10%的灰度覆盖,验证通过后,修改“生产”的权重比例,最终过渡到只指向版本三即可,这样就完成了一次灰度发布升级。 创建别名 1. 登录函数计算控制台,点击目标函数,进入函数详情。 2. 选择详情下顶部的版本选项卡。 3. 点击创建别名,按照配置填写,点击确认即可。 配置 解释 实例 名称 自定义别名的名称,只能包含字母、数字和中划线。只能字母开头,字母数字结尾,且值不能为LATEST。函数名称+别名名称总长度不超过45个字符。 product 描述 别名的备注,可以作为友好化提示。 生产环境 主版本 别名指向的版本。别名至少指向一个版本,不可为LATEST版本。 1 启用灰度版本 是否启用流量分割,开启后可以配置权重,实现一个别名指向两个版本。 是 灰度版本 别名指向的版本。 灰度类型 按百分比随机灰度:通过对灰度版本设置权重,使得部分流量部分转发到灰度版本。权重范围为[0,100]%。 10%
        来自:
        帮助文档
        函数计算
        用户指南
        函数配置
        别名管理
      • 上下文
        本文介绍在函数计算中Context的相关概念和使用示例。 上下文 当函数计算运行您的函数时,会将上下文(Context)对象传递到执行方法中。该对象包含有关调用、服务、函数和执行环境等信息。Context接口定义如下: package com.ctg.faas.runtime; / The context object allows you to access useful information available within the Tianyi cloud function compute execution environment / public interface Context { / Gets the function request ID associated with the request. This is the same ID returned to the client that called invoke(). This ID is reused for retries on the same request. @return The request id / public String getRequestId(); / Gets the credentials of the execution role @return The request Credentials / public Credentials getExecutionCredentials(); / Gets the function related parameters @return The request function params / public FunctionParam getFunctionParam(); / Gets the service related parameters @return The request service info / public Service getService(); / Gets the function compute logger instance associated with the context object @return The fc logger / public FunctionComputeLogger getLogger(); / Gets the function compute opentracing instance associated with the context object @return The fc tracing / public OpenTracing getTracing(); / Gets the function compute retry count associated with the context object @return The retry count / public int getRetryCount(); } 示例:获取函数相关信息 使用Context获取函数Handler和Initializer: package example; import com.ctg.faas.runtime.Context; import com.ctg.faas.runtime.FunctionParam; import com.ctg.faas.runtime.PojoRequestHandler; public class PojoHandler implements PojoRequestHandler { @Override public String handleRequest(String in, Context context) { FunctionParam functionParam context.getFunctionParam(); String initializer functionParam.getFunctionInitializer(); String handler functionParam.getFunctionHandler(); return String.format("Function initializer is: %s, handler is: %s", initializer, handler); } }
        来自:
        帮助文档
        函数计算
        用户指南
        代码开发
        Java
        上下文
      • 运行环境中所依赖的包如何安装?
        在函数计算中,依赖包的安装可以有两种方式: 在本地环境中自行安装依赖包,把依赖包作为函数代码包的一部分,在创建/更新函数时,作为一个整体进行上传。 依赖包以层的方式出现,用户可以把依赖包制作成自定义层,然后为函数配置之前创建的自定义层。创建自定义层可以通过zip包、文件夹或者ZOS进行上传创建,也可以在线创建,具体操作可以参考创建自定义层。函数配置层请参考配置层。
        来自:
        帮助文档
        函数计算
        常见问题
        代码开发
        运行环境中所依赖的包如何安装?
      • 日志触发器
        前提条件 创建函数 创建日志单元 操作步骤 1. 登陆函数计算控制台,点击目标函数,进入函数详情页。 2. 选择详情下顶部的配置选项卡。 3. 在配置 选项卡中,选择左边的触发器选项卡。 4. 点击创建触发器 ,在弹出的右抽屉中选择日志触发器,配置参数解释如下表。 配置项 操作 示例 触发器类型 选择日志触发器。 日志触发器 名称 填写自定义的触发器名称。 alstrigger 版本或别名 默认值为LATEST,支持选择任意函数版本或函数别名。 LATEST 日志项目 选择目标日志项目。 日志单元 选择目标日志单元。 调用方式 选择函数调用方式。 同步调用 :指触发器消息Event投递到函数是同步调用,会等待函数响应后继续下一个消息投递。 异步调用:指触发器消息Event投递到函数是异步调用,不会等待函数响应,可以快速消费事件。 同步调用
        来自:
        帮助文档
        函数计算
        用户指南
        事件触发
        事件总线类触发器
        日志触发器
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • ...
      • 126
      跳转至
      推荐热词
      天翼云运维管理审计系统天翼云云服务平台云服务备份云日志服务应用运维管理云手机云电脑天翼云云hbase数据库电信云大数据saas服务电信云大数据paas服务轻量型云主机天翼云客户服务电话应用编排服务天翼云云安全解决方案云服务总线CSB天翼云服务器配置天翼云联邦学习产品天翼云云安全天翼云企业上云解决方案天翼云产品天翼云视频云存储

      天翼云最新活动

      安全隔离版OpenClaw

      OpenClaw云服务器专属“龙虾“套餐低至1.5折起

      聚力AI赋能 天翼云大模型专项

      大模型特惠专区·Token Plan 轻享包低至9.9元起

      青云志云端助力计划

      一站式科研助手,海外资源安全访问平台,助力青年翼展宏图,平步青云

      企业出海解决方案

      助力您的业务扬帆出海,通达全球!

      天翼云信创专区

      “一云多芯、一云多态”,国产化软件全面适配,国产操作系统及硬件芯片支持丰富

      中小企业服务商合作专区

      国家云助力中小企业腾飞,高额上云补贴重磅上线

      云上钜惠

      爆款云主机全场特惠,2核4G只要1.8折起!

      天翼云奖励推广计划

      加入成为云推官,推荐新用户注册下单得现金奖励

      产品推荐

      弹性云主机 ECS

      物理机 DPS

      应用云主机 ACS

      天翼云CTyunOS系统

      AI Store

      星辰TokenHub运营服务平台

      知识库问答

      人脸属性识别

      人脸活体检测

      推荐文档

      产品定义

      篡改防护

      普通连接

      配置日志存储时长

      基本概念

      产品优势

      迁移准备

      新品上线

      • 7*24小时售后
      • 无忧退款
      • 免费备案
      • 专家服务
      售前咨询热线
      400-810-9889转1
      关注天翼云
      • 旗舰店
      • 天翼云APP
      • 天翼云微信公众号
      服务与支持
      • 备案中心
      • 售前咨询
      • 智能客服
      • 自助服务
      • 工单管理
      • 客户公告
      • 涉诈举报
      账户管理
      • 管理中心
      • 订单管理
      • 余额管理
      • 发票管理
      • 充值汇款
      • 续费管理
      快速入口
      • 天翼云旗舰店
      • 文档中心
      • 最新活动
      • 免费试用
      • 信任中心
      • 天翼云学堂
      云网生态
      • 甄选商城
      • 渠道合作
      • 云市场合作
      了解天翼云
      • 关于天翼云
      • 天翼云APP
      • 服务案例
      • 新闻资讯
      • 联系我们
      热门产品
      • 云电脑
      • 弹性云主机
      • 云电脑政企版
      • 天翼云手机
      • 云数据库
      • 对象存储
      • 云硬盘
      • Web应用防火墙
      • 息壤智算平台
      • CDN加速
      热门推荐
      • 云服务备份
      • 边缘安全加速平台
      • 全站加速
      • 安全加速
      • 云服务器
      • 云主机
      • 智能边缘云
      • 应用编排服务
      • 微服务引擎
      • 共享流量包
      更多推荐
      • web应用防火墙
      • 密钥管理
      • 等保咨询
      • 安全专区
      • 应用运维管理
      • 云日志服务
      • 文档数据库服务
      • 云搜索服务
      • 数据湖探索
      • 数据仓库服务
      友情链接
      • 中国电信集团
      • 天翼云国际站
      • 189邮箱
      • 天翼企业云盘
      • 天翼云盘
      ©2026 天翼云科技有限公司版权所有 增值电信业务经营许可证A2.B1.B2-20090001
      公司地址:北京市东城区青龙胡同甲1号、3号2幢2层205-32室
      • 用户协议
      • 隐私政策
      • 个人信息保护
      • 法律声明
      备案 京公网安备11010802043424号 京ICP备 2021034386号