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.
DynamoDB-Beispielanwendung mit dem AWS SDK for Python (Boto): Tic-tac-toe
Das Tic-Tac-Toe Spiel ist eine Beispiel-Webanwendung, die auf Amazon DynamoDB basiert. Die Anwendung verwendet das AWS SDK for Python (Boto) , um die notwendigen DynamoDB-Aufrufe zum Speichern von Spieldaten in einer DynamoDB-Tabelle durchzuführen, und das Python-Web-Framework Flask, um die komplette Anwendungsentwicklung in DynamoDB zu veranschaulichen, einschließlich der Modellierung von Daten. Außerdem zeigt sie bewährte Methoden hinsichtlich des Modellierens von Daten in DynamoDB, einschließlich der Tabelle, die Sie für die Spielanwendung erstellt haben, dem von Ihnen definierten Primärschlüssel, zusätzlichen Indizes, basierend auf Ihren Abfrageanforderungen und der Nutzung von verketteten Wertattributen.
Sie spielen die Anwendung im Internet wie folgt ab Tic-Tac-Toe :
-
Sie melden sich bei der Homepage der Anwendung an.
-
Anschließend laden Sie einen anderen Benutzer ein, das Spiel als Ihr Gegner zu spielen.
Der Spielstatus lautet weiterhin
PENDING, bis ein anderer Benutzer Ihre Einladung annimmt. Nachdem ein Gegner die Einladung angenommen hat, ändert sich der Status inIN_PROGRESS. -
Das Spiel beginnt, nachdem sich der Gegner angemeldet und die Einladung akzeptiert hat.
-
Die Anwendung speichert alle Spielzüge und Statusinformationen in einer DynamoDB-Tabelle.
-
Das Spiel endet mit einem Sieg oder einem Unentschieden, wodurch der Spielstatus auf
FINISHEDgesetzt wird.
Die Erstellungsübung der Ende-zu-Ende-Anwendung wird in einzelnen Schritten beschrieben:
-
Schritt 1: Lokales Bereitstellen und Testen – In diesem Abschnitt wird die Anwendung von Ihnen auf Ihrem lokalen Computer heruntergeladen, bereitgestellt und getestet. Sie erstellen die erforderlichen Tabellen in der herunterladbaren Version von DynamoDB.
-
Schritt 2: Überprüfen des Datenmodells und der Implementierungsdetails – Dieser Abschnitt beschreibt im Einzelnen das Datenmodell, einschließlich der Indizes und der Nutzung der verketteten Wertattribute. Dann wird im Abschnitt erklärt, wie die Anwendung funktioniert.
-
Schritt 3: Bereitstellen in Produktion mit dem DynamoDB-Service – Dieser Abschnitt konzentriert sich auf Bereitstellungsüberlegungen in der Produktion. In diesem Schritt erstellen Sie eine Tabelle mit dem Amazon-DynamoDB-Service und stellen die Anwendung mithilfe von AWS Elastic Beanstalk bereit. Wenn Sie die Anwendung in der Produktion haben, gewähren sie auch entsprechende Berechtigungen, damit die Anwendung auf die DynamoDB-Tabelle zugreifen kann. Die Anleitungen in diesem Abschnitt werden Sie schrittweise durch die Ende-zu-Ende-Produktionsbereitstellung führen.
-
Schritt 4: Bereinigen von Ressourcen – Dieser Abschnitt hebt Bereiche hervor, die nicht von diesem Beispiel abgedeckt wurden. Der Abschnitt enthält auch Anweisungen zum Entfernen der AWS Ressourcen, die Sie in den vorherigen Schritten erstellt haben, damit Ihnen keine Kosten entstehen.