Run our secure, 100% read-only open-source Python script to extract high-level waste metrics. Upload the output to receive your AI-generated executive cost optimization roadmap.
curl -sSL https://cloudorbitai.com/audit.py | python3
Read-only permissions required: ec2:DescribeAddresses, ec2:DescribeVolumes, and ce:GetCostAndUsage. Missing permissions are reported as unavailable metrics; the script does not modify AWS resources.
import boto3
import json
from datetime import datetime, timedelta
# CloudOrbitAI Open-Source Read-Only Extractor
def get_aws_waste_data():
audit_data = {}
try:
ec2 = boto3.client('ec2')
eips = ec2.describe_addresses()
unattached_eip_count = sum(1 for eip in eips.get('Addresses', []) if 'InstanceId' not in eip)
audit_data['unattached_elastic_ips'] = unattached_eip_count
except Exception as e:
audit_data['unattached_elastic_ips'] = "Skipped: Missing permissions"
with open("cloudorbit-audit.json", "w") as f:
json.dump(audit_data, f)
if __name__ == "__main__":
get_aws_waste_data()