DynamoDB-Beispielanwendung mit dem: AWS SDK for Python (Boto) Tic-tac-toe - Amazon-DynamoDB

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 die AWS SDK for Python (Boto) , um die erforderlichen DynamoDB-Aufrufe durchzuführen, um Spieldaten in einer DynamoDB-Tabelle zu speichern, und das Python-Webframework Flask, um die end-to-end 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:

  1. Sie melden sich bei der Homepage der Anwendung an.

  2. 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 in IN_PROGRESS.

  3. Das Spiel beginnt, nachdem sich der Gegner angemeldet und die Einladung akzeptiert hat.

  4. Die Anwendung speichert alle Spielzüge und Statusinformationen in einer DynamoDB-Tabelle.

  5. Das Spiel endet mit einem Sieg oder einem Unentschieden, wodurch der Spielstatus auf FINISHED gesetzt wird.

Die Übung end-to-end zur Anwendungserstellung wird in 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 Anweisungen in diesem Abschnitt führen Sie durch die end-to-end Produktionsbereitstellung.

  • Schritt 4: Bereinigen von Ressourcen – Dieser Abschnitt hebt Bereiche hervor, die nicht von diesem Beispiel abgedeckt wurden. In diesem Abschnitt finden Sie auch Schritte zum Entfernen der AWS Ressourcen, die Sie in den vorherigen Schritten erstellt haben, sodass Ihnen keine Kosten entstehen.