Accesso a DynamoDB - 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à.

Accesso a DynamoDB

Puoi accedere ad Amazon DynamoDB utilizzando, AWS Management Console the AWS CLI() o AWS Command Line Interface l'API DynamoDB.

Utilizzo della console

Puoi accedere a Amazon DynamoDB da casahttps://console.aws.amazon.com/dynamodb/. AWS Management 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 .

Per un elenco completo di tutti i comandi disponibili per DynamoDB in, consulta AWS CLIAWS CLI il riferimento ai comandi.

Argomenti

    AWS CLI È disponibile all'indirizzo http://aws.amazon.com/cli. Viene eseguita su Windows, macOS o Linux. Dopo averlo scaricato AWS CLI, segui questi passaggi per installarlo e configurarlo:

    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 , nelbrowser, .NET, Node.js,PHP,Python, Ruby, C++, Go, Android e iOS.

    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 ulteriori informazioni, consulta Intervalli di indirizzi IP di AWS nella Riferimenti generali di AWS.

    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).