IPAMResourceDiscovery
The IPAMResourceDiscovery resource allows you to manage IP Address Management (IPAM) resource discovery settings in AWS EC2. For more information, refer to the AWS EC2 IPAMResourceDiscoverys documentation.
Minimal Example
Section titled “Minimal Example”Create a basic IPAM resource discovery with a description and tags.
import AWS from "alchemy/aws/control";
const basicIpamResourceDiscovery = await AWS.EC2.IPAMResourceDiscovery("basicIpamDiscovery", { Description: "Basic IPAM Resource Discovery for managing IP allocations", Tags: [ { Key: "Environment", Value: "Development" }, { Key: "Project", Value: "IPManagement" } ]});
Advanced Configuration
Section titled “Advanced Configuration”Configure an IPAM resource discovery with organizational unit exclusions and operating regions.
const advancedIpamResourceDiscovery = await AWS.EC2.IPAMResourceDiscovery("advancedIpamDiscovery", { Description: "Advanced IPAM Resource Discovery with exclusions", OrganizationalUnitExclusions: [ { OrganizationalUnitId: "ou-12345678" }, { OrganizationalUnitId: "ou-87654321" } ], OperatingRegions: [ { RegionName: "us-west-2" }, { RegionName: "us-east-1" } ], Tags: [ { Key: "Environment", Value: "Production" } ]});
Adoption of Existing Resources
Section titled “Adoption of Existing Resources”Use the adopt option to allow the creation of a resource that already exists.
const adoptExistingResource = await AWS.EC2.IPAMResourceDiscovery("existingIpamDiscovery", { Description: "This resource adopts an existing IPAM Resource Discovery", adopt: true, Tags: [ { Key: "Environment", Value: "Staging" } ]});
Multi-Region Configuration
Section titled “Multi-Region Configuration”Configure an IPAM resource discovery that spans multiple regions.
const multiRegionIpamResourceDiscovery = await AWS.EC2.IPAMResourceDiscovery("multiRegionIpamDiscovery", { Description: "Multi-region IPAM Resource Discovery", OperatingRegions: [ { RegionName: "eu-west-1" }, { RegionName: "ap-south-1" } ], Tags: [ { Key: "Global", Value: "true" } ]});