選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

使用 的 DynamoDB 範例應用程式 AWS SDK for Python (Boto): Tic-tac-toe

焦點模式
使用 的 DynamoDB 範例應用程式 AWS SDK for Python (Boto): Tic-tac-toe - Amazon DynamoDB

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

遊戲是建置在 Tic-Tac-ToeAmazon DynamoDB 上的 Web 應用程式範例。應用程式使用 AWS SDK for Python (Boto) 進行必要的 DynamoDB 呼叫,將遊戲資料存放在 DynamoDB 資料表中,而 Python Web 架構 Flask 會說明 end-to-end DynamoDB 中的應用程式開發,包括如何建立資料模型。它也示範在 DynamoDB 中為資料建立模型的最佳實務,包含您為遊戲應用程式建立的資料表、您定義的主索引鍵、根據您的查詢需求所需的其他索引,以及使用串連值屬性。

您可以在 Web 上播放 Tic-Tac-Toe應用程式,如下所示:

  1. 您要登入應用程式首頁。

  2. 接著邀請另一位使用者做為您的對手玩遊戲。

    在另一位使用者接受您的邀請前,遊戲狀態都會維持在 PENDING。對手接受邀請後,遊戲狀態會變更為 IN_PROGRESS

  3. 遊戲會在對手登入並接受邀請後開始。

  4. 應用程式會將所有遊戲的移動和狀態資訊存放在 DynamoDB 資料表。

  5. 遊戲會以獲勝或平手結束,這會將遊戲狀態設為 FINISHED

應用程式 end-to-end建置練習的說明步驟如下:

  • 步驟 1:在本機上部署及測試:在本節中,您會在您的本機電腦上下載、部署及測試應用程式。您會在可下載版 DynamoDB 中建立必要的資料表。

  • 步驟 2:檢查資料模型和實作詳細資訊 :本節會先詳細說明資料模型,包含索引和使用串連值屬性。接著會說明應用程式運作的方式。

  • 步驟 3:使用 DynamoDB 服務在生產環境中部署:本節重點為生產環境中的部署考量。在此步驟中,您會使用 Amazon DynamoDB 服務建立資料表,並使用 AWS Elastic Beanstalk部署應用程式。當您在生產環境中部署該應用程式時,您還要授予適當的許可,讓應用程式可存取 DynamoDB 資料表。本節中的指示會逐步引導您完成 end-to-end生產部署。

  • 步驟 4:清除資源:本節重點說明此範例未涵蓋的部分。本節也提供步驟,讓您移除在上述步驟中建立 AWS 的資源,以避免產生任何費用。

隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。