Es gibt verschiedene Möglichkeiten, um nicht verwendete Ressourcen zu löschen, z. B. Elemente zu kennzeichnen, die Teil einer vertrauenswürdigen oder bekannten Gruppe sind, wie einige hier vorgeschlagen haben, und dann manuell nach Ressourcen zu suchen, die nicht ordnungsgemäß gekennzeichnet sind.
Sie können dies dann auf ein Python-Skript erweitern, das Sie von Zeit zu Zeit ausführen, um diese Ressourcen zu identifizieren und zu löschen.
Es gibt jedoch andere (möglicherweise weniger intensive) Optionen.
1) AWS bietet uns bereits die Möglichkeit, unsere Ressourcen zu überwachen, nicht verwendete zu identifizieren und sie mit CloudWatch- Alarmen zu beenden . Sie können zunächst einige Alarme konfigurieren, die auf einer Reihe von Überprüfungen basieren, die Sie möglicherweise bereits manuell durchführen. Sobald Sie sicher sind, dass die Alarmierung korrekt ist, können Sie der Kette einen Beendigungsschritt hinzufügen.
2) Alternativ haben unsere Freunde bei Netflix dieses Chill-Tool namens JanitorMonkey entwickelt , um nicht verwendete Instanzen, EBS-Volumes, EBS-Snapshots und Autoscaling-Gruppen zu überwachen und zu löschen. Es ist Teil des ursprünglichen Open-Source-Pakets „Simian Army“ von Netflix und in Java geschrieben. Obwohl es jetzt ein paar Jahre alt ist, ist dieses Ding sehr konfigurierbar und einen Blick wert.
Mit beiden Optionen können Sie Warnungen und Geschäftsregeln konfigurieren, die Ihren Anforderungen entsprechen. Darüber hinaus ist die Verwendung von CloudWatch möglicherweise eine gute Gelegenheit, mehr über AWS-Protokolle und die Identifizierung von Anomalien zu erfahren.