ArthaOps
PlatformTrustCase StudiesPricingDocs
Sign InStart Free
ZERO-AGENT READ-ONLY DEPLOYMENT // MULTI-CLOUD IAM & RBAC

Evaluate your multi-cloud environment in under 2 minutes.

Deploy the agentless read-only scanner with zero long-lived credentials stored. Real-time deterministic waste detection across 378 active multi-cloud rules.

Start Free ScanBook Demo
$curl -sSL https://arthaops.com/scan | sh
ArthaOps

Zero-Trust Multi-Cloud Cost Governance Platform. Continuous waste detection, deterministic math & automated remediation.

INSTITUTIONAL FINOPS // ZERO-TRUST ENGINE

01 PLATFORM

Platform OverviewControl RoomCloud TopologyDetector EngineAsset InventoryRemediation EngineSavings IntelligenceDetector CatalogPlatform ComparisonPricing

02 TRUST

Trust CenterSecurity ArchitectureCompliance MatrixSovereign Proxy Guarantee

03 RESOURCES

Engineering BlogSample Audit ReportDocumentationChangelogCase StudiesCustomer GuaranteesROI CalculatorGitHub Repository

04 COMPANY

About UsContact UsEnterprise Sales
45.0°W:117.0mmR:14.0mmH:53.0mmCL:298.0GAP:15.045.0°O-DIAM:117.0P-LOOP:38.0S-END:957.0117.0117.0117.0117.0117.0117.0117.0117.03.03.03.03.03.03.03.0P1P2P3P4P5P6P7P8P9⊕ DATUM-A (0,53)⊕ DATUM-B (957,0)OVERALL WIDTH: 957.00 mm53.00 mmDESIGNED BY ARTHAOPSMISSION CONTROL // CLASS-ATECH SINGULARITYSECTION 9 // ISO-128CAD DWG NO: AO-2026-M290 // SCALE 1:1 // TOLS: ±0.005mm // SHADER: WGL-V2 // CERTIFIED MAXIMUM HIGH-DENSITY CAD SCHEMATIC
© 2026 ArthaOps System Private Limited. All rights reserved.
SOC2 TYPE II READY // READ-ONLY IAM
Privacy PolicyTerms of ServiceCookie PolicyRefund PolicySystem Status
Back to Detector Directory
DET-EC2-EIP-001AWS EC2low Severity
Production-Validated
Last Verified: 2026-10-12

AWS Unassociated Elastic IP Detector

Identify unassociated public IPv4 addresses incurring AWS scarcity surcharges across dev, staging, and production accounts.

1. Detection Scope & Operational Boundaries

Every ArthaOps detector enforces strict epistemic honesty. We clearly separate what can be mathematically proven via agentless telemetry from what requires contextual human judgement.

What This Detector Identifies

  • Allocated Elastic IP addresses in an Amazon VPC with no active AssociationId or InstanceId.
  • Static public IPv4 addresses retained after the deletion of temporary NAT Gateways, VPN endpoints, or load balancers.
  • Unassociated addresses that have remained idle for $\ge 24$ hours.

What It Cannot Establish Alone

  • Whether the IP is allowlisted on external payment gateway firewalls, banking partners, or vendor webhooks where release would break ingress.
  • Whether external DNS records (Route 53 or third-party registrars) still point an A-record to the IP.
  • Whether the address was acquired through Bring Your Own IP (BYOIP) pools.

2. Telemetry & Evidence Requirements

ArthaOps operates strictly via Plane 1 (Read-Only Discovery). The following CloudFormation / IAM permissions and CloudWatch metrics are evaluated:

Target AWS Resource Type: AWS::EC2::EIP
Required Read-Only IAM Permissions:
ec2:DescribeAddressesec2:ReleaseAddress
Evaluated Telemetry Metrics:
AWS/EC2: NetworkPacketsIn (Association-level)AWS/EC2: NetworkPacketsOut (Association-level)
Evidence Certification: Audited against AWS universal IPv4 pricing introduced February 2024; diagnostic logic verified across DescribeAddresses association state.
Production-Validated

Verification Protocol: Tested against simulated EC2 address allocations with AssociationId == null and InstanceId == null.

Validation Context: Validated in production AWS accounts uncovering forgotten public IPv4 addresses left over from terminated load balancers.

3. Reproducible AWS CLI Verification Recipe

Query Amazon EC2 for Elastic IP addresses that have no active network association.

bash (read-only verification)
# List unassociated Elastic IPs in ap-south-1
aws ec2 describe-addresses \
  --region ap-south-1 \
  --query "Addresses[?AssociationId==null].{AllocationId:AllocationId,PublicIp:PublicIp,Domain:Domain}" \
  --output table
Representative CLI Output
-----------------------------------------------------------------
|                       DescribeAddresses                       |
+--------------------------+------------------+-----------------+
|       AllocationId       |     Domain       |    PublicIp     |
+--------------------------+------------------+-----------------+
| eipalloc-0a1b2c3d4e5f678 | vpc              | 13.235.101.45   |
| eipalloc-0987654321fedcb | vpc              | 15.207.88.19    |
+--------------------------+------------------+-----------------+

💡 Any Elastic IP with `AssociationId == null` is currently attached to zero AWS network interfaces and incurs continuous hourly billing.

4. Transparent Economic Model

Potential Monthly Waste
₹307 / month ($3.65 per unassociated IP)
1 IP × $0.005/IP-hr × 730 hrs = $3.65/mo (₹306.60/mo at ₹84.0/USD per IP)
AWS Mumbai (ap-south-1) Rate
$0.005 per public IPv4 address per hour ($3.65 / month)
US East (N. Virginia) Rate
$0.005 per public IPv4 address per hour ($3.65 / month)
Gross Provisioned Spend
$3.65 / month per public IPv4 address ($0.005/hr × 730h)
Total baseline committed spend
Avoidable Incremental Waste
₹307 / month per unassociated IP (100% avoidable when unattached)
Redundant / unutilized delta
Realized Net Savings Potential
₹307 / month per released IP (₹4,599/mo for an organization with 15 unassociated IPs)
Net recovery after retention/cutover
Pricing Source & Validity: Official AWS VPC IPv4 Pricing (Global standard) (Retrieved: October 2026)
Model Assumptions
  • 730 billable hours per standard calendar month.
  • Universal IPv4 rate applies equally to attached and unattached public IPv4 addresses since February 1, 2024.
  • Teams with 15 forgotten unassociated EIPs accumulate ₹4,599/mo in pure idle overhead.
Explicit Exclusions
  • Addresses in customer-owned BYOIP IPv4 ranges do not accrue AWS hourly public IPv4 fees.

5. False-Positive Scenarios & Operational Risks

Never delete or terminate cloud resources blindly. These validated architectural scenarios must be reviewed before initiating remediation:

Documented False-Positive Scenarios

  • Whitelisted Partner Endpoints: An Elastic IP previously reserved for NPCI, Razorpay, or bank webhook callbacks may be temporarily unattached during instance migration.
  • Disaster Recovery Warm Standby: Reserved IP addresses intended to be mapped rapidly to standby load balancers during catastrophic regional disruptions.

Blast Radius & Remediation Risks

  • Irreversible Release Invariant: Once an Elastic IP from the Amazon public pool is released, it is immediately returned to AWS and cannot be recovered. If external DNS or firewalls still reference it, communications will permanently fail.

6. Remediation Procedure & Rollback Runbook

Follow this ordered sequence of verified AWS CLI actions to remediate the resource with complete rollback availability:

1

Perform Reverse DNS & Hostname Check

Inspect Route 53 resource record sets to verify zero DNS dependencies.

aws cli command
aws route53 list-resource-record-sets --hosted-zone-id Z1234567890 --query "ResourceRecordSets[?ResourceRecords[?Value=='13.235.101.45']]" --output table
2

Release the Elastic IP

Release the address back to the AWS public pool using its Allocation ID.

aws cli command
aws ec2 release-address --region ap-south-1 --allocation-id eipalloc-0a1b2c3d4e5f678
3

Audit AWS CloudTrail History

Verify the release event in CloudTrail to confirm clean disallocation.

aws cli command
aws cloudtrail lookup-events --region ap-south-1 --lookup-attributes AttributeKey=EventName,AttributeValue=ReleaseAddress --max-results 5

Forensic Rollback Procedure

Amazon-pool Elastic IPs cannot be restored once released. To mitigate risk, unattached IPs should be held in a 14-day quarantine audit before release.

🔒 ArthaOps Assurance: ArthaOps requires explicit confirmation of zero Route 53 record associations before suggesting IP release commands.

Irreversible Actions & Rollback Limitations

CRITICAL LIMITATION: Released Elastic IPs are immediately recycled into the public AWS pool. You cannot regain ownership of the same IP address unless provisioned via BYOIP.

SAMPLE FINDING (ILLUSTRATIVE)

How This Appears in the ArthaOps Control Plane

eipalloc-03c84f91b2e5a7091stagingap-south-1
₹307 / mo ($3.65)
ESTIMATED RECOVERABLE

Elastic IP 13.235.14.88 has been unassociated from any network interface for 86 consecutive days.

Public IP
13.235.14.88
Allocation ID
eipalloc-03c84f91b2e5a7091
Domain
vpc
Association Status
None (unattached)
DNS Records Found
0 matching Route 53 records

Test Your Infrastructure in 180 Seconds

Explore our zero-setup interactive sample report covering real Mumbai findings, or launch a 100% read-only agentless scan across your AWS environment.

Explore Sample Audit Report (Zero Setup)Run Free Read-Only CloudFormation Scan →