Skip to content

Planning vs Monitoring

The VPC IPAM console splits into Planning and Monitoring. They use different data sources and answer different questions — do not treat the dashboard as a pool health check.

Planning pool-scoped · network account Pools · Allocations · Resource shares Formal CIDR blocks from ipv4_ipam_pool_id Monitoring org-wide · all member accounts Dashboard · Resources · ENIs Discovered VPCs, subnets, ENIs — not pool-filtered ipam/ + workloads pool_id on VPC create org-bootstrap/ org integration + discovery
  1. A RAM share
    AWS Resource Access Manager permission for a workload account to use an IPAM pool — does not create a formal allocation by itself.
    grants access — lets a workload account see a pool. It does not allocate a CIDR by itself.
  2. An allocation
    Formal CIDR assignment from a pool to a VPC when the workload uses ipv4_ipam_pool_id — visible under Planning → Pools → Allocations.
    requires ipv4_ipam_pool_id — a Managed VPC appears under Planning → Pools → Allocations only after workload create passes a pool ID.
  3. Monitoring is org-scopedDashboard and Resources inventory every discovered VPC, subnet, and ENI across org members, not only pools from ipam/main.tf.
  4. Allocations update firstPlanning → Allocations usually reflects a new /20 within minutes. Monitoring → Dashboard can lag by hours and stays noisy while legacy VPCs remain Unmanaged.
QuestionConsole path
Did my VPC get a pool CIDR?Planning → Pools → org/nz/dev or org/au/sandbox → Allocations
Are workload VPCs discovered?Monitoring → Resources (filter by account and VPC CIDR)
Did RAM sharing work?Planning → Pools → leaf pool → Resource shares or RAM console

Run console checks as ipam-network in ap-southeast-6 with Private scope selected. Step-by-step checks, CLI commands, and dashboard widget notes are in Post-Deploy Checks.