Menu

AWS FinOps Field Notes (2026-11-04): Auditing RDS Extended Support Charges with Python
πŸ“°

AWS FinOps Field Notes (2026-11-04): Auditing RDS Extended Support Charges with Python

DEV Community: awsΒ·Ace7-coderΒ·7 days ago
#TQFTrffo
#devtoaws#devto#dev#engine#cost
Reading 0:00
15s threshold

While auditing cloud infrastructure costs this week, recurring configuration gaps continue to quietly inflate monthly cloud bills.

Field Insight: The Hidden Cost Trap

Two PostgreSQL 12 databases left standard support, and the RDS line jumped from about $30 to about $330/month with no new resources added. Extended support charges on older database engine versions catch teams off guard because no utilization dashboard flags the cost drift.

Automated Detection: Auditing Outdated RDS Engine Versions with Boto3

import boto3

def audit_rds_engine_versions ( region = ' us-east-1 ' ): rds = boto3 . client ( ' rds ' , region_name = region ) instances = rds . describe_db_instances (). get ( ' DBInstances ' , [])

# PostgreSQL <= 12 and MySQL <= 5.7 incur AWS Extended Support charges eol_engines = { ' postgres ' : 12.0 , ' mysql ' : 5.7 } flagged = []

for db in instances : db_id = db [ ' DBInstanceIdentifier ' ] engine = db [ ' Engine ' ] version_str = db [ ' EngineVersion ' ] parts = version_str . split ( ' .…

Continue reading β€” create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.