接口请求域名: scf.tencentcloudapi.com 。
该接口根据传入参数创建新的函数。
默认接口请求频率限制:10次/秒。
注意:本接口支持金融区地域。由于金融区和非金融区是隔离不互通的,因此当公共参数 Region 为金融区地域(例如 ap-shanghai-fsi)时,需要同时指定带金融区地域的域名,最好和 Region 的地域保持一致,例如:scf.ap-shanghai-fsi.tencentcloudapi.com。
以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表见 公共请求参数。
参数名称 | 必选 | 类型 | 描述 |
---|---|---|---|
Action | 是 | String | 公共参数,本接口取值:CreateFunction。 |
Version | 是 | String | 公共参数,本接口取值:2018-04-16。 |
Region | 是 | String | 公共参数,详见产品支持的 地域列表。 |
FunctionName | 是 | String | 创建的函数名称,函数名称支持26个英文字母大小写、数字、连接符和下划线,第一个字符只能以字母开头,最后一个字符不能为连接符或者下划线,名称长度2-60 |
Code | 是 | Code | 函数代码. 注意:不能同时指定Cos、ZipFile或 DemoId。 |
Handler | 否 | String | 函数处理方法名称,名称格式支持 "文件名称.方法名称" 形式(java 名称格式 包名.类名::方法名),文件名称和函数名称之间以"."隔开,文件名称和函数名称要求以字母开始和结尾,中间允许插入字母、数字、下划线和连接符,文件名称和函数名字的长度要求是 2-60 个字符 |
Description | 否 | String | 函数描述,最大支持 1000 个英文字母、数字、空格、逗号、换行符和英文句号,支持中文 |
MemorySize | 否 | Integer | 函数运行时内存大小,默认为 128M,可选范围 64、128MB-3072MB,并且以 128MB 为阶梯 |
Timeout | 否 | Integer | 函数最长执行时间,单位为秒,可选值范围 1-900 秒,默认为 3 秒 |
Environment | 否 | Environment | 函数的环境变量 |
Runtime | 否 | String | 函数运行环境,目前仅支持 Python2.7,Python3.6,Nodejs6.10,Nodejs8.9,Nodejs10.15,Nodejs12.16, Php5, Php7,Go1,Java8 和 CustomRuntime,默认Python2.7 |
VpcConfig | 否 | VpcConfig | 函数的私有网络配置 |
Namespace | 否 | String | 函数所属命名空间 |
Role | 否 | String | 函数绑定的角色 |
ClsLogsetId | 否 | String | 函数日志投递到的CLS LogsetID |
ClsTopicId | 否 | String | 函数日志投递到的CLS TopicID |
Type | 否 | String | 函数类型,默认值为Event,创建触发器函数请填写Event,创建HTTP函数级服务请填写HTTP |
CodeSource | 否 | String | CodeSource 代码来源,支持ZipFile, Cos, Demo 其中之一 |
Layers.N | 否 | Array of LayerVersionSimple | 函数要关联的Layer版本列表,Layer会按照在列表中顺序依次覆盖。 |
DeadLetterConfig | 否 | DeadLetterConfig | 死信队列参数 |
PublicNetConfig | 否 | PublicNetConfigIn | 公网访问配置 |
CfsConfig | 否 | CfsConfig | 文件系统配置参数,用于云函数挂载文件系统 |
InitTimeout | 否 | Integer | 函数初始化超时时间 |
Tags.N | 否 | Array of Tag | 函数 Tag 参数,以键值对数组形式传入 |
参数名称 | 类型 | 描述 |
---|---|---|
RequestId | String | 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 |
https://scf.tencentcloudapi.com/?Action=CreateFunction
&FunctionName=<FunctionName>
&Handler=<function.handler>
&Code.CosBucketName=<CosBucketName>
&Code.CosObjectName=<CosObjectName>
&<公共请求参数>
{
"Response": {
"RequestId": "eac6b301-a322-493a-8e36-83b295459397"
}
}
腾讯云 API 平台 是综合 API 文档、错误码、API Explorer 及 SDK 等资源的统一查询平台,方便您从同一入口查询及使用腾讯云提供的所有 API 服务。
用户可通过 API Inspector 查看控制台每一步操作关联的 API 调用情况,并自动生成各语言版本的 API 代码,也可前往 API Explorer 进行在线调试。
云 API 3.0 提供了配套的开发工具集(SDK),支持多种编程语言,能更方便的调用 API。
以下仅列出了接口业务逻辑相关的错误码,其他错误码详见 公共错误码。
错误码 | 描述 |
---|---|
FailedOperation | 操作失败。 |
FailedOperation.CreateFunction | 操作失败。 |
FailedOperation.Namespace | 命名空间已存在,请勿重复创建。 |
FailedOperation.OpenService | 服务开通失败。 |
FailedOperation.QcsRoleNotFound | 角色不存在。 |
FailedOperation.TotalConcurrencyMemoryInProgress | 用户并发内存配额设置任务处于进行中,请稍后重试。 |
FailedOperation.UnOpenedService | 指定的服务未开通,可以提交工单申请开通服务。 |
InternalError | 内部错误。 |
InternalError.GetRoleError | 内部服务错误。 |
InternalError.System | 内部系统错误。 |
InternalError.SystemError | 内部服务错误。 |
InvalidParameter.Payload | 请求参数不合法。 |
InvalidParameterValue | 参数取值错误。 |
InvalidParameterValue.Action | Action取值与规范不符,请修正后再试。可参考:https://tencentcs.com/5jXKFnBW。 |
InvalidParameterValue.CfsStructionError | cfs参数格式与规范不符。 |
InvalidParameterValue.Cls | Cls传入错误。 |
InvalidParameterValue.Code | Code传入错误。 |
InvalidParameterValue.CodeSecret | CodeSecret传入错误。 |
InvalidParameterValue.CodeSource | CodeSource传入错误。 |
InvalidParameterValue.Cos | Cos传入错误。 |
InvalidParameterValue.CosBucketName | CosBucketName不符合规范。 |
InvalidParameterValue.CosBucketRegion | CosBucketRegion取值与规范不符,请修正后再试。可参考:https://tencentcs.com/5jXKFnBW。 |
InvalidParameterValue.CosObjectName | CosObjectName不符合规范。 |
InvalidParameterValue.DeadLetterConfig | DeadLetterConfig取值与规范不符,请修正后再试。可参考:https://tencentcs.com/5jXKFnBW。 |
InvalidParameterValue.Description | Description传入错误。 |
InvalidParameterValue.EipConfig | EipConfig参数错误。 |
InvalidParameterValue.Environment | Environment传入错误。 |
InvalidParameterValue.EnvironmentExceededLimit | 环境变量大小超限,请保持在 4KB 以内。 |
InvalidParameterValue.EnvironmentSystemProtect | 不支持修改函数系统环境变量和运行环境变量。 |
InvalidParameterValue.FunctionName | 函数不存在。 |
InvalidParameterValue.GitCommitId | GitCommitId取值与规范不符,请修正后再试。可参考:https://tencentcs.com/5jXKFnBW。 |
InvalidParameterValue.GitUrl | GitUrl不符合规范。 |
InvalidParameterValue.Handler | Handler传入错误。 |
InvalidParameterValue.Layers | Layers参数传入错误。 |
InvalidParameterValue.LimitExceeded | 参数超出长度限制。 |
InvalidParameterValue.MemorySize | MemorySize错误。 |
InvalidParameterValue.Namespace | Namespace参数传入错误。 |
InvalidParameterValue.PublicNetConfig | PublicNetConfig参数错误。 |
InvalidParameterValue.Runtime | Runtime传入错误。 |
InvalidParameterValue.TempCosObjectName | 非法的TempCosObjectName。 |
InvalidParameterValue.Type | Type传入错误。 |
InvalidParameterValue.VpcNotSetWhenOpenCfs | 开启cfs配置的同时必须开启vpc。 |
InvalidParameterValue.ZipFile | 检测到不是标准的zip文件,请重新压缩后再试。 |
InvalidParameterValue.ZipFileBase64BinasciiError | 压缩文件base64解码失败: Incorrect padding ,请修正后再试。 |
LimitExceeded.Eip | eip资源超限。 |
LimitExceeded.Function | 函数数量超出最大限制 ,可通过提交工单申请提升限制。 |
LimitExceeded.InitTimeout | InitTimeout达到限制,可提交工单申请提升限制:https://tencentcs.com/7Fixwt63。 |
LimitExceeded.Memory | 内存超出最大限制。 |
LimitExceeded.Timeout | Timeout超出最大限制。 |
MissingParameter.Code | Code没有传入。 |
MissingParameter.Runtime | 缺失 Runtime 字段。 |
ResourceInUse | 资源被占用。 |
ResourceInUse.Function | 函数已存在。 |
ResourceInUse.FunctionName | FunctionName已存在。 |
ResourceNotFound | 资源不存在。 |
ResourceNotFound.CfsVpcNotMatch | cfs与云函数所处vpc不一致。 |
ResourceNotFound.Cmq | Cmq不存在。 |
ResourceNotFound.Demo | 不存在的Demo。 |
ResourceNotFound.GetCfsNotMatch | 获取cfs信息错误。 |
ResourceNotFound.Layer | layer不存在。 |
ResourceNotFound.Namespace | Namespace不存在。 |
ResourceNotFound.Role | 角色不存在。 |
ResourceNotFound.Vpc | VPC或子网不存在。 |
ResourceUnavailable.Namespace | Namespace不可用。 |
UnauthorizedOperation.CAM | CAM鉴权失败。 |
UnauthorizedOperation.Region | Region错误。 |
UnauthorizedOperation.Role | 没有权限访问您的Cos资源。 |
UnauthorizedOperation.TempCosAppid | TempCos的Appid和请求账户的APPID不一致。 |
UnsupportedOperation | 操作不支持。 |
本文介绍如何查看弹性供应组的设置信息、已创建实例的信息和调度任务执行情况。 ...
根据腾讯云上 Linux 的版本,下载对应的 TOA 包解压: CentOS 7.2 64 CentOS 7.3...
网易互客是网易智慧企业(以下称:网易智企)旗下赋能销售获客转化的一站式SCRM平...
扫描任务被创建后,初始得分是一百分,任务扫描完成后,根据扫描出的漏洞级别会...
调用DescribeEniMonitorData查询一块辅助网卡在指定时间段内使用的流量信息。 接...
如果你一直在跟踪和研究云原生应用程序和技术,一定会知道云原生计算基金会(CNCF...
很多站长们在选择服务器后都会忽略很多细节,也正是因为这些细节问题,让他们在...
大数据和人工智能够帮助企业以新的方式改善客户体验。 人工智能和大数据之间的关...
作者 | 林夕 来源 | 阿里技术公众号 SQL(Structured Query Language)作为一种...
双线空间的服务器双线路接入技术(简称双线路技术)就是在一个互联网数据中心(I...