获取部署组详情

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

1. 接口描述

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

获取部署组详情

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

接口更新时间:2026-04-14 18:44:02。

接口只验签名不鉴权。

2. 输入参数

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

参数名称 必选 允许NULL 类型 描述
Action 是 否 String 公共参数,本接口取值:DescribeContainerGroupDeployInfo
Version 是 否 String 公共参数,本接口取值:2018-03-26
Region 是 否 String 公共参数,地域信息可通过DescribeRegions接口查看产品支持的地域列表
GroupId 是 否 String 部署组ID,按照【部署组ID】进行过滤,可通过调用DescribeGroups查询已创建的项目列表或登录控制台进行查看;也可以调用CreateGroup创建新的项目。部署组ID例如:group-ab958z6y
示例值:  

3. 输出参数

参数名称 类型 描述
Result ContainerGroupDeploy 获取部署组
示例值:查看
RequestId String 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。

4. 错误码

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

错误码 描述
InvalidParameter.ParamError 参数错误。
ResourceNotFound.ClusterNotExist 无法获取命名空间所属集群。
UnauthorizedOperation.NoPrivilege 用户无权限访问该接口。。
FailedOperation.TsfPrivilegeError TSF权限模块异常,请联系系统管理员。。
InternalError.ContainergroupSqlFailed 容器应用SQL错误。
InvalidParameterValue.ContainergroupGroupidNull 部署组ID不能为空。
ResourceNotFound.ContainergroupGroupNotFound 无法找到该部署组。
ResourceNotFound.MicroserviceOffline 目标微服务已离线[%s]。。
UnauthorizedOperation.NoLicense 缺少License。。
MissingParameter.SystemParameterRequired 未指定%s。。
FailedOperation.CdiStatusFailed
FailedOperation.CdiStatusInvalid
InternalError.CdiStatusDataInvalid
FailedOperation.ApmGetConfigsFailed

5. 示例

示例1 DescribeContainerGroupDeployInfo

输入示例

POST / HTTP/1.1
Host: tsf.api3.fincloud.tencent.com
Content-Type: application/json
X-TC-Action: DescribeContainerGroupDeployInfo
<Common Parameters>

{
    "GroupId": "group-gyqpkzda"
}

输出示例

{
  "Response": {
    "Result": {
      "GroupId": "group-gyqpkzda",
      "GroupName": "group-test",
      "InstanceNum": 0,
      "CurrentNum": 0,
      "Server": "ccr.mycloud.com",
      "Reponame": "tsf_1038293xxxxx/nginx",
      "TagName": "latest",
      "CpuRequest": "0.5",
      "CpuLimit": "1",
      "MemRequest": "64",
      "MemLimit": "512",
      "AccessType": 0,
      "ProtocolPorts": [
        {
          "Protocol": "tcp",
          "Port": 8080,
          "TargetPort": 8080,
          "NodePort": 0,
          "Name": "tcp-8080"
        }
      ],
      "UpdateType": 0,
      "UpdateIvl": 0,
      "JvmOpts": "-Xmx1024m -Xms128m",
      "SubnetId": "subnet-gyqpkzda",
      "AgentCpuRequest": "0.1",
      "AgentCpuLimit": "0.2",
      "AgentMemRequest": "32",
      "AgentMemLimit": "128",
      "IstioCpuRequest": "0.1",
      "IstioCpuLimit": "0.2",
      "IstioMemRequest": "32",
      "IstioMemLimit": "128",
      "Envs": [
        {
          "Name": "host",
          "Value": "metadata.host",
          "ValueFrom": {
            "FieldRef": {
              "FieldPath": "metadata.host"
            },
            "ResourceFieldRef": {
              "Resource": "resource"
            }
          }
        }
      ],
      "HealthCheckSettings": {
        "LivenessProbe": {
          "ActionType": "Port",
          "InitialDelaySeconds": 60,
          "TimeoutSeconds": 30,
          "PeriodSeconds": 30,
          "SuccessThreshold": 1,
          "FailureThreshold": 3,
          "Scheme": "tcp",
          "Port": 8080,
          "Path": "/health",
          "Command": [
            "sh health.sh"
          ],
          "Type": "TCP"
        },
        "ReadinessProbe": {
          "ActionType": "Port",
          "InitialDelaySeconds": 180,
          "TimeoutSeconds": 30,
          "PeriodSeconds": 30,
          "SuccessThreshold": 1,
          "FailureThreshold": 3,
          "Scheme": "tcp",
          "Port": 8080,
          "Path": "/health",
          "Command": [
            "sh health.sh"
          ],
          "Type": "TCP"
        }
      },
      "DeployAgent": true,
      "Alias": "group-alias",
      "DisableService": true,
      "HeadlessService": true,
      "TcrRepoInfo": {
        "Region": "ap-gz",
        "RegistryId": "reg-gyqpkzda",
        "RegistryName": "presonal-registry",
        "Namespace": "default",
        "RepoName": "nginx"
      },
      "VolumeInfos": [
        {
          "VolumeType": "HOST",
          "VolumeName": "host",
          "VolumeConfig": "host",
          "ConfigMapOptions": [
            {
              "Key": "host",
              "Path": "/host",
              "Mode": "host"
            }
          ],
          "EmptyDirOption": {
            "EnableMemory": true,
            "StorageCapacity": 0,
            "StorageUnit": "sunit",
            "SizeLimit": "64"
          }
        }
      ],
      "VolumeMountInfos": [
        {
          "VolumeMountName": "mount-name",
          "VolumeMountPath": "/config",
          "VolumeMountSubPath": "/conf",
          "ReadOrWrite": "777"
        }
      ],
      "KubeInjectEnable": true,
      "RepoType": "tcr",
      "WarmupSetting": {
        "Enabled": true,
        "WarmupTime": 1,
        "Curvature": 1,
        "EnabledProtection": true
      },
      "GatewayConfig": {
        "Name": "gateway-config-test",
        "Port": 0,
        "Protocol": "tcp",
        "KeyPath": "/key",
        "CertPath": "/cert"
      },
      "MaxUnavailable": "25%",
      "SecretName": "default-secretName",
      "ApplicationType": "C",
      "NamespaceId": "default",
      "ApplicationId": "applicaion-gyqpkzda",
      "UserEnvs": [
        {
          "Name": "consul_ip",
          "Value": "10.21.20.3",
          "ValueFrom": {
            "FieldRef": {
              "FieldPath": "consul_ip"
            },
            "ResourceFieldRef": {
              "Resource": "resource"
            }
          }
        }
      ],
      "AllowPlainYamlDeploy": true,
      "MaxSurge": "25%",
      "NamespaceName": "default",
      "SchedulingStrategy": {
        "Type": "1",
        "NodeScheduleStrategyType": "1",
        "NodeScheduleOptions": [
          {
            "LabelName": "applicaion-name",
            "Operator": "equlas",
            "LabelValue": "application-test"
          }
        ],
        "StrongAffinityList": [
          {
            "LabelName": "application-name",
            "Operator": "equlas",
            "LabelValue": "application-test"
          }
        ],
        "WeakAffinityList": [
          {
            "LabelName": "application-name",
            "Operator": "equlas",
            "LabelValue": "application-test"
          }
        ],
        "WeakAffinityWeight": 0,
        "AvailableZoneScatterScheduleType": "az-gyqpkzda",
        "AvailableZoneScatterScheduleRules": [
          {
            "ScatterDimension": "1",
            "MaxUnbalanceQuantity": 0,
            "IsForceSchedule": true
          }
        ],
        "PodScheduleStrategyType": "default",
        "CustomPodSchedule": {
          "ForceSchedule": {
            "AffinityList": [
              {
                "Scope": "node",
                "Weight": "20"
              }
            ],
            "AntiAffinityList": [
              {
                "Scope": "node",
                "Weight": "20"
              }
            ]
          },
          "TrySchedule": {
            "AffinityList": [
              {
                "Scope": "node",
                "Weight": "20"
              }
            ]
          }
        },
        "TolerateScheduleType": "equals",
        "CustomTolerateSchedules": [
          {
            "Key": "node",
            "Operator": "equlas",
            "Value": "hostName",
            "Effect": "hostName",
            "TolerationSeconds": 0
          }
        ]
      },
      "AgentProfileList": [
        {
          "AgentType": "agent",
          "AgentVersion": "1.40"
        }
      ],
      "ClusterName": "cluster-name",
      "ApplicationName": "applicaiton-test",
      "ClusterId": "cls-gyqpkzda",
      "CreateTime": "2021-11-22 09:12:34",
      "RepoName": "nginx",
      "SessionAffinityTimeoutSeconds": 0,
      "OpenSessionAffinity": true,
      "MicroserviceType": "DEF",
      "ContainerName": "group-name-279128-28nsu82",
      "AdditionalContainerList": [
        {
          "ContainerName": "agent",
          "TagName": "v1",
          "RepoName": "agent",
          "RepoType": "tcr",
          "TcrRepoInfo": {
            "Region": "ap-gz",
            "RegistryId": "reg-gyqpkzda",
            "RegistryName": "agent",
            "Namespace": "default",
            "RepoName": "agent"
          },
          "Server": "ccr.mycloud.com",
          "SecretName": "default-secret-name",
          "JvmOpts": "-Xmx64m -Xms32m",
          "CpuLimit": "1",
          "CpuRequest": "0.1",
          "MemRequest": "32",
          "MemLimit": "128",
          "HealthCheckSettings": {
            "ReadinessProbe": {
              "InitialDelaySeconds": 10,
              "PeriodSeconds": 10,
              "Port": 8000,
              "ActionType": "tcp",
              "SuccessThreshold": 3,
              "Type": "TCP",
              "TimeoutSeconds": 3,
              "FailureThreshold": 3
            },
            "LivenessProbe": {
              "ActionType": "tcp",
              "InitialDelaySeconds": 180,
              "TimeoutSeconds": 1,
              "PeriodSeconds": 1,
              "SuccessThreshold": 1,
              "FailureThreshold": 1,
              "Scheme": "http",
              "Port": 1,
              "Path": "/health",
              "Command": [
                "sh health.sh"
              ],
              "Type": "TCP"
            }
          },
          "Envs": [
            {
              "Name": "host",
              "Value": "metadata.host",
              "ValueFrom": {
                "FieldRef": {
                  "FieldPath": "metadata.host"
                },
                "ResourceFieldRef": {
                  "Resource": "metadata.host"
                }
              }
            }
          ],
          "UserEnvs": [
            {
              "Name": "consul_ip",
              "Value": "10.23.12.3"
            }
          ],
          "VolumeMountInfoList": [
            {
              "VolumeMountName": "host",
              "VolumeMountPath": "/host",
              "VolumeMountSubPath": "/config",
              "ReadOrWrite": "777"
            }
          ]
        }
      ],
      "InternalContainerList": [
        {
          "ContainerName": "internal-container-test",
          "TagName": "v1",
          "RepoName": "nginx",
          "RepoType": "tcr",
          "TcrRepoInfo": {
            "Region": "ap-gz",
            "RegistryId": "reg-6a79x94v",
            "RegistryName": "nginx",
            "Namespace": "default",
            "RepoName": "nginx"
          },
          "Server": "ccr.ccs.mycloud.com",
          "SecretName": "default-secretName",
          "JvmOpts": "-Xmx64m -Xms32m",
          "CpuLimit": "1",
          "CpuRequest": "0.1",
          "MemRequest": "32",
          "MemLimit": "128",
          "HealthCheckSettings": {
            "ReadinessProbe": {
              "InitialDelaySeconds": 10,
              "PeriodSeconds": 10,
              "Port": 8000,
              "ActionType": "tcp",
              "SuccessThreshold": 3,
              "Type": "TCP",
              "TimeoutSeconds": 3,
              "FailureThreshold": 3
            },
            "LivenessProbe": {
              "ActionType": "tcp",
              "InitialDelaySeconds": 180,
              "TimeoutSeconds": 1,
              "PeriodSeconds": 1,
              "SuccessThreshold": 1,
              "FailureThreshold": 1,
              "Scheme": "http",
              "Port": 1,
              "Path": "/health",
              "Command": [
                "sh health.sh"
              ],
              "Type": "TCP"
            }
          },
          "VolumeMountInfoList": [
            {
              "VolumeMountName": "host",
              "VolumeMountPath": "/host",
              "VolumeMountSubPath": "/config",
              "ReadOrWrite": "777"
            }
          ]
        }
      ]
    },
    "RequestId": "96561cf1-738a-47d6-943b-dec7ebbccabe"
  }
}