Filter ​
The Filter resource allows you to create and manage AWS InspectorV2 Filters that help define criteria for the assessment of your AWS resources.
Minimal Example ​
Create a basic filter with required properties and a description.
ts
import AWS from "alchemy/aws/control";
const basicFilter = await AWS.InspectorV2.Filter("basic-filter", {
Name: "Critical Vulnerabilities Filter",
Description: "Filter for critical vulnerabilities",
FilterCriteria: {
// Define filter criteria here
},
FilterAction: "Exclude"
});
Advanced Configuration ​
Set up a more complex filter with additional criteria and a detailed description.
ts
const advancedFilter = await AWS.InspectorV2.Filter("advanced-filter", {
Name: "High Severity Vulnerabilities Filter",
Description: "Filter for high severity vulnerabilities affecting EC2 instances",
FilterCriteria: {
// Example filter criteria for severity level
Severity: {
Equals: ["HIGH"]
},
// Add additional criteria as needed
},
FilterAction: "Include"
});
Adopt Existing Resource ​
Create a filter that adopts an existing resource instead of failing if it already exists.
ts
const existingFilter = await AWS.InspectorV2.Filter("existing-filter", {
Name: "Existing Filter",
Description: "This filter adopts an existing resource",
FilterCriteria: {
// Define filter criteria here
},
FilterAction: "Exclude",
adopt: true
});