2015-11-11 16 views
6

Sono molto nuovo in DynamoDB. Durante la lettura della documentazione, ho visto il following sentence:Come creare un database in DynamoDB

In Amazon DynamoDB, un database è una raccolta di tabelle. Una tabella è una raccolta di elementi e ogni elemento è una raccolta di attributi.

Tuttavia, all I can found sono metodi per giocare con tabelle, elementi e attributi e non si dice nulla su come creare un database.

Quindi le mie domande sono: è possibile creare database all'interno del mio account utente, o sono tutte le tabelle create all'interno di un database "comune condiviso predefinito" (ad esempio, il mio account utente è il "database" univoco)? Sarebbe molto utile per me creare, in qualche modo, sottoinsiemi di tabelle attorno al concetto di "utente/inquilino". Naturalmente, questo è qualcosa che potrebbe essere gestito dalla mia logica applicativa, tuttavia, i miei utenti richiederebbero un isolamento dei dati più chiaro/sicuro.

In ogni caso, come detto, molto nuovo per DynamoDB e molto probabilmente mi mancano un sacco di cose.

risposta

9

Sì, non esiste un "database" specifico, tutte le tabelle sono appena sotto l'account aws. Utilizzare una qualche forma di convenzione di denominazione potrebbe essere l'opzione migliore se hai bisogno di una sorta di namespace.