Zugreifen auf DynamoDB - Amazon-DynamoDB

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Zugreifen auf DynamoDB

Sie können mit der AWS Management Console, der AWS Command Line Interface (AWS CLI) oder der DynamoDB auf Amazon DynamoDB zugreifen. API

Verwenden der Konsole

Sie können zu Hause auf die AWS Management Console für Amazon DynamoDB zugreifen. https://console.aws.amazon.com/dynamodb/

Hier sind einige der Aktionen, die Sie in der DynamoDB-Konsole ausführen können:

  • Tabellen verwalten: Tabellen erstellen, aktualisieren und löschen. Der Kapazitätsrechner kann Ihnen helfen, den Kapazitätsbedarf abzuschätzen.

  • Mit Daten interagieren: Elemente in Ihren Tabellen anzeigen, hinzufügen, aktualisieren und löschen. Einstellungen für Time to Live (TTL) verwalten.

  • Überwachen und Analysieren: Zeigen Sie Dashboards an, überwachen und richten Sie Alarme ein und analysieren Sie Metriken und Warnungen für Ihre DynamoDB-Tabellen.

  • Optimieren und erweitern: Verwalten Sie Sekundärindizes, Streams, Trigger, reservierte Kapazität und andere erweiterte Funktionen, um Ihre DynamoDB-Nutzung zu verbessern.

Die DynamoDB-Konsole bietet eine umfassende Oberfläche für die Verwaltung Ihrer DynamoDB-Ressourcen. Wir empfehlen Ihnen, auf die Konsole zuzugreifen und mit ihr zu interagieren, um mehr zu erfahren.

Mit dem AWS CLI

Sie können die AWS Command Line Interface (AWS CLI) verwenden, um mehrere AWS Dienste von der Befehlszeile aus zu steuern und sie mithilfe von Skripten zu automatisieren. Sie können das AWS CLI für Ad-hoc-Operationen verwenden, z. B. das Erstellen einer Tabelle. Sie können damit auch Amazon-DynamoDB-Operationen in Hilfsprogrammskripts einbetten.

Bevor Sie das AWS CLI mit DynamoDB verwenden können, benötigen Sie eine Zugriffsschlüssel-ID und einen geheimen Zugriffsschlüssel. Weitere Informationen finden Sie unter Erteilen programmgesteuerten Zugriffs .

Eine vollständige Liste aller Befehle, die für DynamoDB in verfügbar sind AWS CLI, finden Sie in der AWS CLI Befehlsreferenz.

Themen

    Das AWS CLI ist unter http://aws.amazon.com/cli verfügbar. Sie kann auf Windows, macOS oder Linux ausgeführt werden. Gehen Sie nach dem Herunterladen wie folgt vor AWS CLI, um es zu installieren und zu konfigurieren:

    1. Rufen Sie auf das AWS Command Line Interface -Benutzerhandbuch auf.

    2. Befolgen Sie die Anweisungen unter Installieren der AWS CLI und Konfigurieren der AWS CLI.

    Das Befehlszeilenformat besteht aus einem DynamoDB-Operationsnamen gefolgt von den Parametern für diese Operation. Das AWS CLI unterstützt auch eine Kurzsyntax für die Parameterwerte. JSON

    Mit dem folgenden Befehl wird beispielsweise eine Tabelle namens Musik erstellt. Der Partitionsschlüssel ist Artist und der Sortierschlüssel ist. SongTitle (Für eine bessere Lesbarkeit werden lange Befehle in diesem Abschnitt über mehrere Zeilen verteilt.)

    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

    Mit den folgenden Befehlen werden der Tabelle neue Elemente hinzugefügt. In diesen Beispielen wird eine Kombination aus Kurzsyntax und verwendet. 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

    In der Befehlszeile kann es schwierig sein, valide zu verfassen. JSON Sie AWS CLI können jedoch JSON Dateien lesen. Betrachten Sie zum Beispiel den folgenden JSON Codeausschnitt, der in einer Datei mit dem Namen key-conditions.json gespeichert ist.

    { "Artist": { "AttributeValueList": [ { "S": "No One You Know" } ], "ComparisonOperator": "EQ" }, "SongTitle": { "AttributeValueList": [ { "S": "Call Me Today" } ], "ComparisonOperator": "EQ" } }

    Sie können jetzt eine Query-Anforderung über die AWS CLI ausgeben. In diesem Beispiel werden die Inhalte der Datei key-conditions.json für den Parameter --key-conditions verwendet:

    aws dynamodb query --table-name Music --key-conditions file://key-conditions.json

    AWS CLI Sie können auch mit DynamoDB Local (herunterladbare Version) interagieren, die auf Ihrem Computer läuft. Um diese Funktion zu aktivieren, fügen Sie jedem Befehl den folgenden Parameter hinzu:

    --endpoint-url http://localhost:8000

    Das folgende Beispiel verwendet die AWS CLI , um die Tabellen in einer lokalen Datenbank aufzulisten.

    aws dynamodb list-tables --endpoint-url http://localhost:8000

    Wenn DynamoDB eine andere Portnummer verwendet als den Standardport (8000), ändern Sie den --endpoint-url Wert entsprechend.

    Anmerkung

    Die lokale DynamoDB-Version (herunterladbare Version) AWS CLI kann nicht als Standardendpunkt verwendet werden. Daher müssen Sie mit jedem Befehl --endpoint-url angeben.

    Verwendung der API

    Sie können die AWS Management Console und die verwenden AWS Command Line Interface , um interaktiv mit Amazon DynamoDB zu arbeiten. Um DynamoDB jedoch optimal zu nutzen, können Sie Anwendungscode mit dem schreiben. AWS SDKs

    AWS SDKsSie bieten umfassende Unterstützung für DynamoDB in Java, JavaScript im Browser,. NET, Node.js PHP, Python, Ruby, C++, Go, Android und iOS.

    Bevor Sie das AWS SDKs mit DynamoDB verwenden können, benötigen Sie eine AWS Zugriffsschlüssel-ID und einen geheimen Zugriffsschlüssel. Weitere Informationen finden Sie unter Einrichten von DynamoDB (Webservice) .

    Einen allgemeinen Überblick über die DynamoDB-Anwendungsprogrammierung mit dem finden Sie AWS SDKs unter. Programmieren mit DynamoDB und dem AWS SDKs

    Verwenden der No SQL Workbench für DynamoDB

    Sie können auch die Keine SQL Workbench für DynamoDB herunterladen und verwenden, um auf DynamoDB zuzugreifen.

    No SQL Workbench for Amazon DynamoDB ist eine plattformübergreifende, clientseitige GUI Anwendung, die Sie für die moderne Datenbankentwicklung und den Betrieb verwenden können. Sie ist für Windows, macOS und Linux verfügbar. No SQL Workbench ist ein visuelles Entwicklungstool, das Funktionen für Datenmodellierung, Datenvisualisierung und Abfrageentwicklung bietet, mit denen Sie DynamoDB-Tabellen entwerfen, erstellen, abfragen und verwalten können. No SQL Workbench beinhaltet jetzt DynamoDB local als optionalen Teil des Installationsprozesses, wodurch es einfacher wird, Ihre Daten in DynamoDB local zu modellieren. Weitere Informationen über DynamoDB Local und seine Anforderungen finden Sie unter Lokale Einrichtung von DynamoDB (herunterladbare Version) .

    Anmerkung

    No SQL Workbench for DynamoDB unterstützt derzeit keine AWS Anmeldungen, die mit Zwei-Faktor-Authentifizierung (2FA) konfiguriert sind.

    Datenmodellierung

    Mit No SQL Workbench for DynamoDB können Sie neue Datenmodelle auf der Grundlage vorhandener Datenmodelle erstellen oder Modelle entwerfen, die den Datenzugriffsmustern Ihrer Anwendung entsprechen. Sie können das gestaltete Datenmodell am Ende des Prozesses auch importieren und exportieren. Weitere Informationen finden Sie unter Datenmodelle ohne SQL Workbench erstellen.

    Datenvisualisierung

    Die Visualisierung des Datenmodells bietet einen Zeichenbereich, in dem Sie Abfragen zuordnen und die Zugriffsmuster (Facetten) der Anwendung visualisieren können, ohne Code schreiben zu müssen. Jede Facette entspricht einem anderen Zugriffsmuster in DynamoDB. Sie können Beispieldaten zur Verwendung in Ihrem Datenmodell automatisch generieren. Weitere Informationen finden Sie unter Visualisieren von Datenzugriffsmustern.

    Erstellen von Operationen

    No SQL Workbench bietet eine umfangreiche grafische Benutzeroberfläche, über die Sie Abfragen entwickeln und testen können. Sie können den Operation Builder verwenden, um Live-Datensätze anzuzeigen, zu erkunden und abzufragen. Sie können auch den strukturieren Operation Builder verwenden, um Datenebenen-Operationen zu erstellen und durchzuführen. Er unterstützt Projektions- und Konditionsausdrücke und ermöglicht das Generieren von Beispielcode in mehreren Sprachen. Weitere Informationen finden Sie unter Erkundung von Datensätzen und Gebäudeoperationen mit No Workbench SQL.

    IP-Adressbereiche

    Amazon Web Services (AWS) veröffentlicht seine aktuellen IP-Adressbereiche im JSON Format. Laden Sie die Datei ip-ranges.json herunter, um die aktuellen Bereiche anzuzeigen. Weitere Informationen finden Sie unter AWS IP-Adressbereiche im Allgemeine AWS-Referenz.

    Um die IP-Adressbereiche zu suchen, die Sie verwenden können, um auf die DynamoDB-Tabellen und Indizes zuzugreifen, suchen Sie in der Datei "ip-ranges.json" nach folgender Zeichenfolge: "service": "DYNAMODB".

    Anmerkung

    Die IP-Adressbereiche gelten nicht für DynamoDB Streams oder DynamoDB Accelerator (). DAX