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à.
Accesso a DynamoDB
Puoi accedere ad Amazon DynamoDB utilizzando, AWS Management Console the AWS CLI() o AWS Command Line Interface l'API DynamoDB.
Argomenti
Utilizzo della console
Ecco alcune delle azioni che è possibile eseguire nella console DynamoDB:
-
Gestione delle tabelle: creazione, aggiornamento ed eliminazione delle tabelle. Il calcolatore della capacità può aiutare a stimare i requisiti di capacità.
-
Interagisci con i dati: visualizza, aggiungi, aggiorna ed elimina gli elementi nelle tabelle. Gestisci le impostazioni Time to Live (TTL).
-
Monitoraggio e analisi: visualizza dashboard, monitora e configura allarmi e analizza metriche e avvisi per le tabelle DynamoDB.
-
Ottimizzazione ed estensione: gestisci indici secondari, flussi, trigger, capacità riservata e altre funzionalità avanzate per migliorare l'utilizzo di DynamoDB.
La console DynamoDB fornisce un'interfaccia completa per la gestione delle risorse DynamoDB. Ti invitiamo ad accedere alla console e interagire con essa per saperne di più.
Utilizzando il AWS CLI
È possibile utilizzare il AWS Command Line Interface (AWS CLI) per controllare più AWS servizi dalla riga di comando e automatizzarli tramite script. È possibile utilizzarlo AWS CLI per operazioni ad hoc, come la creazione di una tabella. È possibile utilizzarla anche per incorporare operazioni Amazon DynamoDB all'interno di script di utilità.
Prima di poterlo utilizzare AWS CLI con DynamoDB, è necessario ottenere un ID della chiave di accesso e una chiave di accesso segreta. Per ulteriori informazioni, consulta Concessione dell'accesso programmatico .
Argomenti
AWS CLI È disponibile all'indirizzo http://aws.amazon.com/cli
-
Passa alla Guida per l'utente di AWS Command Line Interface.
-
Segui le istruzioni riportate in Installazione della AWS CLI e Configurazione della AWS CLI.
Il formato della riga di comando è costituito dal nome dell'operazione DynamoDB seguito dai parametri per l'operazione. AWS CLI Supporta una sintassi abbreviata per i valori dei parametri, oltre a JSON.
Ad esempio, il seguente comando crea una tabella denominata Music. La chiave di partizione è Artist e la chiave di ordinamento è. SongTitle Per facilitare la leggibilità, in questa sezione i comandi lunghi sono suddivisi su righe separate.
aws dynamodb create-table \ --table-name Music \ --attribute-definitions \ AttributeName=Artist,AttributeType=S \ AttributeName=SongTitle,AttributeType=S \ --key-schema AttributeName=Artist,KeyType=HASH AttributeName=SongTitle,KeyType=RANGE \ --billing-mode PAY_PER_REQUEST \ --table-class STANDARD
I seguenti comandi aggiungono nuovi item alla tabella. In questi esempi viene utilizzata una combinazione di sintassi abbreviata e JSON.
aws dynamodb put-item \ --table-name Music \ --item \ '{"Artist": {"S": "No One You Know"}, "SongTitle": {"S": "Call Me Today"}, "AlbumTitle": {"S": "Somewhat Famous"}}' \ --return-consumed-capacity TOTAL aws dynamodb put-item \ --table-name Music \ --item '{ "Artist": {"S": "Acme Band"}, "SongTitle": {"S": "Happy Day"}, "AlbumTitle": {"S": "Songs About Life"} }' \ --return-consumed-capacity TOTAL
Sulla riga di comando, può essere difficile comporre un JSON valido. Tuttavia, AWS CLI può leggere i file JSON. Considera ad esempio il seguente frammento di codice JSON, che viene memorizzato in un file denominato key-conditions.json:
{ "Artist": { "AttributeValueList": [ { "S": "No One You Know" } ], "ComparisonOperator": "EQ" }, "SongTitle": { "AttributeValueList": [ { "S": "Call Me Today" } ], "ComparisonOperator": "EQ" } }
È ora possibile emettere una richiesta Query
utilizzando l' AWS CLI. In questo esempio il contenuto del file key-conditions.json viene utilizzato per il parametro --key-conditions
:
aws dynamodb query --table-name Music --key-conditions file://key-conditions.json
AWS CLI Possono anche interagire con DynamoDB locale (versione scaricabile) in esecuzione sul computer. Per abilitare questo comportamento, aggiungi il seguente parametro a ciascun comando:
--endpoint-url http://localhost:8000
L'esempio seguente utilizza AWS CLI per elencare le tabelle in un database locale.
aws dynamodb list-tables --endpoint-url http://localhost:8000
Se DynamoDB sta usando un numero di porta diverso da quello predefinito (8000), modificare di conseguenza il valore di --endpoint-url
.
Nota
Non AWS CLI possono utilizzare la versione locale di DynamoDB (versione scaricabile) come endpoint predefinito. Di conseguenza devi specificare --endpoint-url
per ogni comando.
Utilizzo dell'API
Puoi usare AWS Management Console and the AWS Command Line Interface per lavorare in modo interattivo con Amazon DynamoDB. Tuttavia, per ottenere il massimo da DynamoDB, è possibile scrivere il codice dell'applicazione utilizzando. AWS SDKs
AWS SDKs Forniscono un ampio supporto per DynamoDB in JavaJavaScript , nel
Prima di poterlo utilizzare AWS SDKs con DynamoDB, è necessario ottenere AWS un ID della chiave di accesso e una chiave di accesso segreta. Per ulteriori informazioni, consulta Configurazione di DynamoDB (servizio Web) .
Per una panoramica di alto livello sulla programmazione di applicazioni DynamoDB con, vedere. AWS SDKs Programmazione con DynamoDB e AWS SDKs
Utilizzo di NoSQL Workbench per DynamoDB
È possibile accedere a DynamoDB anche scaricando e utilizzando Nessun SQL workbench per DynamoDB.
NoSQL Workbench per Amazon DynamoDB è un'applicazione GUI lato client multipiattaforma per operazioni e sviluppo di database moderni. È disponibile per Windows, macOS e Linux. NoSQL Workbench è uno strumento visuale di sviluppo che offre funzionalità di modellazione, visualizzazione dei dati, nonché funzionalità di sviluppo di query che consentono di progettare, creare, eseguire query e gestire le tabelle DynamoDB. NoSQL Workbench ora include la versione locale di DynamoDB come parte opzionale del processo di installazione, il che semplifica la modellazione dei dati nella versione locale di DynamoDB. Per ulteriori informazioni sulla versione locale di DynamoDB e i relativi requisiti, consulta Configurazione di DynamoDB locale (versione scaricabile) .
Nota
Il NoSQL Workbench per DynamoDB attualmente non AWS supporta gli accessi configurati con l'autenticazione a due fattori (2FA).
- Modellazione dei dati
-
Grazie a NoSQL Workbench per DynamoDB, è possibile creare nuovi modelli di dati o progettare modelli in base ai modelli di dati esistenti che soddisfino i pattern di accesso ai dati delle applicazioni. Puoi anche importare ed esportare il modello di dati progettato alla fine del processo. Per ulteriori informazioni, consulta Creazione di modelli di dati con No SQL Workbench.
- Visualizzazione dei dati
-
Il visualizzatore del modello di dati fornisce un canvas in cui è possibile mappare query e visualizzare i pattern di accesso (facet) dell'applicazione senza dover scrivere codice. Ogni facet corrisponde a un pattern di accesso differente in DynamoDB. Puoi generare automaticamente dati di esempio da utilizzare nel modello di dati. Per ulteriori informazioni, consulta Visualizzazione dei modelli di accesso ai dati.
- Creazione di operazioni
-
NoSQL Workbench offre una ricca intergaffia utente grafica per query di sviluppo e test. È possibile utilizzare Operation builder per visualizzare, esplorare ed eseguire query sui set di dati in tempo reale. È possibile anche utilizzare l'Operation builder strutturato per creare ed eseguire operazioni di data plane. Supporta le espressioni si proiezione e di condizione e consente di generare codice di esempio in più lingue. Per ulteriori informazioni, consulta Esplorazione dei set di dati e delle operazioni di creazione con No Workbench SQL.
Intervalli di indirizzi IP
Amazon Web Services (AWS) pubblica i propri intervalli di indirizzi IP correnti in formato JSON. Per vedere gli intervalli correnti, scarica ip-ranges.json
Per trovare gli intervalli di indirizzi IP che puoi usare per accedere alle tabelle e agli indici di DynamoDB, cerca nel file ip-ranges.json la seguente stringa: "service": "DYNAMODB"
.
Nota
Gli intervalli di indirizzi IP non si applicano a DynamoDB Streams o DynamoDB Accelerator (DAX).