Come utilizzare i comandi CLI DynamoDB

Come utilizzare i comandi CLI DynamoDB
Amazon CLI (Amazon Command Line Interface) supporta tutte le applicazioni e i servizi di Amazon DynamoDB Amazon non fa eccezione. Pertanto, è possibile utilizzare una matrice di comandi e domande di Amazon CLI per eseguire le varie operazioni improvvisate in DynamoDB.

Troverai i comandi CLI Amazon utili nella creazione di tabelle e nella gestione delle tabelle DynamoDB. È inoltre possibile utilizzare i comandi CLI per incorporare le varie operazioni all'interno degli script di utilità in DynamoDB. Tuttavia, avrai bisogno di un'identificazione della chiave di accesso e di una chiave segreta prima di utilizzare i comandi Amazon CLI.

Questo articolo spiega come è possibile utilizzare i comandi della CLI Amazon in DynamoDB. Dispone anche i prerequisiti dell'utilizzo dei comandi Amazon CLI su DynamoDB e fornisce esempi di case CLI Amazon su DynamoDB.

Prerequisiti di utilizzo dei comandi CLI su DynamoDB

È fondamentale garantire che il tuo sistema soddisfi i prerequisiti particolari prima di utilizzare i comandi CLI. I passaggi essenziali includono quanto segue:

UN. Installa AWS CLI nel tuo sistema

La prima considerazione è assicurarti di avere AWS CLI nel tuo sistema. Per accertare se hai i comandi o meno, puoi controllare usando questo comando:

AWS -Version

Il comando dato dovrebbe fornire i risultati che contiene la versione CLI AWS sul sistema. Il tuo sistema ha bisogno di un'installazione CLI nel caso in cui non ci siano risultati.

B. Installa AWS CLI

Procedi per installare la CLI AWS se è ancora necessario installarne uno sulla macchina. Per raggiungere questo obiettivo, apri il tuo browser preferito e scarica i file di installazione da Amazon AWS. Decomprimere il programma di installazione utilizzando il comando Unzip integrato fornito con la maggior parte delle distribuzioni Linux.

Una volta decompresso, eseguire il comando di installazione che utilizza il file di installazione disponibile nella directory non zipped. Assicurati di usare Sudo poiché hai bisogno del permesso per scrivere quelle directory. In alternativa, è possibile specificare le directory in cui hai già il permesso di scrivere e ignorare il sudo.

SUDO APT Installa AWSCLI

Il comando dato dovrebbe darti questi risultati se usato su Ubuntu 20.04 In un ambiente Python:

È possibile modificare il comando precedente per specificare la directory a cui si copiano i file. Questa directory dovrebbe, per impostazione predefinita, essere specificata come/usr/locale/AWS-cli. È inoltre necessario utilizzare l'opzione -B per specificare che l'applicazione nella directory bloccata ha un collegamento al file nel percorso dichiarato. Il tuo nuovo comando dovrebbe apparire così:

sudo ./AWS/Installa -I/USR/Local/AWS -CLI -B/USR/Local/Bin

C. Configura AWS CLI

Configura la tua CLI AWS appena installata e imposta tutte le credenziali CLI pertinenti. È necessario inserire la chiave segreta, l'ID di accesso, la regione e altre credenziali dopo il seguente comando:

$ AWS Configura

L'output dovrebbe essere mostrato nella seguente illustrazione:

Una volta fatto, è possibile confermare l'installazione come mostrato:

AWS -Version

Ora puoi elencare tutti i comandi disponibili per l'uso su DynamoDB.

$ AWS DynamoDB Help

Utilizzo della CLI AWS per creare e gestire le tabelle Amazon DynamoDB

Dopo aver installato AWS CLI, puoi procedere a compiere varie azioni. I seguenti sono i casi d'uso e gli esempi pertinenti su come utilizzare i comandi CLI su DynamoDB:

Creazione di tabelle usando la CLI

La creazione di tabelle in DynamoDB utilizzando comandi CLI implica l'utilizzo della riga di comando Crea-Table CLI. Questa riga di comando presenta un nome da tabella, definizioni degli attributi, modalità di fatturazione e schema chiave.

Il nome della tabella è il nome della tabella che intendi creare. Le definizioni degli attributi sono l'elenco di attributi o funzionalità utilizzati per classificare gli elementi nella tabella. Mentre il Key-Schema rappresenta gli attributi che formano la chiave primaria per la tabella o l'indice. Infine, la modalità di fatturazione definisce come addebitare gli utenti per il throughput di lettura o scrittura. In particolare, questo può essere pay_per_request o modalità di fatturazione fornite.

AWS DynamoDB Crea-table
--Table-Name Linhint_Partners
--Definizioni degli attributi
AttributeName = name, attributeType = s
Attributetename = partner_id, attributeType = s
AttributeName = Payment_Method, attributeType = n
AttributeName = dipartimento, attributeType = s
AttributeName = Year_of_Partnership, attributeType = s
--Key-Schema
Attributetename = partner_id, keytype = hash
AttributeName = Dipartimento, KeyType = Range
--fornitura in modalità di fatturazione

L'illustrazione precedente è una tabella di linhint_partners. Gli attributi per la tabella includono il nome, partner_id, pent_method, departmenr e year_of_partnership. La fatturazione per gli utenti si basa sulla modalità di fatturazione fornita.

Elenca le tabelle

Oltre a creare tabelle, è anche possibile interrogare il DynamoDB per un elenco completo di tutte le tabelle nell'interfaccia DynamodB usando questo comando:

AWS DynamoDB Elenco tavoli

Eliminazione di un tavolo

È inoltre possibile eliminare una tabella DynamODB utilizzando il comando CLI Elimina. Il comando rimuove la tabella, tutti i dati contenuti nella tabella e tutti i flussi di dinamodb relativi alla tabella. Assicurati sempre se si desidera usare questo comando; I risultati possono essere drastici.

AWS DynamoDB elimina table \
--tabella nomeofthetableyouwantTodelete

Le tabelle contrassegnate per la cancellazione dovrebbero essere in uno stato attivo. Una volta eseguito, il comando CLI elimina richiede alcuni minuti per rimuovere una tabella.

Eseguire il backup di un tavolo

Il seguente comando è utile per eseguire il backup di una tabella ogni volta che devi farlo. Esegue il backup dei contenuti della tabella, della struttura, dei flussi, dei GSI, degli LSI e dei dettagli sulla sua capacità di lettura e scrittura provvisite.

AWS DynamoDB create-backup \
--Table-Name NamefthetableyouwanTTobackup
--Backup-nome MyBackupnewName

Ripristina un tavolo

È possibile ripristinare le tabelle dai backup utilizzando il comando seguente senza impostare le politiche, i tag, le impostazioni del flusso e altri dettagli associati:

AWS DynamoDB Restore-Table-From-Backup \
--Target-Table-Name NamefthetableyouwantTorestoreFrombackup
--Backup-arnar ArnoftheBackup

Descrivi un backup

Dovresti accertare che stai ripristinando il backup giusto. Il comando Descrive Backup descrive la tabella prima di eseguire il comando di ripristino.

AWS DynamoDB Descrive-Backup \
--Backup-Varn Arn: Namefthetableyouintendtorestore

Metti un oggetto

È possibile aggiungere o inserire gli elementi alla tabella utilizzando il comando seguente:

AWS DynamoDB Put-Item \
--Table-Name NameftheTable \
--Item '"id o nome": "1234"'

Ottieni un oggetto

Proprio come putItem, l'operazione GetItem o la chiamata API è anche un comando CLI. È utile per recuperare gli articoli dai tavoli.

AWS DynamoDB Get-Item \
--Table-Name NameftheTable \
--key '"id": "s": "1234", "email_address": "s": "[email protected] " '

9. Ottieni tutti gli articoli

È possibile ottenere tutti gli elementi da una tabella DynamoDB eseguendo un'operazione di scansione:

AWS DynamoDB Scan
--Table-nome nome_of_table_you_want_to_scan

Conclusione

Con questo tutorial di Linux suggerimenti, è possibile utilizzare la CLI AWS o la console di gestione AWS per gestire il servizio DynamoDB. Molti sviluppatori preferiscono la CLI AWS perché ti consente di gestire altri servizi Amazon da una sala di controllo, grazie alla sua centralizzazione.