Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Applicazione di esempio DynamoDB che utilizza: AWS SDK for Python (Boto) Tic-tac-toe

Modalità Focus
Applicazione di esempio DynamoDB che utilizza: AWS SDK for Python (Boto) Tic-tac-toe - Amazon DynamoDB

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Il Tic-Tac-Toe gioco è un esempio di applicazione web basata su Amazon DynamoDB. L'applicazione utilizza il AWS SDK for Python (Boto) per effettuare le chiamate DynamoDB necessarie per archiviare i dati di gioco in una tabella DynamoDB e il framework web Python Flask per end-to-end illustrare lo sviluppo di applicazioni in DynamoDB, incluso come modellare i dati. Vengono illustrate anche le best practice per la modellazione dei dati in DynamoDB, tra cui la tabella creata per l'applicazione di gioco, la chiave primaria definita, gli indici aggiuntivi necessari in base ai requisiti di query e l'uso di attributi con valori concatenati.

L'applicazione sul Web viene utilizzata nel modo seguente: Tic-Tac-Toe

  1. Accedi alla home page dell'applicazione.

  2. Invita quindi un altro utente a partecipare al gioco come avversario.

    Fino a quando un altro utente non accetta il tuo invito, lo stato della partita rimane PENDING. Quando un avversario accetta l'invito, lo stato della partita diventa IN_PROGRESS.

  3. La partita inizia dopo che l'avversario accede e accetta l'invito.

  4. L'applicazione archivia tutte le mosse della partita e le informazioni sullo stato in una tabella DynamoDB.

  5. La partita finisce con una vittoria o un pareggio e lo stato passa a FINISHED.

L'esercizio di creazione dell' end-to-endapplicazione è descritto nei passaggi seguenti:

  • Fase 1: distribuzione e test in locale: in questa sezione, viene scaricata, implementata e testata l'applicazione di gioco tris nel computer locale. Creerai le tabelle necessarie nella versione scaricabile di DynamoDB.

  • Fase 2: esame del modello di dati e dei dettagli di implementazione : in questa sezione viene descritto in primo luogo in dettaglio il modello di dati, inclusi gli indici e l'uso dell'attributo valore concatenato. Viene quindi illustrato il funzionamento dell'applicazione.

  • Fase 3: distribuzione in produzione tramite il servizio DynamoDB: questa sezione è incentrata sulle considerazioni per l'implementazione in un ambiente di produzione. In questa fase viene creata una tabella usando il servizio Amazon DynamoDB e l'applicazione viene distribuita usando AWS Elastic Beanstalk. Quando l'applicazione è in produzione, vengono concesse inoltre le autorizzazioni appropriate in modo che l'applicazione possa accedere alla tabella DynamoDB. Le istruzioni contenute in questa sezione illustrano la distribuzione in end-to-end produzione.

  • Fase 4: Eliminazione delle risorse: in questa sezione vengono evidenziate le aree non coperte da questo esempio. La sezione fornisce inoltre le istruzioni per rimuovere le AWS risorse create nei passaggi precedenti in modo da evitare di incorrere in addebiti.

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.