配置页面拉取文件所在IP列表

最近更新时间: 2026-09-17 00:05:46

1. 接口描述

接口请求域名: tbdsnew.api3.fincloud.tencent.cn。

配置页面拉取文件所在IP列表

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

接口更新时间:2024-12-06 09:57:34。

接口既验签名又鉴权。

2. 输入参数

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

参数名称 必选 允许NULL 类型 描述
Action String 公共参数,本接口取值:DescribeFileIps
Version String 公共参数,本接口取值:2019-01-03
Region String 公共参数,地域信息可通过DescribeRegions接口查看产品支持的地域列表
InstanceId String 实例Id
示例值: tbds-664nmwbe
ConfFileName String 配置文件名
示例值: allMixed
Offset Int64 页编号,默认值为0,表示第一页
示例值: 0
Limit Int64 每页返回数量,默认值为10,最大值为100
示例值: 10
ServiceType Int64 服务类型,0: zookeeper 1: hdfs 2: yarn 3: hbase 4 :hive 5 : presto
示例值: 1
Ip String Ip列表,通过逗号进行分隔
示例值:
NodeFlag Int64 节点标志,1表示master,2表示core,3表示task,4表示common -99表示all,-1表示router,如果NodeFlagFilter传入,以NodeFlagFilter为准
示例值: -99
NodeFlagFilter String 节点过滤标识,master core task common  router all,默认为all
示例值: all

3. 输出参数

参数名称 类型 描述
TotalCnt Int64 满足检索条件的节点的总量
示例值: 1
IpList Array of NodeArrCommon 节点Ip列表
注意:此字段可能返回 null,表示取不到有效值。
示例值:查看
AliasInfo String 集群所有节点的别名序列化
示例值: 1
SupportNodeFlagFilterList Array of String 支持的FlagNode列表
注意:此字段可能返回 null,表示取不到有效值。
示例值: 1
RequestId String 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。

4. 错误码

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

错误码 描述
InvalidParameter.InvalidAppId 无效参数,AppId。
InternalError.WoodServerError 内部服务调用异常。
InternalError 内部错误。
ResourceInUse.InstanceInProcess 实例在流程中。
ResourceNotFound.ClusterNotFound 无法找到该实例。
ResourceNotFound.ServiceGroupNotFound 无法找到该服务组件。
ResourceNotFound.InstanceNotFound 无法找到该实例。
FailedOperation 操作失败。

5. 示例

示例1 获取文件IP列表成功示例

输入示例

https://emr.api3.{{conf.domain_main}}/?Action=DescribeFileIps
&ConfFileName=mapred-env.sh
&InstanceId=emr-odvlocll
&Limit=10
&NodeFlag=-99
&Offset=0
&ServiceType=2
&Ip=172.16.32.141
&<公共请求参数>

输出示例

{
    "Response": {
        "SupportNodeFlagFilterList": [
            "xx"
        ], 
        "IpList": [
            {
                "Ip": "xx", 
                "Flag": 1, 
                "NodeFlagFilter": "xx"
            }, 
            {
                "Ip": "xx", 
                "Flag": 2, 
                "NodeFlagFilter": "xx"
            }, 
            {
                "Ip": "xx", 
                "Flag": 2, 
                "NodeFlagFilter": "xx"
            }
        ], 
        "TotalCnt": 3, 
        "RequestId": "xx", 
        "AliasInfo": "xx"
    }
}