Amazon Cognito ist ein Service, mit dem Sie beliebige mobile Benutzerdaten wie etwa App-Einstellungen oder Spielstände in der AWS-Cloud speichern, ohne Back-End-Code schreiben oder Infrastruktur verwalten zu müssen. Cognito bietet das Identitätsmanagement für mobile Benutzer und die Datensynchronisierung für alle Ihre Geräte. Sie können Daten lokal auf den Geräten der Benutzer speichern, wodurch Ihre Anwendungen auch dann verwendet werden können, wenn die Geräte offline sind. Weiterhin können Sie diese Daten auf allen Geräten eines Benutzers synchronisieren, sodass seine Erfahrungen mit der App unabhängig vom genutzten Gerät gleich sind. Mit Amazon Cognito können Sie sich daher auf das Schaffen großartiger App-Erlebnisse konzentrieren, statt sich mit Aufbau und Management einer Back-End-Lösung für Benutzerauthentifizierung, Netzwerkstatus, Speicherung und Synchronisierung befassen zu müssen.
Kostenlos bei AWS einsteigen
Kostenloses Konto erstellenDas kostenlose Nutzungskontingent von AWS bietet für Amazon Cognito eine unbegrenzte Benutzerauthentifizierung und ID-Erzeugung, 10 GB Cloud-Speicher für die Synchronisierung und 1 Mio. Synchronisierungsvorgänge pro Monat.
Amazon Cognito ermöglicht Ihnen das Speichern von Benutzerdaten für Ihre mobilen Apps wie beispielsweise Benutzereinstellungen, Anmeldedaten für Mobilanwendungen oder Spielstände im Sync Store von Amazon Cognito. Sie können anschließend diese Daten auf den Geräten eines Benutzers synchronisieren, damit auf allen Geräten dasselbe Erlebnis geboten wird. Amazon Cognito kann automatisch eine Push-Benachrichtigung an die Geräte eines Benutzers senden, wenn sich Daten im Sync Store ändern.
Wenn Sie Amazon Cognito mit Ihrer App verwenden, können Sie aus einem lokalen Datenspeicher lesen und in diesen schreiben. Daher kann Ihre App immer auf die gleiche Art funktionieren, unabhängig davon, ob das Gerät online oder offline ist. Sie können wählen, wann die Daten Ihrer App synchronisiert werden sollen, und dies mit einem einfach API-Aufruf für die Synchronisierung durchführen.
Mit Amazon Cognito können Sie eindeutige Endbenutzerkennungen für den Zugriff auf AWS-Cloud-Services erstellen, indem Sie öffentliche Anmeldungsanbieter wie Amazon, Facebook, Twitter, Google und beliebige OpenID Connect-kompatible Anbieter oder ein eigenes Benutzeridentifizierungssystem nutzen. Mithilfe dieser Kennungen können Sie App-Daten im Sync Store von Amazon Cognito speichern oder auf andere AWS-Services wie Amazon S3 oder Amazon DynamoDB zugreifen.
Benutzer können als nicht authentifizierte Gäste mit der Verwendung Ihrer App beginnen. Amazon Cognito ermöglicht Ihnen die sichere Speicherung und Synchronisierung von Daten, wie beispielsweise Anwendungseinstellungen für diese Benutzer, in der Cloud, sogar wenn diese nicht angemeldet sind. Amazon Cognito erleichtert es Ihnen, die Daten dieser Benutzer für später aufzubewahren, wenn sie sich über einen der unterstützten öffentlichen Anmeldungsanbieter authentifizieren.
Wenn Sie Amazon Cognito verwenden, werden Ihrer App temporäre Anmeldeinformationen mit eingeschränkten Berechtigungen vergeben, mit der sie auf AWS-Ressourcen zugreifen kann. Dies bedeutet, dass Ihre App auf die benötigten Ressourcen zugreifen kann und Sie bewährte Methoden für die Sicherheit anwenden können, indem Sie die Anmeldeinformationen nicht fest in Ihrer App speichern.
Mit Amazon Cognito können Sie detaillierte Zugriffsberechtigungen für Ihre vorhandenen AWS-Ressourcen vergeben. Sie können beispielsweise den Zugriff auf einen Ordner innerhalb eines S3-Buckets auf den Endbenutzer einer bestimmten App beschränken.

