You need to enable JavaScript to run this app.
导航
DescribeTrafficMirrorFilters
最近更新时间:2024.11.28 15:57:34首次发布时间:2023.12.05 07:33:26

调用 DescribeTrafficMirrorFilters 接口,查询满足指定条件的筛选条件。

接口说明

  • 传入多个请求参数,按照传入的参数进行查询,返回符合所有条件的筛选条件,若没有符合条件的筛选条件,则返回空值。

  • 若请求参数非必选参数均未传入,则按照当前登录账号查询,返回当前账号下的所有筛选条件。

请求参数

参数名称
类型
是否必选
示例值
描述
ActionStringDescribeTrafficMirrorFilters要执行的操作,取值为DescribeTrafficMirrorFilters。
VersionString2020-04-01API版本信息,当前版本为2020-04-01。

TrafficMirrorFilterIds.N

String

TrafficMirrorFilterIds.1=tmf-bp1opxu1zkhn00123****&TrafficMirrorFilterIds.2=tmf-bp1opxu1zkhn00456***

筛选条件的ID。

  • 参数 - N:表示筛选ID的序号,单次调用数量上限为100个。

  • 多个筛选条件ID之间用&分隔。

TrafficMirrorFilterNames.N

String

TrafficMirrorFilterNames.&=TM_Filter_1&TrafficMirrorFilterNames.2&=TM_Filter_2

筛选条件的名称。

  • 参数 - N:表示筛选条件名称的序号,单次调用数量上限为100个。

  • 多个筛选条件名称之间用&分隔。

ProjectNameStringdefault筛选条件所属的项目。

TagFilters.N.Key

String

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

标签的标签键。

  • 参数 - N:表示标签键的序号,取值范围:1~10。

  • 多个标签键之间用&分隔。多个标签键之间的关系为逻辑“与(AND)”,即查询同时添加多个标签键的筛选条件。

TagFilters.N.Values.N

String

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

标签的标签值。

  • 第一个N:表示标签键的序号。

  • 第二个N:表示标签值的序号,取值范围:1~3。同一标签键多个标签值之间的关系为逻辑“或(OR)”,即查询同一标签键下添加其中一个标签值的筛选条件。

  • 多个标签值之间用&分隔。

说明

  • 若传入该参数,则必须先传入TagFilters.N.Key
  • 传入空字符串时,表示查询标签值为空的筛选条件。

NextToken

String

caeba0bbb2be03f84eb48b699f0a****

分页查询凭证,用于标记分页的位置。

  • 不填则从头开始查询。

  • 传入之前调用本API返回的NextToken,则从该次API调用标记分页的位置往后开始查询。

MaxResultsInteger50查询的数量,默认为 10,最大为100。

返回数据

参数名称
类型
示例值
描述
RequestIdString2021062415303301022514515207C4****请求ID。
NextTokenStringcaeba0bbb2be03f84eb48b699f0a****本次API调用返回的查询凭证,标记分页的位置,用于下一次查询。返回为空表示没有下一页。

TrafficMirrorFilters

Array of struct

-

流量镜像筛选条件的详细信息列表,具体请见下表“TrafficMirrorFilter结构”。

TrafficMirrorFilter结构

参数名称
类型
示例值
描述
TrafficMirrorFilterIdStringtmf-bp1opxu1zkhn00123****筛选条件的ID。
TrafficMirrorFilterNameStringTM_Filter_1筛选条件的名称。
DescriptionStringTM_Filter_1_Description筛选条件的描述。

Status

String

Available

筛选条件状态。

  • Available:可用。

  • Deleting:删除中。

  • Creating:创建中。

ProjectNameStringdefault筛选条件所属项目的名称。
TagsArray of Struct-筛选条件的标签信息。具体请参见下表“Tag结构”。
IngressFilterRulesArray of TrafficMirrorRule-入向规则的详细信息列表,具体请见下表“TrafficMirrorRule结构”。
EgressFilterRulesArray of TrafficMirrorRule-出向规则详细信息列表,具体请见下表“TrafficMirrorRule结构”。
CreatedAtString2021-08-05T21:46:55+08:00筛选条件的创建时间。
UpdatedAtString2021-08-05T21:46:55+08:00筛选条件的更新时间。

TrafficMirrorRule结构

参数名称
类型
示例值
描述
TrafficMirrorFilterIdStringtmf-bp1opxu1zkhn00123****筛选条件的ID。
TrafficMirrorFilterRuleIdStringtmr-j6cmls82xnc86vtpe****筛选规则的ID。

TrafficDirection

String

ingress

流量的方向。

  • ingress:入方向。

  • egress:出方向。

PriorityInteger1规则的优先级。

Policy

String

accept

流量采集策略。取值如下:

  • accept:允许。即当镜像源的流量匹配该规则时,复制该流量至镜像目标进行监控分析。

  • reject:拒绝。即当镜像源的流量匹配该规则时,不复制该流量,拒绝对该流量进行监控分析。

Protocol

String

TCP

流量的协议。

  • all:含TCP、UDP、ICMP协议。

  • tcp:TCP协议。

  • udp:UDP协议。

  • icmp:ICMP协议。

SourceCidrBlockString0.0.0.0/0流量源网段。

SourcePortRange

String

-1/-1

流量源端口范围。

  • Protocol为icmp、all时,返回-1/-1,表示不限制端口。

  • Protocol为tcp或udp,正斜线(/)隔开起始端口和终止端口。

DestinationCidrBlockString0.0.0.0/0目的网段。

DestinationPortRange

String

-1/-1

流量目的端口范围。

  • Protocol为icmp、all时,返回-1/-1,表示不限制端口。

  • Protocol为tcp或udp,正斜线(/)隔开起始端口和终止端口。

DescriptionStringTM_FilterRule_1筛选规则的描述。

Status

String

Available

筛选规则的状态。

  • Available:可用。

  • Deleting:删除中。

  • Creating:创建中。

  • Pending:修改中。

CreatedAtString2021-08-05T21:46:55+08:00筛选规则的创建时间。
UpdatedAtString2021-08-05T21:46:55+08:00筛选规则的更新时间。

Tag结构

参数名称
类型
示例值
描述
KeyStringk1标签的标签键。
ValueStringv1标签的标签值。

请求示例

GET /?Action=DescribeTrafficMirrorFilters&Version=2020-04-01&TrafficMirrorFilterIds.1=tmf-bp1opxu1zkhn00123****&TrafficMirrorFilterIds.2=tmf-bp1opxu1zkhn00456*** HTTP/1.1
Host: open.volcengineapi.com
Service: vpc
Region: cn-beijing

返回示例

{
    "ResponseMetadata": {
        "RequestId": "2021062415303301022514515207C4****",
        "Action": "DescribeTrafficMirrorFilters",
        "Version": "2020-04-01",
        "Service": "vpc",
        "Region": "cn-beijing"
    },
    "Result": {
        "RequestId": "2021062415303301022514515207C4****",
        "NextToken": "caeba0bbb2be03f84eb48b699f0a****",
        "TrafficMirrorFilter": [
            {
                "TrafficMirrorFilterId": "tmf-bp1opxu1zkhn00123****",
                "TrafficMirrorFilterName": "TM_Filter_1",
                "Description": "TM_Filter_1_Description",
                "Status": "Available",
                "CreatedAt": "2021-08-05T21:46:55+08:00",
                "UpdatedAt": "2021-08-05T21:46:55+08:00",
                "ProjectName": "default",
                "Tags": [
                    {
                        "Key":"k1",
                        "Value":"v1"
                    }
                 ], 
                "IngressFilterRules": [
                    {
                        "TrafficMirrorFilterId": "tmf-bp1opxu1zkhn00123****",
                        "TrafficMirrorFilterRuleId": "tmr-j6cmls82xnc86vtpe****",
                        "TrafficDirection": "ingress",
                        "Priority": 1,
                        "Policy": "accept",
                        "Protocol": "TCP",
                        "SourceCidrBlock": "0.0.0.0/0",
                        "SourcePortRange": "-1/-1",
                        "DestinationCidrBlock": "0.0.0.0/0",
                        "DestinationPortRange": "-1/-1",
                        "Description": "TM_FilterRule_1",
                        "Status": "Available",
                        "CreatedAt": "2021-08-05T21:46:55+08:00",
                        "UpdatedAt": "2021-08-05T21:46:55+08:00"
                     }
                ],
                "EgressFilterRules": [
                    {
                        "TrafficMirrorFilterId": "tmf-bp1opxu1zkhn00123****",
                        "TrafficMirrorFilterRuleId": "tmr-j6cmls82xnc86v456****",
                        "TrafficDirection": "ingress",
                        "Priority": 1,
                        "Policy": "accept",
                        "Protocol": "TCP",
                        "SourceCidrBlock": "0.0.0.0/0",
                        "SourcePortRange": "-1/-1",
                        "DestinationCidrBlock": "0.0.0.0/0",
                        "DestinationPortRange": "-1/-1",
                        "Description": "TM_FilterRule_2",
                        "Status": "Creating",
                     }
                ]  
             }           
         ]
    }
}

错误码

公共错误码,请参见 公共错误码 。

HttpCode
错误码
错误信息
描述
400InvalidMaxResults.MalformedThe specified parameter MaxResults is malformed.查询数量不合法。
400InvalidNextToken.MalformedThe specified parameter NextToken is invalid.查询 NextToken 不合法。
400InvalidPage.MalformedThe specified page is malformed.指定的分页参数不合法。
400InvalidTagFilter.DisorderThe specified index order of tag filter is malformed.指定标签过滤项的索引顺序参数格式不合法。
400InvalidTagFilterKey.MalformedThe specified parameter tag filter key is invalid.过滤标签键不合法。
400InvalidTagFilterValue.MalformedThe specified parameter tag filter value is invalid.过滤标签值不合法。
400InvalidTrafficMirrorFilter.MalformedThe specified traffic mirror filter is malformed. Ensure that IDs and names cannot be specified at the same time.指定的流量镜像筛选条件不合法。请确保不能同时指定ID和名称。
400LimitExceeded.TagFilterKeyYou've reached the limit on the number of tag keys that you can filter.已达到单次可指定过滤标签键数量的上限。
400LimitExceeded.TagFilterValueYou've reached the limit on the number of tag values that you can filter.已达到单次可指定过滤标签值数量的上限。
400LimitExceeded.TrafficMirrorFilterIdsYou've reached the limit on the number of traffic mirror filter IDs that you can describe.已达到可查询的镜像流量筛选条件ID数量上限。
400LimitExceeded.TrafficMirrorFilterNamesYou've reached the limit on the number of traffic mirror filter names that you can describe.已达到可查询的镜像流量筛选条件名数量上限。