创建命名空间

最近更新时间: 2026-10-11 00:12:04

1. 接口描述

接口请求域名: tsf.api3.fincloud.tencent.com。

创建命名空间

默认接口请求频率限制:10000次/秒。

接口更新时间:2025-08-06 23:23:55。

接口只验签名不鉴权。

2. 输入参数

以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表见公共请求参数。

参数名称 必选 允许NULL 类型 描述
Action 是 否 String 公共参数,本接口取值:CreateNamespace
Version 是 否 String 公共参数,本接口取值:2018-03-26
Region 是 否 String 公共参数,地域信息可通过DescribeRegions接口查看产品支持的地域列表
NamespaceResourceType 否 否 String 命名空间资源类型(默认值为DEF)。DEF:默认普通命名空间。GLOBAL:全局命名空间
示例值:
NamespaceId 否 否 String 命名空间ID,按照【命名空间ID】进行过滤,可通过调用DescribeNamespaces查询已创建的项目列表或登录控制台进行查看;也可以调用CreateNamespace创建新的项目。命名空间ID例如:namespace-6a79x94v。
示例值:
ProgramIdList 否 否 Array of String 需要绑定的数据集ID列表
示例值:
CreateK8sNamespaceFlag 否 否 Bool 是否创建k8s命名空间标识
示例值:
NamespaceDesc 否 否 String 命名空间描述
示例值:
NamespaceType 否 否 String 是否是全局命名空间(默认是DEF,表示普通命名空间;GLOBAL表示全局命名空间)
示例值:
IsHaEnable 否 否 String 是否开启高可用,1 表示开启,0 表示不开启
示例值:
ProgramId 否 否 String 需要绑定的数据集ID,可通过调用DescribePrograms查询已创建的数据集列表或登录控制台进行查看;也可以调用CreateProgram创建新的数据集。
示例值:
NamespaceName 是 否 String 命名空间名称
示例值:
ClusterId 否 否 String 集群ID,按照【集群ID】进行过滤,可通过调用DescribeClusters查询已创建的项目列表或登录控制台进行查看;也可以调用CreateCluster创建新的项目。集群ID例如:cls-6a79x94v。仅在集群下无部署组、命名空间、云主机时可以删除。
示例值:

3. 输出参数

参数名称 类型 描述
Result String 成功时为命名空间ID,失败为null
示例值:
RequestId String 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。

4. 错误码

以下仅列出了接口业务逻辑相关的错误码,其他错误码详见公共错误码。

错误码 描述
InternalError.ContainergroupKuberneteConnectError 连接TKE服务失败。
ResourceNotFound.ClusterNotExist 无法获取命名空间所属集群。
UnauthorizedOperation.NoPrivilege 用户无权限访问该接口。。
InternalError.CpClusterUnavailable 容器平台集群不可用,当前状态 %s。
FailedOperation.NamespaceCreateFailed 无法创建命名空间。
InvalidParameterValue.NamespaceAlreadyBindCluster 集群已关联该命名空间。
InvalidParameterValue.NamespaceDescInvalid 命名空间描格式不正确。
InvalidParameterValue.NamespaceNameExist 命名空间名称已存在,请更换其他名称。
InvalidParameterValue.NamespaceNameInvalid 命名空间名称格式不正确。
InternalError.KubernetesApiCreateNamespacesError 创建kubernetes命名空间失败。
InternalError.KubernetesApiCreateSecretError 创建kubernetes密钥失败。
MissingParameter.NamespaceNameRequired 命名空间名称未填写。
InvalidParameterValue.GlobalNamespaceNameExist 全局命名空间已经存在,只能创建一个全局命名空间。

5. 示例

示例1 创建命名空间示例

输入示例

https://tsf.api3.fincloud.tencent.com/?Action=CreateNamespace
&ClusterId=cluster-xxxxxxx
&NamespaceName=tsf
&<Common Parameters>

输出示例

{
  "Response": {
    "RequestId": "81f74023-563c-437d-abf7-8139449ef178",
    "Result": "namespace-6a79x94v"
  }
}