Wichtig: Die Cognito Referenzarchitektur für den Export von Benutzerprofilen wird im März 2025 außer Betrieb genommen. Weitere Informationen finden Sie in Erstellen Sie ein Framework für den Export von Benutzerprofilen und Gruppeninformationen aus Ihren Amazon Cognito-Benutzerpools. Weitere Lösungen finden Sie im AWS-Lösungsportfolio.
Übersicht
Diese AWS-Lösung hilft Ihnen, Amazon-Cognito-Benutzerinformationen zu exportieren, um komplexere Benutzerabfragen zu erleichtern oder um im Falle eines regionalen Ausfalls oder einer versehentlichen Löschung Ihrer Benutzerprofile Ausfallsicherheit zu gewährleisten. Die Lösung wurde entwickelt, um ein Framework für den Export von Benutzerprofilen und Gruppeninformationen aus einem Cognito-Benutzerpool, so dass Sie sich auf die Erweiterung der Funktionalität dieser Lösung konzentrieren können, anstatt auf die Verwaltung der zugrunde liegenden Infrastruktur.
Die Lösung exportiert keine vertraulichen Informationen wie Benutzerpasswörter. Sie unterstützt auch keine Benutzerpools mit aktivierter Multi-Faktor-Authentifizierung (MFA) und erweiterten Sicherheitsfunktionen. Eine vollständige Liste der Einschränkungen finden Sie im Implementierungsleitfaden.
Vorteile
Geplanter Export
Zusätzliche Ausfallsicherheit
Importieren von Amazon DynamoDB
Technische Details
Sie können diese Architektur mit dem Implementierungsleitfaden und der dazugehörigen AWS-CloudFormation-Vorlage automatisch bereitstellen.
Schritt 1
Diese Lösung stellt automatisch eine Architektur bereit, die Benutzerprofile, Gruppen und Gruppenmitgliedschaften regelmäßig aus einem Amazon-Cognito-Benutzerpool in einer primären AWS-Region in eine globale Amazon-DynamoDB-Tabelle in derselben Region exportiert.
Schritt 2
Durch die Verwendung einer globalen Tabelle kann DynamoDB alle Aktualisierungen asynchron in einer Backup-Region replizieren, wodurch die Ausfallsicherheit erhöht wird.
Schritt 3
In der primären Region ruft ein geplantes Amazon-Cloudwatch-Ereignis den Export-Workflow von AWS Step Functions auf, der den primären Benutzerpool von Cognito untersucht. Dabei werden Benutzerprofile, Gruppen und Informationen zu Gruppenmitgliedschaften in der globalen Tabelle gespeichert.
Schritt 4
DynamoDB repliziert dann asynchron alle Daten in die Backup-Region.
Schritt 5
Der Import-Workflow dieser Lösung für Step Functions wird dazu verwendet, einen neuen, leeren Benutzerpool von Cognito mit Daten aus der globalen Tabelle zu füllen, sodass Sie Benutzerprofile, Gruppen und Gruppenmitgliedschaften problemlos wiederherstellen können.
- Datum der Veröffentlichung
Ähnliche Inhalte
AvalonBay Communities Inc. migrierte zu einer Serverless-Architektur in AWS, wodurch die Entwicklung um 75 Prozent beschleunigt wurde, während die Kosten um 40 Prozent gesenkt wurden und die Sicherheit gewährleistet wurde.
Ein grundlegender Überblick darüber, wie AWS CloudFormation zur Automatisierung der Ressourcenbereitstellung genutzt werden kann. Anwendungsfälle, in denen AWS CloudFormation zur wiederholten und vorhersehbaren Erstellung von Ressourcengruppen verwendet wird, werden in diesem Kurs behandelt. Eine Demonstration zum Entwurf einer AWS CloudFormation-Vorlage für die Ressourcenbereitstellung wird ebenfalls behandelt.
In diesem technischen APN-Navigate-Kurs werden Sie mit der Architektur und den Features von Amazon DynamoDB vertraut gemacht. Der Kurs bietet Partnern im AWS-Partnernetzwerk (APN) einen maßgeschneiderten Pfad, um mehr über die Kernkomponenten von Amazon DynamoDB zu erfahren, einschließlich der Tabelle, dem globalen sekundären Index und dem lokalen sekundären Index. Sie werden außerdem wichtige Features wie Transaktionen, die automatische Skalierung und globale Tabellen überprüfen.
Dies ist ein Einführungskurs für AWS Step Functions – ein AWS-Service, mit dem die Komponenten verteilter Anwendungen und Microservices unter Verwendung visueller Workflows einfach koordiniert werden können. In diesem Kurs werden die Gründe für die Verwendung von AWS Step Functions besprochen und wichtige Servicekonzepte wie Zustandstypen, visueller Workflow und Amazon States Language hervorgehoben. Der Kurs wird ebenfalls eine Demonstration von AWS Step Functions beinhalten.