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.
Automatische Inventarisierung von AWS Ressourcen für mehrere Konten und Regionen
Erstellt von Matej Macek () AWS
Übersicht
Dieses Muster beschreibt einen automatisierten Ansatz zur Verwaltung eines umfassenden AWS Ressourcenbestands für mehrere Konten und. AWS-Regionen Es soll Infrastruktur- und Sicherheitsingenieuren dabei helfen, ihre Ressourcenmanagementpraktiken zu verbessern. Es verwendet, AWS Config um Ressourcenänderungen zu verfolgen, Amazon Athena für Abfragen und Amazon QuickSight für interaktive Dashboards. Sie implementieren diese Lösung, indem Sie einen Stack bereitstellen. AWS CloudFormation
Diese Lösung ähnelt der in Visualisieren von AWS Config Daten mithilfe von Amazon Athena und Amazon QuickSight
Compliance-orientiert — Dieser Ansatz kann Ihnen helfen, regulatorische Anforderungen wie NISTSP 800-53
, ISO/IEC27001 PCIDSS ,, und andere zu erfüllen HIPAAGDPR , die genaue Inventarisierungen von Anlagen vorschreiben. Anpassungsframework — Es bietet eine Grundlage für die Erstellung von QuickSight Dashboards für verschiedene AWS Ressourcen, sodass Sie die Lösung an Ihre spezifischen Anforderungen anpassen können.
Benutzerorientierte Verbesserungen — Dieser Ansatz berücksichtigt Feedback aus realen Anwendungsfällen und geht auf Anfragen nach einer umfassenderen Lösung ein.
Infrastruktur-, Sicherheits- und Finanzteams stehen in dynamischen Umgebungen mit mehreren Konten oder Regionen häufig vor Herausforderungen in Bezug auf Transparenz und Zusammenarbeit. Diese Lösung wurde entwickelt, um diesen Herausforderungen zu begegnen und den Zeit- und Arbeitsaufwand für die Erstellung und Pflege eines Ressourceninventars erheblich zu reduzieren. Das Ergebnis ist eine zentrale Ansicht der Ressourcen, die Ihnen hilft, Entscheidungen zur Ressourcenzuweisung zu treffen, Risiken zu identifizieren und zu mindern, Kosten zu optimieren und die allgemeine Transparenz und Zusammenarbeit zu verbessern. Dieser Ansatz schließt die Lücke zwischen konzeptionellen Lösungen und realen Implementierungsanforderungen für Sicherheits-, Compliance- und Betriebszwecke.
Voraussetzungen und Einschränkungen
Voraussetzungen
Folgendes ist aktiv AWS-Konten:
Verwaltungskonto — Ein zentrales Konto für die Abrechnung, die Erstellung von Konten und die Steuerung des Zugriffs im gesamten Unternehmen
Auditkonto — Ein zentraler Knotenpunkt für Sicherheitsüberwachung, Compliance-Prüfungen und Drift-Benachrichtigungen
Protokollarchivkonto — Ein zentrales Konto zum Speichern und Analysieren der gesammelten Daten
Im Auditkonto ein AWS Config Aggregator, der Konfigurationsdaten aus Ihren Zielkonten und Regionen sammelt und aggregiert
Richten Sie im Protokollarchivkonto Folgendes ein:
Ein Amazon Simple Storage Service (Amazon S3) -Bucket, in dem Sie die Daten aus dem AWS Config Aggregator speichern
Ein QuickSight Amazon-Abonnement
Eine autorisierte Verbindung zwischen QuickSight und Amazon Athena
Berechtigungen für den Zugriff auf den Amazon S3 S3-Bucket über eine Athena-Abfrage
AWS Command Line Interface (AWS CLI), installiert und konfiguriert
Berechtigungen zur Bereitstellung eines CloudFormation Stacks, der die folgenden Ressourcen bereitstellt:
Eine AWS Lambda Funktion
Eine Amazon S3 S3-Benachrichtigungskonfiguration
Athena-Datenbank, Tabellen und Ansichten
QuickSight Datensätze und Datenquellen
Berechtigungen zum Ausführen von Automatisierungen in AWS Systems Manager
Zugriffsberechtigungen QuickSight
Einschränkungen
Die Lösung basiert auf AWS Config. AWS Config In der Regel werden Konfigurationsänderungen an Ihren Ressourcen unmittelbar nach dem Erkennen einer Änderung oder in der von Ihnen angegebenen Häufigkeit aufgezeichnet. Dies erfolgt jedoch nach bestem Wissen und kann manchmal länger dauern.
Diese Lösung verfolgt nur Ressourcentypen, die AWS Config unterstützt werden.
Die Lösung verfolgt nicht den Ressourcenbestand anderer Cloud-Anbieter oder lokaler Umgebungen.
Einige AWS-Services sind nicht in allen AWS-Regionen verfügbar. Informationen zur regionalen Verfügbarkeit finden Sie auf der Seite Dienstendpunkte und Kontingente in der AWS Dokumentation. Wählen Sie dort den Link für den Dienst.
Architektur
Das folgende Diagramm zeigt einen optimierten Prozess zum Sammeln, Organisieren, Analysieren und Visualisieren von Konfigurations- und Compliance-Daten für mehrere Konten in einer Organisation. AWS

Das Diagramm zeigt den folgenden Workflow:
In regelmäßigen Abständen sammelt der AWS Config Aggregator Konfigurations- und Compliance-Daten zu den Ressourcen in den Zielkonten und Regionen und übermittelt die Daten dann an den Amazon S3 S3-Bucket im Protokollarchivkonto.
Das Hinzufügen neuer AWS Config Daten zum Amazon S3 S3-Bucket ruft eine AWS Lambda Funktion auf.
Die Lambda-Funktion partitioniert die Daten, indem sie Schlüssel mit Werten konfiguriert, die der Region und dem Datum jeder Snapshot-Datei entsprechen. Dies hilft dabei, die Konfigurations- und Compliance-Daten AWS Glue effizient abzufragen und zu verarbeiten.
Amazon Athena verwendet ein AWS Glue Schema, um SQL Abfragen für die im Amazon S3 S3-Bucket gespeicherten Daten auszuführen. Es verwendet die Schema-Metadaten von AWS Glue , um die Struktur der Daten zu verstehen.
Ansichten in Athena definieren und extrahieren die Zieldatensätze.
Dashboards in Amazon QuickSight helfen Ihnen dabei, die Datensätze zu visualisieren und zu analysieren.
Tools
AWS-Services
Amazon Athena ist ein interaktiver Abfrageservice, mit dem Sie Daten mithilfe von Standards SQL direkt in Amazon S3 analysieren können.
AWS CloudFormationhilft Ihnen dabei, AWS Ressourcen einzurichten, sie schnell und konsistent bereitzustellen und sie während ihres gesamten Lebenszyklus über AWS-Konten und AWS-Regionen zu verwalten.
AWS Configbietet einen detaillierten Überblick über die Ressourcen in Ihrem System AWS-Konto und deren Konfiguration. Es hilft Ihnen zu erkennen, wie Ressourcen miteinander zusammenhängen und wie sich ihre Konfigurationen im Laufe der Zeit geändert haben. Ein AWS Config Aggregator sammelt AWS Config Konfigurations- und Compliance-Daten aus mehreren AWS-Konten Regionen.
AWS Glueist ein vollständig verwalteter Dienst zum Extrahieren, Transformieren und Laden (ETL). Er hilft Ihnen dabei, Daten zuverlässig zu kategorisieren, zu bereinigen, anzureichern und zwischen Datenspeichern und Datenströmen zu verschieben. Dieses Muster verwendet einen AWS Glue Datenkatalog und eine Schemaregistrierung.
AWS Lambda ist ein Datenverarbeitungsservice, mit dem Sie Code ausführen können, ohne dass Sie Server bereitstellen oder verwalten müssen. Es führt Ihren Code nur bei Bedarf aus und skaliert automatisch, sodass Sie nur für die tatsächlich genutzte Rechenzeit zahlen.
AWS Organizationsist ein Kontoverwaltungsservice, mit dem Sie mehrere Konten zu einer Organisation AWS-Konten zusammenfassen können, die Sie erstellen und zentral verwalten.
Amazon QuickSight ist ein Business Intelligence (BI) -Service auf Cloud-Ebene, mit dem Sie Ihre Daten in einem einzigen Dashboard visualisieren, analysieren und Berichte erstellen können.
Amazon Simple Storage Service (Amazon S3) ist ein cloudbasierter Objektspeicherservice, der Sie beim Speichern, Schützen und Abrufen beliebiger Datenmengen unterstützt.
AWS Systems Managerhilft Ihnen bei der Verwaltung Ihrer Anwendungen und Infrastruktur, die in der AWS Cloud ausgeführt werden. Es vereinfacht das Anwendungs- und Ressourcenmanagement, verkürzt die Zeit für die Erkennung und Lösung betrieblicher Probleme und hilft Ihnen, Ihre AWS Ressourcen sicher und in großem Umfang zu verwalten.AWS Systems Manager Die Automatisierung vereinfacht häufig auftretende Wartungs-, Bereitstellungs- und Problembehebungsaufgaben für viele. AWS-Services
Code-Repository
Die AWS CloudFormation Vorlage für dieses Muster ist im AWS Config GitHub Visualisierungs-Repository
Bewährte Methoden
Wir empfehlen Ihnen, die bewährten Methoden unter Einrichtung und Verwaltung einer sicheren AWS Umgebung mit mehreren Konten ohne vorgeschriebene Anleitung AWS Control Tower zu AWS befolgen.
Wir empfehlen Ihnen, einen AWS Config Aggregator zu erstellen, der Konfigurations- und Compliance-Daten für das gesamte Unternehmen sammelt. AWS Weitere Informationen finden Sie in der Dokumentation unter Datenaggregation für mehrere Konten und Regionen. AWS Config
Bevor Sie diese Lösung einsetzen, empfehlen wir Ihnen, die aktuellen Preisinformationen für Amazon S3 AWS Config
, Athena und QuickSight zu lesen.
Epen
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Laden Sie die CloudFormation Vorlage herunter. | Laden Sie die Vorlage Config- QuickSight -Visualization- SSM CloudFormation -Automation.yaml | AWSAdministrator, Cloud-Administrator, Ingenieur DevOps |
Ändern Sie die CloudFormation Vorlage. | Führen Sie diesen Schritt nur aus, wenn Sie ihn verwenden AWS Control Tower
| DevOps Ingenieur, Administrator AWS |
Erstellen Sie einen CloudFormation Stapel. | Folgen Sie den Anweisungen unter Einen Stack von der CloudFormation Konsole aus erstellen. Beachten Sie Folgendes:
| AWSAdministrator, Cloud-Administrator, DevOps Ingenieur |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Finden Sie Ihren QuickSight Benutzernamen. |
| AWSAdministrator, Cloud-Administrator, DevOps Ingenieur |
Suchen Sie den Namen des Lieferkanals und den Namen des Amazon S3 S3-Buckets. |
| AWSAdministrator, Cloud-Administrator, DevOps Ingenieur |
Führen Sie die Automatisierung im Systems Manager aus. |
| AWSAdministrator, Cloud-Administrator, DevOps Ingenieur |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Daten aktualisieren. | Folgen Sie den Anweisungen unter SPICEDaten aktualisieren, um Datensatzaktualisierungen gemäß Ihren spezifischen Anforderungen zu planen. | AWSAdministrator, DevOps Ingenieur, Cloud-Administrator |
Erstellen Sie eine -Analyse. | Um ein Dashboard zu erstellen QuickSight , mit dem Sie die Ressourcen visualisieren können, folgen Sie den Anweisungen unter Eine Analyse in Amazon starten QuickSight. | QuickSight Administrator |
Erstellen Sie ein Dashboard. |
| QuickSight Administrator |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Löschen Sie die von der Systems Manager Manager-Automatisierung erstellten Ressourcen. |
| AWSAdministrator, Cloud-Administrator, DevOps Ingenieur |
Löschen Sie den CloudFormation Stapel. | Folgen Sie den Anweisungen unter Löschen eines | AWSAdministrator, Cloud-Administrator, DevOps Ingenieur |
Fehlerbehebung
Problem | Lösung |
---|---|
Amazon QuickSight versucht, eine Verbindung zu der herzustellen | Eine Servicekontrollrichtlinie schränkt Ihr Abonnement für Amazon QuickSight in dieser Region ein. Geben Sie in der Servicesteuerungsrichtlinie das Ziel AWS-Region manuell an.
Im Folgenden wird ein Beispiel gezeigt:
|
In Amazon Athena wird die folgende Meldung angezeigt:
| Stellen Sie sicher, dass Sie einen Amazon S3 S3-Bucket vorbereitet haben, in dem Sie die Abfrageergebnisse von Amazon Athena speichern werden. Folgen Sie dann den Anweisungen unter Geben Sie einen Speicherort für Abfrageergebnisse mithilfe der Amazon Athena Athena-Konsole an. |
Zugehörige Ressourcen
AWS Dokumentation
AWS Blogbeitrag
Sonstige Ressourcen