Skip to content
GitHubXDiscord

TrafficMirrorFilter

The TrafficMirrorFilter resource lets you manage AWS EC2 TrafficMirrorFilters to define how network traffic is mirrored for analysis and monitoring.

Create a basic TrafficMirrorFilter with a description and a tag.

import AWS from "alchemy/aws/control";
const basicFilter = await AWS.EC2.TrafficMirrorFilter("basicTrafficMirrorFilter", {
Description: "Basic Traffic Mirror Filter for monitoring",
Tags: [
{
Key: "Environment",
Value: "Development"
}
]
});

Configure a TrafficMirrorFilter with network services and additional tags for more specific traffic mirroring behavior.

const advancedFilter = await AWS.EC2.TrafficMirrorFilter("advancedTrafficMirrorFilter", {
Description: "Advanced Traffic Mirror Filter for complex routing",
NetworkServices: ["AMAZON_DNS"],
Tags: [
{
Key: "Project",
Value: "TrafficMonitoring"
},
{
Key: "Owner",
Value: "TeamA"
}
]
});

Create a TrafficMirrorFilter that uses multiple network services for comprehensive traffic analysis.

const multiServiceFilter = await AWS.EC2.TrafficMirrorFilter("multiServiceTrafficMirrorFilter", {
Description: "Traffic Mirror Filter for multiple services",
NetworkServices: ["AMAZON_DNS", "S3"],
Tags: [
{
Key: "Purpose",
Value: "Traffic Analysis"
}
]
});

Create a TrafficMirrorFilter while adopting an existing resource if it already exists, preventing failure.

const adoptedFilter = await AWS.EC2.TrafficMirrorFilter("adoptedTrafficMirrorFilter", {
Description: "Adopt existing Traffic Mirror Filter",
adopt: true,
Tags: [
{
Key: "Status",
Value: "Adopted"
}
]
});