You need to enable JavaScript to run this app.
导航

DescribeVpcEndpointServices

最近更新时间2024.04.22 16:36:16

首次发布时间2023.03.17 21:09:36

调用DescribeVpcEndpointServices接口,查询满足指定条件的终端节点服务列表。

调试

请求参数

名称类型是否必选示例值描述
ActionStringDescribeVpcEndpointServices要执行的操作,取值为DescribeVpcEndpointServices。
VersionString2020-04-01API版本信息,当前版本为2020-04-01。
PageNumberInteger1列表的页码。默认值为1。
PageSizeInteger10分页查询时每页的行数。最大值为100,默认值为10。
ServiceNameStringcom.volces.privatelink.cn-guangzhou.epsvc-2fe630gurkl37k5gfuy33****终端节点服务的名称。格式为:com.volces.privatelink.<地域ID>.<终端节点服务ID>

ServiceIds.N

String

ServiceIds.1=epsvc-2fe630gurkl37k5gfuy33****

终端节点服务的ID。您可以调用DescribeVpcEndpointServices接口获取终端节点服务的ID。

  • 参数 - N:表示终端节点服务ID的序号,取值范围为1~100。
  • 多个终端节点服务ID之间使用“&”分隔。
ProjectNameStringdefault终端节点服务所属项目的名称。

ServiceResourceType

String

CLB

终端节点服务关联的服务资源类型。取值如下:

  • CLB:负载均衡CLB。
  • RDSMySQL:云数据库 MySQL版。

说明

支持RDS类型服务资源的功能正在邀测中,如需使用,请联系客户经理。

TagFilters.N.Key

String

TagFilters.1.Key=k1&TagFilters.2.Key=k2

终端节点服务标签的标签键。
指定多个标签键时,表示查询同时包含所有指定标签键的终端节点服务。

TagFilters.N.Values.N

String

TagFilters.1.Values.1=v1&TagFilters.1.Values.2=v2&TagFilters.2.Values.1=v3

终端节点服务标签的标签值。每个标签键最多可指定3个标签值。

  • 未传入该参数时,表示查询指定标签键下所有标签值对应的标签所关联的终端节点服务。
  • 该参数取值为空时,表示查询指定标签键下标签值为空的标签所关联的终端节点服务。
  • 同一个标签键指定多个标签值时,表示查询各个标签值对应标签所关联终端节点服务的集合。

说明

如果传入该参数,则必须先传入TagFilters.N.Key

返回数据

名称类型示例值描述
RequestIdString0ED8D006-F706-4D23-88ED-E11ED28D****请求ID。
PageNumberInteger1当前页码。
PageSizeInteger10当前分页的行数。
TotalCountInteger2符合条件的终端节点服务总数。
VpcEndpointServicesArray of Struct-终端节点服务的详细信息。具体请参见下表“VpcEndpointServices”。

VpcEndpointServices

名称类型示例值说明
ServiceIdStringepsvc-2fe630gurkl37k5gfuy33****终端节点服务的ID。
ServiceNameStringcom.volces.privatelink.cn-guangzhou.epsvc-2fe630gurkl37k5gfuy33****终端节点服务的名称。
ServiceDomainStringepsvc-2fe630gurkl37k5gfuy33****.cn-guangzhou.privatelink.volces.com终端节点服务的服务域名。

AutoAcceptEnabled

Boolean

false

是否自动接受终端节点连接。

  • true:终端节点服务自动接受终端节点连接。
  • false:终端节点服务不会自动接受终端节点连接,需要调用EnableVpcEndpointConnection接口手动接受。

ServiceType

String

Interface

终端节点服务的类型。

  • Interface:接口终端节点服务。

ServiceResourceType

String

CLB

服务资源的类型。

  • CLB:负载均衡CLB。
  • RDSMySQL:云数据库 MySQL版。

ZoneIds

List of String

["cn-guangzhou-a", "cn-guangzhou-b"]

终端节点服务提供服务的可用区。

说明

参数ServiceResourceType返回值为“RDSMySQL”时,该参数返回空值。

DescriptionStringendpoint service终端节点服务的描述信息。

PrivateDNSEnabled

Boolean

false

终端节点服务是否启用私有DNS名称。

  • false:未启用。
  • true:已启用。

PrivateDNSName

String

www.example.com

终端节点服务的私有DNS名称。
参数PrivateDNSEnabled返回值为“false”时,该参数返回空。

PrivateDNSNameConfigurationArray of Struct-终端节点服务私有DNS名称的配置信息。具体请参见下表“PrivateDNSNameConfiguration”。
CreationTimeString2021-07-20T03:32:32+08:00终端节点服务的创建时间。
UpdateTimeString2021-07-20T03:32:32+08:00终端节点服务的最近操作时间。

Status

String

Available

终端节点服务的状态。

  • Creating:创建中。
  • Pending:配置修改中。
  • Available:可用。
  • Deleting:删除中。
  • Inactive:不可用。
ProjectNameStringdefault终端节点所属项目的名称。
TagsArray of Struct-终端节点服务的标签信息。具体请参见下表“Tags”。

Tags

名称类型示例值描述
KeyStringk1终端节点服务标签的标签键。
ValueStringv1终端节点服务标签的标签值。

PrivateDNSNameConfiguration

名称类型示例值描述
NameString_2fe6iz2tou9s059gp68um****域验证名称。

Status

String

PendingVerification

域验证状态。

  • PendingVerification:待验证
  • Verifying:验证中
  • Verified:验证通过
  • Failed:验证失败

Type

String

TXT

域验证类型。

  • TXT:TXT记录。
ValueStringepsvc:2fe6iz4spybr459gp67fb****域验证值。

请求示例

GET /?Action=DescribeVpcEndpointServices&Version=2020-04-01&ProjectName=default HTTP/1.1
Host: open.volcengineapi.com
Service: privatelink
Region: cn-guangzhou

返回示例

{
    "ResponseMetadata": {
        "RequestId": "0ED8D006-F706-4D23-88ED-E11ED28D****",
        "Action": "DescribeVpcEndpointServices",
        "Version": "2020-04-01",
        "Service": "privatelink",
        "Region": "cn-guangzhou"
    },
    "Result": {
        "RequestId": "0ED8D006-F706-4D23-88ED-E11ED28D****",
        "PageNumber": 1,
        "PageSize": 10,
        "TotalCount": 2,  
        "VpcEndpointServices": [
            {
                "ServiceId": "epsvc-2fe630gurkl37k5gfuy33****",
                "ServiceName": "com.volces.privatelink.cn-guangzhou.epsvc-2fe630gurkl37k5gfuy33****",
                "ServiceDomain": "epsvc-2fe630gurkl37k5gfuy33****.cn-guangzhou.privatelink.volces.com",
                "AutoAcceptEnabled": false,
                "ServiceType": "Interface",
                "ServiceResourceType": "CLB",
                "ZoneIds": [
                    "cn-guangzhou-a",
                    "cn-guangzhou-b"
                ],
                "Description": "",
                "PrivateDNSEnabled": true,
                "PrivateDNSName": "www.example.com",
                "PrivateDNSNameConfiguration": [
                    {
                        "Name": "_2fe6iz2tou9s059gp68um****",
                        "Status": "Verified",
                        "Type": "TXT",
                        "Value": "epsvc:2fe6iz4spybr459gp67fb****"
                    }
                ],
                "CreationTime": "2021-07-20T03:32:32+08:00",
                "UpdateTime": "2021-07-20T03:32:32+08:00",
                "Status": "Available",
                "ProjectName": "default",
                "Tags": [
                    {
                        "Key": "k1",
                        "Value": "v1"
                    },
                    {
                        "Key": "k2",
                        "Value": "v2"
                    }
                ]
            },
            {
                "ServiceId": "epsvc-2fe630gurkl58k5gfuy26****",
                "ServiceName": "com.volces.privatelink.cn-guangzhou.epsvc-2fe630gurkl58k5gfuy26****",
                "ServiceDomain": "epsvc-2fe630gurkl37k5gfuy33****.cn-guangzhou.privatelink.volces.com",
                "AutoAcceptEnabled": false,
                "ServiceType": "Interface",
                "ServiceResourceType": "CLB",
                "ZoneIds": [
                    "cn-guangzhou-c"
                ],
                "Description": "",
                "PrivateDNSEnabled": true,
                "PrivateDNSName": "www.example.com",
                "PrivateDNSNameConfiguration": [
                    {
                        "Name": "_2fe6iz2tou9s059gp68um****",
                        "Status": "Verified",
                        "Type": "TXT",
                        "Value": "epsvc:2fe6iz4spybr459gp67fb****"
                    }
                ],
                "CreationTime": "2021-10-20T03:32:32+08:00",
                "UpdateTime": "2021-10-20T03:32:32+08:00",
                "Status": "Available",
                "ProjectName": "default",
                "Tags": [
                    {
                        "Key": "k1",
                        "Value": "v1"
                    },
                    {
                        "Key": "k2",
                        "Value": "v2"
                    }
                ]
            }
        ]
    }
}

错误码

此处仅展示当前API的错误码,更多错误码请参见公共错误码

HttpCode错误码错误信息描述
400InvalidName.MalformedThe specified Name is malformed.指定的参数Name格式不合法。
400InvalidPaging.MalformedThe specified PageNumber or PageSize is malformed.指定的分页参数格式不合法。
400LimitExceed.EndpointServicesYou've reached the limit on the number of EndpointServices that you can operate.已达到单次可操作的终端节点服务的数量上限。
400InvalidIncorrectOrder.MalformedThe specified index order is malformed.指定的索引顺序参数格式不合法。
400InvalidTagKey.MalformedThe specified TagKey is malformed.指定的 TagKey 参数格式不合法。
400InvalidTagValue.MalformedThe specified TagValue is malformed.指定的 TagValue 参数格式不合法。
400LimitExceeded.TagFilterKeyYou've reached the limit on the number of tag keys that you can filter.已达到单次可指定过滤标签键数量的上限。
400LimitExceeded.TagFilterValuesYou've reached the limit on the number of tag values that you can filter.已达到单次可指定过滤标签键值数量的上限。