So verwenden Sie die DynamoDB CLI -Befehle

So verwenden Sie die DynamoDB CLI -Befehle
Die Amazon CLI (Amazon Command Line Interface) unterstützt alle Amazon-Datenbankanwendungen, und Dienste-Amazon-Dynamodb ist keine Ausnahme. So können Sie eine Reihe von Amazon CLI -Befehlen und -Anfragen verwenden, um die verschiedenen spontanen Operationen in DynamoDB auszuführen.

Sie finden die Amazon CLI -Befehle hilfreich beim Erstellen von Tabellen und Verwaltung der DynamoDB -Tabellen. Sie können auch die CLI -Befehle verwenden, um die verschiedenen Operationen in Dienstprogrammskripte in DynamoDB einzubetten. Sie benötigen jedoch eine Zugriffs -Schlüsselidentifikation und einen geheimen Schlüssel, bevor Sie die Amazon CLI -Befehle verwenden.

In diesem Artikel wird erläutert, wie Sie die Amazon CLI -Befehle in DynamoDB verwenden können. Es enthält auch die Voraussetzungen für die Verwendung der Amazon CLI -Befehle auf DynamoDB und liefert Beispiele für Amazon CLI -Hülle auf DynamoDB.

Voraussetzungen, CLI -Befehle auf DynamoDB zu verwenden

Es ist wichtig sicherzustellen, dass Ihr System die jeweiligen Voraussetzungen erfüllt, bevor Sie die CLI -Befehle verwenden. Die wesentlichen Schritte umfassen Folgendes:

A. Installieren Sie AWS CLI in Ihr System

Die erste Überlegung besteht darin, sicherzustellen, dass Sie AWS CLI in Ihrem System haben. Um festzustellen, ob Sie die Befehle haben oder nicht, können Sie mit diesem Befehl überprüfen:

AWS -Version

Der angegebene Befehl sollte die Ergebnisse liefern, die die AWS -CLI -Version in Ihrem System enthalten. Ihr System benötigt eine CLI -Installation, falls es keine Ergebnisse gibt.

B. Installieren Sie AWS CLI

Installieren Sie die AWS CLI, wenn Sie noch eine auf Ihrem Computer installieren müssen. Öffnen Sie, um dies zu erreichen. Entpacken Sie den Installationsprogramm mit dem integrierten Unzip-Befehl mit den meisten Linux-Verteilungen.

Führen Sie den Befehl installieren, der die Installationsdatei verwendet, die im nicht ausgeputzten Verzeichnis verfügbar ist. Stellen Sie sicher, dass Sie Sudo verwenden, da Sie die Erlaubnis benötigen, um diese Verzeichnisse zu schreiben. Alternativ können Sie die Verzeichnisse angeben, in denen Sie bereits die Erlaubnis haben, den sudo zu schreiben und zu ignorieren.

sudo apt installieren awscli

Der angegebene Befehl sollte Ihnen diese Ergebnisse geben, wenn sie auf Ubuntu 20 verwendet werden.04 In einer Python -Umgebung:

Sie können den vorherigen Befehl ändern, um das Verzeichnis anzugeben, in das Sie die Dateien kopieren. Dieses Verzeichnis sollte standardmäßig als/usr/local/aws-cli angegeben werden. Sie müssen auch die Option -B verwenden, um anzugeben. Ihr neuer Befehl sollte so aussehen:

sudo ./AWS/install -i/usr/local/aws -cli -b/usr/local/bin

C. Konfigurieren Sie AWS CLI

Konfigurieren Sie Ihre neu installierte AWS -CLI und legen Sie alle relevanten CLI -Anmeldeinformationen fest. Sie müssen nach dem folgenden Befehl Ihren geheimen Schlüssel, Zugriffs -ID, Region und andere Anmeldeinformationen eingeben:

$ aws konfigurieren

Die Ausgabe sollte wie in der folgenden Abbildung gezeigt werden:

Sobald Sie fertig sind, können Sie die Installation wie gezeigt bestätigen:

AWS -Version

Jetzt können Sie alle Befehle auflisten, die für die Verwendung auf DynamoDB verfügbar sind.

$ AWS DynamoDB Hilfe

Verwenden von AWS CLI zum Erstellen und Verwalten der Amazon DynamoDB -Tabellen

Nach der Installation von AWS CLI können Sie verschiedene Aktionen durchführen. Im Folgenden finden Sie die Anwendungsfälle und relevante Beispiele dafür, wie Sie die CLI -Befehle auf DynamoDB verwenden können:

Erstellen von Tabellen mit CLI

Das Erstellen von Tabellen in DynamoDB verwenden CLI-Befehle umfassen die Verwendung der Befehlszeile für Create-Table-CLI. Diese Befehlszeile verfügt.

Der Tabellenname ist der Name der Tabelle, die Sie erstellen möchten. Die Attributdefinitionen sind die Liste der Attribute oder Merkmale, mit denen die Elemente in der Tabelle klassifiziert werden können. Während das Schlüsselschema die Attribute darstellt, die den Primärschlüssel für die Tabelle oder den Index bilden. Schließlich definiert der Abrechnungsmodus, wie Sie die Benutzer für den Lese- oder Schreibdurchsatz berechnen. Insbesondere kann dies entweder PAY_PER_REQUEST oder vorgelegte Abrechnungsmodi sein.

AWS DynamoDB erstellen-table
--TABLE-NAME LINHINT_PARTNERS
--Attributdefinitionen
Attributename = Name, AttributType = s
AttributeName = partner_id, Attributetype = s
Attributename = payment_method, AttributType = n
Attributename = Abteilung, AttributType = s
AttributeName = Year_of_Partnership, Attributetype = s
--Schlüsselschema
Attributename = partner_id, keytype = Hash
Attributename = Abteilung, Keytype = Bereich
--Abrechnungsmodus bereitgestellt

Die vorherige Abbildung ist eine Tabelle von LinHint_Partners. Die Attributenamen für die Tabelle enthält den Namen, Partner_ID, Pament_Method, Departmentmenr und Year_Of_Partnership. Die Abrechnung für Benutzer basiert auf dem vorgesehenen Abrechnungsmodus.

Listen Sie die Tabellen auf

Neben dem Erstellen von Tabellen können Sie auch die DynamoDB für eine vollständige Liste aller Tabellen in Ihrer DynamoDB -Schnittstelle mit diesem Befehl abfragen:

AWS DynamoDB-Listentabellen

Löschen einer Tabelle

Sie können auch eine DynamoDB -Tabelle mit dem Befehl cli delete löschen. Der Befehl entfernt die Tabelle, alle in der Tabelle enthaltenen Daten und alle DynamoDB -Streams, die sich auf die Tabelle beziehen. Stellen Sie immer sicher, ob Sie diesen Befehl verwenden möchten. Die Ergebnisse können drastisch sein.

AWS DynamoDB Delete-table \
--TABLE-NAME NAMEOFTHETABLEYOUWANTTODELETE

Die Tabellen, die für die Löschung gekennzeichnet sind. Nach der Ausführung dauert der Befehl cli delete einige Minuten, um einen Tisch zu entfernen.

Einen Tisch sichern

Der folgende Befehl ist nützlich, um eine Tabelle zu sichern, wann immer Sie dies benötigen. Es unterstützt den Tischinhalt, die Struktur, Streams, GSIs, LSIs und Details zu den bereitgestellten Lese- und Schreibkapazitäten.

AWS DynamoDB Create-Backup \
--TABLE-NAME NAMEOFTHETABLEYOUWANTTOBACKUP
--Sicherungsname MybackupNewname

Einen Tisch wiederherstellen

Sie können die Tabellen von Ihren Sicherungen mit dem folgenden Befehl wiederherstellen, ohne die zugehörigen automatischen Skalierungsrichtlinien, Tags, Stream-Einstellungen und andere Details festzulegen:

AWS DynamoDB restore-table-from-backup \
--NAMET-NAME-NAME-NAME-NAMETHETABLEYOUWANTTORESTOREFROMBACKUPUP
--BACKUP-ARN ARNOFTHEBACKUP

Beschreibe eine Backup

Sie sollten feststellen, dass Sie das rechte Backup wiederherstellen. Der Befehl "Backup" beschreibt die Tabelle, bevor der Befehl restouren.

AWS DynamoDB beschreiben Backup \
--Backup-ARN ARN: NAMEOFTHETABLEYOUintendTorestore

Setzen Sie einen Artikel ein

Sie können die Elemente mit dem folgenden Befehl hinzufügen oder in Ihre Tabelle einfügen:

AWS DynamoDB put-item \
--table name nameOthetable \
--Element '"ID oder Name": "1234"'

Holen Sie sich einen Artikel

Genau wie PutItem ist der GetItem -Operation oder der API -Aufruf auch ein CLI -Befehl. Es ist nützlich, wenn es darum geht, die Gegenstände aus Tischen abzurufen.

AWS DynamoDB Get-item \
--table name nameOthetable \
--Key '"ID": "S": "1234", "E -Mail_Address": "S": "[email protected] " '

9. Holen Sie sich alle Artikel

Sie können alle Elemente aus einer DynamoDB -Tabelle abrufen, indem Sie einen Scanvorgang ausführen:

AWS DynamoDB Scan
--TABLE-NAME NAME_OF_TABLE_YOU_WANT_TO_SCAN

Abschluss

Mit diesem Linux -Tutorial können Sie die AWS CLI oder die AWS -Management -Konsole verwenden, um Ihren Dynamodb -Dienst zu bedienen. Viele Entwickler bevorzugen die AWS CLI, da Sie dank der Zentralisierung andere Amazon -Dienste aus einem Kontrollraum aus verwalten können.