Clean up
Da bei der Nutzung der Cloud auch Kosten anfallen können, ist es sinnvoll Services, die man nicht mehr braucht wieder zu löschen. Besonders bei der Nutzung des AWS Academy Accounts ist das Budget begrenzt, sodass dieser Schritt sehr empfohlen wird.
Beim Löschen solltest du rückwärts vorgehen und zuerst die Resource löschen die du zuletzt erstellt hast. Dadurch vermeidest du den Fall, dass eine Resource nicht gelöscht werden kann, da eine Resource die du danach erstellt hast noch von der Resource die du löschen willst abhängt.
Die Anweisungen sind nach Kapitel gruppiert. Wenn du ein Kapitel nicht durchgeführt hast, dann brauchst du auch keine Resourcen für dieses Kapitel löschen und kannst die Anweisungen überspringen.
So kannst du die Anwendung wieder löschen:
RDS Snapshot
- Gehe im Service RDS zu Snapshots.
- Wähle den Snapshot
ondemandbackup
aus und klicke auf Actions. Nun klicke auf Delete snapshot. - Bestätige, dass du den Snapshot löschen willst.
CloudWatch Dashboard
- Gehe im Service CloudWatch zu Dashboards.
- Wähle dein Dashboard
ToDo-App-Dashboard
und klicke auf Delete. - Bestätige, dass du das Dashboard löschen willst.
CloudWatch Alarm
- Gehe im Service CloudWatch zu All Alarms.
- Wähle Alarm
404-Error
und in Actions kannst du Delete auswählen. - Bestätige, dass du den Alarm löschen willst.
CloudWatch Log groups
- Gehe im Service CloudWatch zu Log groups.
- Wähle die Log groups
/ecs/workshop-frontend
, /ecs/workshop-backend
, /rds/instance/workshop-db
. - Klicke auf Actions und klicke auf Delete log group(s).
- Bestätige, dass du die Log groups löschen willst.
Load Balancer
- Gehe im Service EC2 zu Load Balancers.
- Wähle nun den Load Balancer
todoApp
, klicke auf Actions und wähle Delete load balancer. - Bestätige, dass du den Load Balancer löschen willst.
Target Group
- Gehe im Service EC2 zu Target Group.
- Wähle nun die Target group
workshop-frontend
, klicke auf Actions und wähle Delete. - Bestätige, dass du die Target Group löschen willst.
- Wähle nun die Target group
workshop-backend
, klicke auf Actions und wähle Delete. - Bestätige, dass du die Target Group löschen willst.
Container Cluster
- Gehe im Service Elastic Container Service zu Clusters.
- Klicke auf dein Cluster
workshop-cluster
. - Wähle unten bei Service
backend-service
aus. Klicke auf Update. - Nun setze die Anzahl der Desired tasks auf
0
. Damit werden die aktuellen Tasks beendet und auch keine mehr erstellt. - Wähle unten bei Service
frontend-service
aus. Klicke auf Update. - Nun setze die Anzahl der Desired tasks auf
0
. - Klicke unten auf Update, um die Änderung zu bestätigen.
- Wähle unter Service
backend-service
aus und klicke auf Delete. - Bestätige, dass du den Service löschen willst.
- Wähle unter Service
frontend-service
aus und klicke auf Delete. - Bestätige, dass du den Service löschen willst.
- Wähle unter Tasks den Task mit Task definition
workshop-frontend
aus und klicke auf Stop und dann Stop selected. - Bestätige, dass du den Task stoppen willst.
- Nun kannst du das Cluster löschen, indem du oben auf Delete klickst und wieder bestätigst.
Backend Task Definitions
- Gehe im Service Elastic Container Service zu Task definitions.
- Klicke auf die Task Definition
workshop-backend
. - In der Liste mit den Revision alle auswählen.
- Klicke auf Actions und dann auf Deregister.
- Bestätige, dass du den Resvisionen unregistrieren willst. Dadurch werden die Versionen der
workshop-backend
Task Definition gelöscht. Wenn du alle Versionen von einer Task Definition unregistrierst wir die gesamte Task Definition gelöscht.
Frontend Task Definitions
- Gehe im Service Elastic Container Service zu Task definitions.
- Klicke auf die Task Definition
workshop-frontend
. - In der Liste mit den Revision alle auswählen.
- Klicke auf Actions und dann auf Deregister.
- Bestätige, dass du den Resvisionen unregistrieren willst. Dadurch werden die Versionen der
workshop-frontend
Task Definition gelöscht. Wenn du alle Versionen von einer Task Definition unregistrierst wir die gesamte Task Definition gelöscht.
Container Repository
- Gehe zum Service Elastic Container Registry.
- Wähle das Repository
workshop-backend
aus und klicke auf Delete. - Bestätige, dass du das Repository löschen willst.
- Wähle das Repository
workshop-frontend
und klicke auf Delete. - Bestätige, dass du das Repository löschen willst.
RDS Datenbank
- Gehe im Service RDS zu Databases.
- Wähle die Datenbank
workshop-db
aus und unter Actions wähle Delete. - Entferne den Hacken für create final snapshot.
- Bestätige, dass du die Datenbank löschen willst.
RDS Subnetzgruppe
- Warte bis deine RDS Datenbank gelöscht wurde.
- Gehe im Service RDS zu Subnet groups.
- Wähle die Subnetzgruppe
workshop-db-subnet-group
und klicke auf Delete. - Bestätige, dass du die Subnetzgruppe löschen willst.
VPC
- Gehe im Service EC2 zu Your VPCs.
- Wähle die VPC
Workshop-VPC
aus. - Klicke auf Actions und dann auf Delete VPC. Die verknüpften Security Gruppen, das Internet Gateway, die Subnetze und die Route Tabelle werden gleich mitgelöscht.
AWS Cloud9
- Gehe im Service Cloud9 zu Environments.
- Wähle die Umgebung
ÜK Umgebung
aus und klicke auf Delete. - Bestätige, dass du die Umgebung löschen willst.
Herzlichem Glückwunsch! Nun hast du die Anwendung erfolgreich gelöscht.