CidrCollection
The CidrCollection resource lets you manage AWS Route53 CidrCollections for grouping and managing CIDR blocks.
Minimal Example
Section titled “Minimal Example”Create a basic CIDR collection with a name and optional locations.
import AWS from "alchemy/aws/control";
const basicCidrCollection = await AWS.Route53.CidrCollection("basicCidrCollection", { Name: "MyCidrCollection", Locations: [ { Location: "192.0.2.0/24" }, { Location: "203.0.113.0/24" } ]});
Advanced Configuration
Section titled “Advanced Configuration”Configure a CIDR collection with adoption of existing resources.
const advancedCidrCollection = await AWS.Route53.CidrCollection("advancedCidrCollection", { Name: "AdvancedCidrCollection", Locations: [ { Location: "198.51.100.0/24" }, { Location: "192.0.2.0/24" } ], adopt: true // Adopts existing resource if it already exists});
Custom Name with Multiple Locations
Section titled “Custom Name with Multiple Locations”Create a CIDR collection with multiple locations for improved management.
const multiLocationCidrCollection = await AWS.Route53.CidrCollection("multiLocationCidrCollection", { Name: "MultiLocationCidrCollection", Locations: [ { Location: "10.0.0.0/8" }, { Location: "172.16.0.0/12" }, { Location: "192.168.0.0/16" } ]});
Add Existing Resource
Section titled “Add Existing Resource”Demonstrate how to adopt an existing CIDR collection.
const adoptExistingCidrCollection = await AWS.Route53.CidrCollection("adoptExistingCidrCollection", { Name: "AdoptedCidrCollection", adopt: true // This will adopt an existing CIDR collection});