DATASOURCE::VPC::TrafficMirrorFilters

DATASOURCE::VPC::TrafficMirrorFilters类型用于接口查询流量镜像的筛选条件。

语法

{
  "Type": "DATASOURCE::VPC::TrafficMirrorFilters",
  "Properties": {
    "TrafficMirrorFilterName": String,
    "RefreshOptions": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

TrafficMirrorFilterName

String

流量镜像筛选条件的名称。

RefreshOptions

String

当资源栈更新时,数据源资源的刷新策略。

有效值:

  • Never(默认值):更新堆栈时,从不刷新数据源资源。

  • Always:更新堆栈时,始终刷新数据源资源。

返回值

Fn::GetAtt

  • TrafficMirrorFilters:流量镜像筛选条件的详情列表。

  • TrafficMirrorFilterIds:流量镜像筛选条件的ID列表。

属性名称

类型

描述

约束

TrafficMirrorFilterIds

List

流量镜像筛选条件的ID列表。

TrafficMirrorFilters

List

流量镜像筛选条件的详情列表。

Status

String

流量镜像筛选条件的状态。

取值:

  • Creating:创建中。

  • Created:已创建。

  • Modifying:修改中。

  • Deleting:删除中。

TrafficMirrorFilterDescription

String

流量镜像筛选条件的描述信息。

TrafficMirrorFilterName

String

流量镜像筛选条件的名称。

IngressRules

List

入方向规则详情列表。

示例:

[ {
      "TrafficMirrorFilterRuleStatus" : "Created",
      "Action" : "accept",
      "SourceCidrBlock" : "0.0.0.0/0",
      "TrafficDirection" : "ingress",
      "Protocol" : "ALL",
      "DestinationPortRange" : "-1/-1",
      "TrafficMirrorFilterRuleId" : "tmr-j6cezu8e68rnpepet****",
      "DestinationCidrBlock" : "0.0.0.0/0",
      "Priority" : 1,
      "TrafficMirrorFilterId" : "tmf-j6cmls82xnc86vtpe****",
      "SourcePortRange" : "-1/-1"
    } ]

EgressRules

List

出方向规则详情列表。

示例:

[ {
      "TrafficMirrorFilterRuleStatus" : "Created",
      "Action" : "accept",
      "SourceCidrBlock" : "10.0.0.0/24",
      "TrafficDirection" : "egress",
      "Protocol" : "TCP",
      "DestinationPortRange" : "22/40",
      "TrafficMirrorFilterRuleId" : "tmr-j6c89rzmtd3hhdugq****",
      "DestinationCidrBlock" : "10.0.0.0/24",
      "Priority" : 1,
      "TrafficMirrorFilterId" : "tmf-j6cmls82xnc86vtpe****",
      "SourcePortRange" : "22/40"
    } ]

TrafficMirrorFilterId

String

流量镜像筛选条件的实例ID。

示例

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
Resources:
  ExtensionDataSource:
    Properties:
      TrafficMirrorFilterName: Demo
    Type: DATASOURCE::VPC::TrafficMirrorFilters
Outputs:
  TrafficMirrorFilterIds:
    Description: The list of traffic mirror filter IDs.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - TrafficMirrorFilterIds
  TrafficMirrorFilters:
    Description: The list of traffic mirror filters.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - TrafficMirrorFilters
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::VPC::TrafficMirrorFilters",
      "Properties": {
        "TrafficMirrorFilterName": "Demo"
      }
    }
  },
  "Outputs": {
    "TrafficMirrorFilters": {
      "Description": "The list of traffic mirror filters.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "TrafficMirrorFilters"
        ]
      }
    },
    "TrafficMirrorFilterIds": {
      "Description": "The list of traffic mirror filter IDs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "TrafficMirrorFilterIds"
        ]
      }
    }
  }
}