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 AWS Command Line Interface the AWS CLI() o DynamoDB. API

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

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 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 , nelbrowser,. NET, Node.js PHP, Python, Ruby, C++, Go, Androide 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 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 NoSQL 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 di set di dati e creazione di operazioni con NoSQL Workbench.

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