View
The View resource allows you to manage AWS ResourceExplorer2 Views for searching and filtering resources in your AWS account.
Minimal Example
Section titled “Minimal Example”Create a basic view with a name and a filter to include only EC2 instances.
import AWS from "alchemy/aws/control";
const ec2View = await AWS.ResourceExplorer2.View("ec2-view", { ViewName: "EC2 Instances View", Filters: { ResourceType: "AWS::EC2::Instance" }});
Advanced Configuration
Section titled “Advanced Configuration”Configure a view with additional properties, including specific scopes and included properties.
const advancedView = await AWS.ResourceExplorer2.View("advanced-view", { ViewName: "Advanced Resource View", Filters: { ResourceType: "AWS::S3::Bucket" }, Scope: "region", IncludedProperties: ["Name", "CreationTime", "Tags"]});
Tag-Based Filtering
Section titled “Tag-Based Filtering”Create a view that filters resources based on specific tags.
const taggedView = await AWS.ResourceExplorer2.View("tagged-view", { ViewName: "Tagged Resources View", Filters: { TagFilters: [ { Key: "Environment", Values: ["Production"] } ] }, Tags: { Team: "DevOps" }});
Resource Adoption
Section titled “Resource Adoption”Create a view while enabling resource adoption if a view with the same name already exists.
const adoptExistingView = await AWS.ResourceExplorer2.View("adopt-existing-view", { ViewName: "Adopt Existing View", Filters: { ResourceType: "AWS::Lambda::Function" }, adopt: true});