Skip to main content

traffic_mirror_filter_rules

Creates, updates, deletes or gets a traffic_mirror_filter_rule resource or lists traffic_mirror_filter_rules in a region

Overview

Nametraffic_mirror_filter_rules
TypeResource
DescriptionResource Type definition for for AWS::EC2::TrafficMirrorFilterRule
Idawscc.ec2.traffic_mirror_filter_rules

Fields

NameDatatypeDescription
destination_port_rangeobjectThe destination port range.
descriptionstringThe description of the Traffic Mirror Filter rule.
rule_actionstringThe action to take on the filtered traffic (accept/reject).
source_cidr_blockstringThe source CIDR block to assign to the Traffic Mirror Filter rule.
rule_numberintegerThe number of the Traffic Mirror rule.
destination_cidr_blockstringThe destination CIDR block to assign to the Traffic Mirror rule.
traffic_mirror_filter_rule_idstringThe ID of the Traffic Mirror Filter rule.
traffic_mirror_filter_idstringThe ID of the filter that this rule is associated with.
traffic_directionstringThe direction of traffic (ingress/egress).
protocolintegerThe number of protocol, for example 17 (UDP), to assign to the Traffic Mirror rule.
tagsarrayAny tags assigned to the Traffic Mirror Filter rule.
regionstringAWS region.

For more information, see AWS::EC2::TrafficMirrorFilterRule.

Methods

NameAccessible byRequired Params
create_resourceINSERTRuleAction, SourceCidrBlock, RuleNumber, DestinationCidrBlock, TrafficMirrorFilterId, TrafficDirection, region
delete_resourceDELETEdata__Identifier, region
update_resourceUPDATEdata__Identifier, data__PatchDocument, region
list_resourcesSELECTregion
get_resourceSELECTdata__Identifier, region

SELECT examples

Gets all properties from an individual traffic_mirror_filter_rule.

SELECT
region,
destination_port_range,
description,
source_port_range,
rule_action,
source_cidr_block,
rule_number,
destination_cidr_block,
traffic_mirror_filter_rule_id,
traffic_mirror_filter_id,
traffic_direction,
protocol,
tags
FROM awscc.ec2.traffic_mirror_filter_rules
WHERE region = 'us-east-1' AND data__Identifier = '<TrafficMirrorFilterRuleId>';

INSERT example

Use the following StackQL query and manifest file to create a new traffic_mirror_filter_rule resource, using stack-deploy.

/*+ create */
INSERT INTO awscc.ec2.traffic_mirror_filter_rules (
RuleAction,
SourceCidrBlock,
RuleNumber,
DestinationCidrBlock,
TrafficMirrorFilterId,
TrafficDirection,
region
)
SELECT
'{{ RuleAction }}',
'{{ SourceCidrBlock }}',
'{{ RuleNumber }}',
'{{ DestinationCidrBlock }}',
'{{ TrafficMirrorFilterId }}',
'{{ TrafficDirection }}',
'{{ region }}';

DELETE example

/*+ delete */
DELETE FROM awscc.ec2.traffic_mirror_filter_rules
WHERE data__Identifier = '<TrafficMirrorFilterRuleId>'
AND region = 'us-east-1';

Permissions

To operate on the traffic_mirror_filter_rules resource, the following permissions are required:

Create

ec2:CreateTrafficMirrorFilterRule,
ec2:CreateTags,
ec2:DescribeTrafficMirrorFilterRules

Read

ec2:DescribeTrafficMirrorFilterRules

Update

ec2:ModifyTrafficMirrorFilterRule,
ec2:CreateTags,
ec2:DeleteTags

Delete

ec2:DeleteTrafficMirrorFilterRule

List

ec2:DescribeTrafficMirrorFilterRules