Skip to content

Verification

After workload apply, verify both the Planning plane (formal allocations) and the Monitoring plane (org-wide discovery). See Planning vs Monitoring for the two-plane model.

All console checks run as ipam-network in ap-southeast-6 with Private scope selected.

Terminal window
terraform -chdir=examples/multi-account/workload-a output vpc_cidr
terraform -chdir=examples/multi-account/workload-b output vpc_cidr
terraform -chdir=examples/multi-account/ipam output ram_share_pool_keys

Confirm pool-backed VPC in the workload account:

Terminal window
aws ec2 describe-vpcs \
--vpc-ids "$(terraform -chdir=examples/multi-account/workload-a output -raw vpc_id)" \
--profile ipam-workload-a \
--query 'Vpcs[0].{Cidr:CidrBlock,Pool:Ipv4IpamPoolId}'

Pool must be set (not null).

Planning → Pools — expect five pools:

Pool pathCIDRLocale
org10.0.0.0/8
org/nz10.64.0.0/12ap-southeast-6
org/nz/dev10.64.0.0/16ap-southeast-6
org/au10.128.0.0/12ap-southeast-2
org/au/sandbox10.128.0.0/16ap-southeast-2

Leaf pools show ~3% Assigned after workload apply. 0% Allocated at leaf level is normal — Assigned is the workload VPC CIDR; Allocated tracks child-pool splits only. See Pool hierarchy.

Planning → Pools → org/nz/dev → Allocations:

  • CIDR: 10.64.0.0/20
  • Owner: dev workload account
  • Status: Managed

Planning → Pools → org/au/sandbox → Allocations:

  • CIDR: 10.128.0.0/20
  • Owner: sandbox workload account
  • Status: Managed

Resource Access Manager → Shared by me → Resource shares:

Share nameStatusPrincipal
org-nz-devActiveDev account
org-au-sandboxActiveSandbox account

Planning → Pools → leaf pool → Resource shares — same shares as RAM console.

See RAM and onboarding for RAM vs allocation distinction.

Monitoring → Resources — filter by workload account and VPC CIDR:

WorkloadFilter
workload-aOwner = dev account, region ap-southeast-6, CIDR 10.64.0.0/20
workload-bOwner = sandbox account, region ap-southeast-2, CIDR 10.128.0.0/20

Confirm Compliance shows Managed for the pool-backed VPC CIDRs.

WidgetExpected for this example
Resource CIDR typesLarge count (mostly subnets org-wide)
Management stateSmall Managed slice (two /20 VPCs)
Overlapping CIDRsOften high from default 172.31.0.0/16 VPCs

Check Planning → Resource discoveries → Default → Last successful discovery time if Monitoring data looks stale.

Next: Teardown.

Upstream: examples/multi-account/