In diesem Modul stellen Sie eine Amazon DynamoDB-Datenbank bereit und lernen, wie Sie DynamoDB zum Speichern von Informationen über Ihr rundenbasiertes Spiel verwenden können.
Veranschlagte Zeit für das Modul: 30 Minuten
Bei Amazon DynamoDB handelt es sich um eine vollständig verwaltete NoSQL-Datenbank von AWS. Sie bietet Antwortzeiten im einstelligen Millisekundenbereich und eine nahezu unendliche Skalierbarkeit. DynamoDB wird von einer Vielzahl von Anwendungen und Branchen genutzt, vom Amazon.com-Einkaufswagen über den Geolokalisierungsdienst von Lyft bis hin zu einer Vielzahl von Online-Spielen.
Die gesamte Interaktion mit DynamoDB erfolgt über HTTPS unter Verwendung von AWS Identity and Access Management (IAM) zur Authentifizierung und Autorisierung. Normalerweise verwenden Sie das AWS SDK für die Sprache Ihrer Wahl, um mit DynamoDB zu interagieren. Wenn Sie AWS-Berechnungsoptionen für Ihre Anwendung verwenden, wie z. B. Amazon Elastic Compute Cloud (Amazon EC2) oder AWS Lambda, kann Ihre Anwendung die AWS-Zugangsdaten in Ihrer Berechnungsumgebung verwenden, um Anfragen an DynamoDB zu stellen.
In den folgenden Schritten stellen Sie zunächst eine DynamoDB-Datenbank bereit. Dann lernen Sie, wie Sie mit Ihrer DynamoDB-Datenbank mit Hilfe des AWS SDK für JavaScript in Node.js interagieren können.
In diesem Modul haben Sie eine Amazon DynamoDB-Datenbank zur Speicherung Ihrer Spieldaten bereitgestellt. Sie haben bei der Modellierung Ihrer Daten etwas über Primärschlüssel in DynamoDB gelernt. Nachdem Sie eine Tabelle erstellt haben, haben Sie gelernt, wie man Elemente in eine Tabelle einfügt, um den anfänglichen Spielstand zu speichern. Abschließend haben Sie erfahren, wie Sie Elemente in Ihren Daten aktualisieren können, um zu vermeiden, dass Sie in einer einzigen Anfrage mehrere Anfragen an DynamoDB stellen.
Im nächsten Modul lernen Sie die Verwendung des Amazon Simple Notification Service (Amazon SNS) zum Versenden von SMS-Nachrichten, um Ihre Benutzer über wichtige Ereignisse in ihrem Spiel zu informieren.