Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Bereinigen Sie die Ressourcen von AWS Account Factory for Terraform (AFT) nach dem Verlust von Statusdateien sicher
Erstellt von Gokendra Malviya (AWS)
Übersicht
Wenn Sie AWS Account Factory for Terraform (AFT) zur Verwaltung Ihrer AWS Control Tower Umgebung verwenden, generiert AFT eine Terraform-Statusdatei, um den Status und die Konfiguration der von Terraform erstellten Ressourcen zu verfolgen. Der Verlust der Terraform-Statusdatei kann zu erheblichen Herausforderungen für das Ressourcenmanagement und die Bereinigung führen. Dieses Muster bietet einen systematischen Ansatz zur sicheren Identifizierung und Entfernung von AFT-bezogenen Ressourcen bei gleichzeitiger Wahrung der Integrität Ihrer Umgebung. AWS Control Tower
Das Verfahren ist so konzipiert, dass sichergestellt ist, dass alle AFT-Komponenten ordnungsgemäß entfernt werden, auch wenn der ursprüngliche Verweis auf die Statusdatei nicht vorhanden ist. Dieser Prozess bietet einen klaren Weg zur erfolgreichen Wiederherstellung und Neukonfiguration von AFT in Ihrer Umgebung, um sicherzustellen, dass Ihr AWS Control Tower Betrieb nur minimal unterbrochen wird.
Weitere Informationen zu AFT finden Sie in der AWS Control Tower Dokumentation.
Voraussetzungen und Einschränkungen
Voraussetzungen
Ein gründliches Verständnis der AFT-Architektur.
Administratorzugriff auf die folgenden Konten:
AFT-Verwaltungskonto
AWS Control Tower Verwaltungskonto
Konto protokollieren und archivieren
Prüfungskonto
Überprüfung, dass keine Dienststeuerungsrichtlinien (SCPs) Einschränkungen oder Beschränkungen enthalten, die das Löschen von AFT-bezogenen Ressourcen verhindern würden.
Einschränkungen
Durch diesen Vorgang können Ressourcen effektiv bereinigt werden, verloren gegangene Statusdateien können jedoch nicht wiederhergestellt werden, und einige Ressourcen müssen möglicherweise manuell identifiziert werden.
Die Dauer des Bereinigungsvorgangs hängt von der Komplexität Ihrer Umgebung ab und kann mehrere Stunden dauern.
Dieses Muster wurde mit AFT Version 1.12.2 getestet und löscht die folgenden Ressourcen. Wenn Sie eine andere Version von AFT verwenden, müssen Sie möglicherweise zusätzliche Ressourcen löschen.
Name des Dienstes
Anzahl der Ressourcen
AWS CodeBuild
6
AWS CodeCommit
4
AWS CodePipeline
4
Amazon-DynamoDB
5
Amazon Elastic Compute Cloud (Amazon EC2)
16
Amazon EventBridge
4
AWS Identity and Access Management (IAM) -Rollen
40
AWS Key Management Service (AWS KMS)
2
AWS Lambda
17
Amazon Simple Storage Service (Amazon-S3)
2
Amazon-Simple-Notification-Service (Amazon-SNS)
2
Amazon-Simple-Queue-Service (Amazon SQS)
2
AWS Systems Manager
62
AWS Step Functions
4
Wichtig
Die Ressourcen, die durch die Schritte in diesem Muster gelöscht werden, können nicht wiederhergestellt werden. Bevor Sie diese Schritte ausführen, überprüfen Sie die Ressourcennamen sorgfältig und stellen Sie sicher, dass sie von AFT erstellt wurden.
Architektur
Das folgende Diagramm zeigt die AFT-Komponenten und den Arbeitsablauf auf hoher Ebene. AFT richtet eine Terraform-Pipeline ein, mit der Sie Ihre Konten bereitstellen und anpassen können. AWS Control Tower AFT folgt einem GitOps Modell zur Automatisierung der Prozesse der Kontobereitstellung in. AWS Control Tower Sie erstellen eine Terraform-Datei für eine Kontoanfrage und übertragen sie in ein Repository, das die Eingabe bereitstellt, die den AFT-Workflow für die Kontobereitstellung auslöst. Nach Abschluss der Kontobereitstellung kann AFT weitere Anpassungsschritte automatisch ausführen.

In dieser Architektur:
AWS Control Tower Das Verwaltungskonto ist ein Konto AWS-Konto , das dem AWS Control Tower Dienst gewidmet ist. Dies wird in der Regel auch als AWS Zahlerkonto oder AWS Organizations Verwaltungskonto bezeichnet.
Das AFT-Verwaltungskonto AWS-Konto ist für AFT-Verwaltungsvorgänge vorgesehen. Dies unterscheidet sich vom Verwaltungskonto Ihrer Organisation.
Ein Verkäuferkonto ist ein Konto AWS-Konto , das alle von Ihnen ausgewählten Basiskomponenten und Steuerelemente enthält. AFT wird verwendet AWS Control Tower , um ein neues Konto zu verkaufen.
Weitere Informationen zu dieser Architektur finden Sie im AWS Control Tower Workshop unter Einführung in AFT
Tools
AWS-Services
AWS Control Towerhilft Ihnen bei der Einrichtung und Verwaltung einer Umgebung AWS mit mehreren Konten und folgt dabei den vorgeschriebenen Best Practices.
AWS Account Factory for Terraform (AFT) richtet eine Terraform-Pipeline ein, mit der Sie Konten und Ressourcen bereitstellen und anpassen können. AWS Control Tower
AWS Organizationshilft Ihnen dabei, Ihre Umgebung zentral zu verwalten und zu steuern, während Sie Ihre Ressourcen erweitern und skalieren. AWS Mithilfe von Organizations können Sie Konten erstellen und Ressourcen zuweisen, Konten gruppieren, um Ihre Workflows zu organisieren, Richtlinien für die Unternehmensführung anwenden und die Abrechnung vereinfachen, indem Sie eine einzige Zahlungsmethode für alle Ihre Konten verwenden.
AWS Identity and Access Management (IAM) hilft Ihnen dabei, den Zugriff auf Ihre AWS Ressourcen sicher zu verwalten, indem es kontrolliert, wer authentifiziert und zu deren Nutzung autorisiert ist. Für dieses Muster sind IAM-Rollen und -Berechtigungen erforderlich.
Andere Tools
Terraform
ist ein IaC-Tool (Infrastructure as Code) HashiCorp , mit dem Sie Cloud- und lokale Ressourcen erstellen und verwalten können.
Bewährte Methoden
Weitere AWS Control Tower Informationen finden Sie in der Dokumentation unter Bewährte Methoden für AWS Control Tower Administratoren. AWS Control Tower
Informationen zu IAM finden Sie in der IAM-Dokumentation unter Bewährte Sicherheitsmethoden.
Epen
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Löschen Sie Ressourcen, die durch das AFT-Tag identifiziert werden. |
| AWS-Administrator, AWS DevOps, DevOps Ingenieur |
Löschen Sie IAM-Rollen. |
| AWS-Administrator, AWS DevOps, DevOps Ingenieur |
Löschen Sie den AWS Backup Backup-Tresor. |
| AWS-Administrator, AWS DevOps, DevOps Ingenieur |
Löschen Sie CloudWatch Amazon-Ressourcen. |
| AWS-Administrator, AWS DevOps, DevOps Ingenieur |
AWS KMS Ressourcen löschen. |
| AWS-Administrator, AWS DevOps, DevOps Ingenieur |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Löschen Sie S3-Buckets. |
| AWS-Administrator, AWS DevOps, DevOps Ingenieur |
Löschen Sie IAM-Rollen. |
| AWS-Administrator, AWS DevOps, DevOps Ingenieur |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Löschen Sie IAM-Rollen. |
| AWS-Administrator, AWS DevOps, DevOps Ingenieur |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Löschen Sie IAM-Rollen. |
| AWS-Administrator, AWS DevOps, DevOps Ingenieur |
EventBridge Regeln löschen. |
| AWS-Administrator, AWS DevOps, DevOps Ingenieur |
Fehlerbehebung
Problem | Lösung |
---|---|
Das Trennen des Internet-Gateways war nicht erfolgreich. | Wenn Sie Ressourcen löschen, die durch das AFT-Tag identifiziert wurden, und dieses Problem beim Trennen oder Löschen des Internet-Gateways auftritt, müssen Sie zuerst VPC-Endpunkte löschen:
|
Sie können die angegebenen CloudWatch Abfragen nicht finden. | Wenn Sie die von AFT erstellten CloudWatch Abfragen nicht finden können, gehen Sie wie folgt vor:
|
Zugehörige Ressourcen
Zusätzliche Informationen
Um AFT-Abfragen im CloudWatch Logs Insights-Dashboard anzuzeigen, wählen Sie in der oberen rechten Ecke das Symbol Gespeicherte Abfragen und Beispielabfragen aus, wie im folgenden Screenshot dargestellt:
