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.