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 AWS Command Line Interface the AWS CLI() o DynamoDB. API
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 di 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 anche una sintassi abbreviata per i valori dei parametri. 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 \ --provisioned-throughput ReadCapacityUnits=1,WriteCapacityUnits=1 \ --table-class STANDARD
I seguenti comandi aggiungono nuovi item alla tabella. Questi esempi utilizzano 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 file valido. JSON Tuttavia, AWS CLI possono leggere JSON i file. Ad esempio, considerate il seguente frammento di JSON codice, che è 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 tuo 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.
Usando il 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 SDKsForniscono 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 del No SQL workbench per DynamoDB
È possibile accedere a DynamoDB anche scaricando e utilizzando Nessun SQL workbench per DynamoDB.
No SQL Workbench for Amazon DynamoDB è un'applicazione multipiattaforma GUI lato client che puoi utilizzare per lo sviluppo e le operazioni di database moderni. È disponibile per Windows, macOS e Linux. No SQL Workbench è uno strumento di sviluppo visivo che fornisce funzionalità di modellazione, visualizzazione dei dati e sviluppo di query per aiutarti a progettare, creare, interrogare e gestire tabelle DynamoDB. No SQL Workbench ora include DynamoDB local come parte opzionale del processo di installazione, il che semplifica la modellazione dei dati in DynamoDB locale. Per ulteriori informazioni sulla versione locale di DynamoDB e i relativi requisiti, consulta Configurazione di DynamoDB locale (versione scaricabile) .
Nota
No SQL Workbench for DynamoDB attualmente non AWS supporta gli accessi configurati con l'autenticazione a due fattori (2FA).
- Modellazione dei dati
-
Con No SQL Workbench for DynamoDB, puoi creare nuovi modelli di dati o progettare modelli basati su modelli di dati esistenti che soddisfino i modelli di accesso ai dati della tua applicazione. 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
-
No SQL Workbench offre una ricca interfaccia grafica utente per sviluppare e testare le query. È 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 suoi intervalli di indirizzi IP correnti in JSON formato. 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