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à.
Utilizzo di Amazon DynamoDB in AWS CLI
Un'introduzione ad Amazon DynamoDB |
---|
|
Il AWS Command Line Interface (AWS CLI) fornisce supporto per tutti i servizi di AWS database, incluso Amazon DynamoDB. Puoi utilizzarlo AWS CLI per operazioni improvvisate, come la creazione di una tabella. È inoltre possibile utilizzarlo per incorporare le operazioni DynamoDB negli script di utilità.
Per ulteriori informazioni sull'utilizzo di AWS CLI con DynamoDB,
dynamodb
vedere nel AWS CLI Command Reference.
Per elencare i AWS CLI comandi per DynamoDB, utilizzare il seguente comando.
$
aws dynamodb help
Prerequisiti
Per eseguire i dynamodb
comandi, è necessario:
Istalla e configura la AWS CLI. Per ulteriori informazioni, consulta Installazione o aggiornamento alla versione più recente di AWS CLI e Credenziali di autenticazione e accesso per AWS CLI.
Creazione e utilizzo di tabelle DynamoDB
Il formato della riga di comando è costituito da un nome di comando DynamoDB, seguito dai parametri per quel comando. AWS CLI Supporta la sintassi CLI abbreviata per i valori dei parametri e la sintassi completa. JSON
L'esempio seguente crea una tabella denominata MusicCollection
.
$
aws dynamodb create-table \ --table-name MusicCollection \ --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
Puoi aggiungere nuove righe alla tabella con comandi simili a quelli mostrati nell'esempio seguente. Questi esempi utilizzano una combinazione di sintassi abbreviata e. JSON
$
aws dynamodb put-item \ --table-name MusicCollection \ --item '{ "Artist": {"S": "No One You Know"}, "SongTitle": {"S": "Call Me Today"} , "AlbumTitle": {"S": "Somewhat Famous"} }' \ --return-consumed-capacity TOTAL
{ "ConsumedCapacity": { "CapacityUnits": 1.0, "TableName": "MusicCollection" } }
$
aws dynamodb put-item \ --table-name MusicCollection \ --item '{ "Artist": {"S": "Acme Band"}, "SongTitle": {"S": "Happy Day"} , "AlbumTitle": {"S": "Songs About Life"} }' \ --return-consumed-capacity TOTAL
{ "ConsumedCapacity": { "CapacityUnits": 1.0, "TableName": "MusicCollection" } }
Può essere difficile comporre un comando valido JSON in una sola riga. Per semplificare questa operazione, AWS CLI possono leggere JSON i file. Ad esempio, si consideri il seguente JSON frammento, che è memorizzato in un file denominato. expression-attributes.json
{ ":v1": {"S": "No One You Know"}, ":v2": {"S": "Call Me Today"} }
Puoi utilizzare questo file per inviare una richiesta query
con l' AWS CLI. Nell'esempio seguente, il contenuto del file expression-attributes.json
viene utilizzato come valore del parametro --expression-attribute-values
.
$
aws dynamodb query --table-name MusicCollection \ --key-condition-expression "Artist = :v1 AND SongTitle = :v2" \ --expression-attribute-values
file://expression-attributes.json
{ "Count": 1, "Items": [ { "AlbumTitle": { "S": "Somewhat Famous" }, "SongTitle": { "S": "Call Me Today" }, "Artist": { "S": "No One You Know" } } ], "ScannedCount": 1, "ConsumedCapacity": null }
Utilizzo di DynamoDB Local
Oltre a DynamoDB, puoi utilizzarlo AWS CLI con DynamoDB Local. DynamoDB Local è un piccolo database e server lato client che imita il servizio DynamoDB. DynamoDB Local consente di scrivere applicazioni che utilizzano DynamoDB, senza manipolare tabelle o dati nel servizio web API DynamoDB. Al contrario, tutte le azioni vengono reindirizzate a un database localeAPI. In questo modo è possibile salvare il throughput assegnato, lo storage dei dati e le tariffe per il trasferimento dei dati.
Per ulteriori informazioni su DynamoDB Local e su come utilizzarlo con, consulta le seguenti sezioni AWS CLI della Amazon DynamoDB Developer Guide:
Risorse
AWS CLI riferimento:
Riferimento del servizio:
-
DynamoDB Local nella Amazon DynamoDB Developer Guide
-
Utilizzo di AWS CLI con DynamoDB Local nella Amazon DynamoDB Developer Guide