Jak używać poleceń DynamODB CLI

Jak używać poleceń DynamODB CLI
Amazon CLI (interfejs wiersza poleceń Amazon) obsługuje wszystkie aplikacje bazy danych Amazon i DynamoDB Services-Amazon nie jest wyjątkiem. W ten sposób możesz użyć szeregu poleceń i zapytań Amazon CLI, aby wykonać różne zaimprowizowane operacje w DynamoDB.

Komuny Amazon CLI znajdziesz pomocne w tworzeniu tabel i zarządzaniu tabelami DynamoDB. Możesz także użyć poleceń CLI do osadzenia różnych operacji w skryptach użyteczności w DynamoDB. Będziesz jednak potrzebować identyfikacji klucza dostępu i tajnego klucza przed użyciem poleceń Amazon CLI.

W tym artykule wyjaśniono, w jaki sposób możesz użyć poleceń Amazon CLI w DynamoDB. Określa również warunki korzystania z poleceń Amazon CLI na DynamoDB i zawiera przykłady zastosowań CLI Amazon na DynamODB.

Wymagania wstępne używania poleceń CLI na dynamoDB

Niezbędne jest upewnienie się, że system spełnia szczególne warunki wstępne przed użyciem poleceń CLI. Podstawowe kroki obejmują następujące:

A. Zainstaluj AWS CLI w swoim systemie

Pierwszą kwestią jest upewnienie się, że masz AWS CLI w swoim systemie. Aby ustalić, czy masz polecenia, czy nie, możesz sprawdzić za pomocą tego polecenia:

AWS -IVERSION

Dane polecenie powinno podać wyniki zawierające wersję AWS CLI w twoim systemie. Twój system potrzebuje instalacji CLI na wypadek, gdyby nie było wyników.

B. Zainstaluj AWS CLI

Kontynuuj, aby zainstalować CLI AWS, jeśli nadal potrzebujesz zainstalować go na komputerze. Aby to osiągnąć, otwórz swoją ulubioną przeglądarkę i pobierz pliki instalatora z Amazon AWS. Rozpakuj instalator za pomocą wbudowanego polecenia UNZIP, które jest wyposażone w większość dystrybucji Linuksa.

Po rozpakowaniu uruchom polecenie instalacji, które używa pliku instalacji dostępnego w rozpakowanym katalogu. Upewnij się, że używasz Sudo, ponieważ potrzebujesz pozwolenia na napisanie tych katalogów. Alternatywnie możesz określić katalogi, w których masz już zgodę na pisanie i zignorowanie sudo.

sudo apt instal instaluj AWSCLI

Dane polecenie powinno podać te wyniki, gdy jest używane na Ubuntu 20.04 W środowisku Python:

Możesz zmodyfikować poprzednie polecenie, aby określić katalog, do którego kopiujesz pliki. Ten katalog należy domyślnie być określony jako/usr/local/aws-cli. Musisz także użyć opcji -B, aby określić, że aplikacja w zatrzymanym katalogu ma link do pliku na określonej ścieżce. Twoje nowe polecenie powinno wyglądać tak:

sudo ./AWS/Install -i/usr/local/AWS -CLI -B/USR/Local/Bin

C. Skonfiguruj AWS CLI

Skonfiguruj nowo zainstalowany CLI AWS i ustaw wszystkie odpowiednie poświadczenia CLI. Musisz wprowadzić swój tajny klucz, identyfikator dostępu, region i inne poświadczenia po następującej poleceniu:

$ AWS konfiguruj

Dane wyjściowe powinny być jak pokazane na poniższej ilustracji:

Po zakończeniu możesz potwierdzić instalację, jak pokazano:

AWS -IVERSION

Teraz możesz wymienić wszystkie polecenia, które są dostępne do użycia na DynamODB.

$ AWS DynamoDB Help

Korzystanie z AWS CLI do tworzenia i zarządzania tabelami Amazon DynamoDB

Po zainstalowaniu AWS CLI możesz przejść do różnych działań. Poniżej znajdują się przypadki użycia i odpowiednie przykłady, w jaki sposób możesz używać poleceń CLI na DynamoDB:

Tworzenie tabel za pomocą CLI

Tworzenie tabel w DynamoDB za pomocą poleceń CLI obejmuje użycie wiersza polecenia Create Table CLI. Ten wiersz poleceń ma nazwę tabeli, definicję atrybutów, tryb rozlicze.

Nazwa tabeli to nazwa tabeli, którą zamierzasz utworzyć. Definicje atrybutów to lista atrybutów lub funkcji używanych do klasyfikacji elementów w tabeli. Podczas gdy shema klawisza reprezentuje atrybuty, które tworzą klucz podstawowy dla tabeli lub indeksu. Wreszcie tryb rozliczeniowy określa sposób, w jaki ładujesz użytkowników za przepustowość odczytu lub zapisu. Warto zauważyć, że może to być albo pay_per_request lub dostarczone tryby rozliczeniowe.

AWS DynamoDB Treate-Table
--nazwa tabeli linhint_partners
--Definitions atrybut
Atrybutename = nazwa, atrybtuteType = s
AtrybuteName = partner_id, atrybtuteType = s
Atrybutename = płatność_method, atrybtuteType = n
Atrybutename = dział, atrybtuteType = s
Atrybutename = rok_of_partnership, atrybtuteType = s
--Key-Schema
Atrybutename = partner_id, keyType = Hash
Atrybutename = dział, KeyType = Zakres
--Modę rozliczeniową

Poprzednia ilustracja to tabela Linhint_Partnerów. Atrybutenames dla tabeli zawierają nazwę, partner_id, pament_method, oddział. Oddziaływanie dla użytkowników oparte jest na udostępnionym trybie rozliczeniowym.

Wymień tabele

Oprócz tworzenia tabel możesz również zapytać DynamoDB, aby uzyskać pełną listę wszystkich tabel w interfejsie DynamODB za pomocą tego polecenia:

AWS DynamoDB Tabele

Usuwanie stołu

Możesz także usunąć tabelę DynamoDB za pomocą polecenia CLI Delete. Polecenie usuwa tabelę, wszystkie dane zawarte w tabeli i wszelkie strumienie DynamoDB związane z tabelą. Zawsze upewnij się, że chcesz użyć tego polecenia; Wyniki mogą być drastyczne.

AWS DynamoDB Delete-Table \
--Nazwa tabeli nameoftheTabeyoUwantTodelete

Tabele oznaczone do usunięcia powinny znajdować się w stanie aktywnym. Po wykonaniu polecenie CLI delete zajmuje kilka minut, aby usunąć tabelę.

Wykonaj kopię zapasową stołu

Następujące polecenie jest przydatne w tworzeniu kopii zapasowej tabeli, gdy tylko potrzebujesz. Wycofuje zawartość tabeli, strukturę, strumienie, GSIS, LSIS i szczegółowe informacje na temat jego udostępnionej pojemności odczytu i zapisu.

AWS DynamoDB Create-Backup \
--Nazwa tabeli nameOfTableyoUwantTobackup
--nazwa kopii zapasowej MyBackupNewName

Przywróć stół

Możesz przywrócić tabele z twoich kopii zapasowych za pomocą następującego polecenia bez ustawiania powiązanych zasad automatycznego skalowania, tagów, ustawień strumienia i innych szczegółów:

AWS DynamoDB przywracanie stołów-fr-backup \
--Nazwa nazwy talentu Nazwa ,tteyoUwanttorestorefrombackup
--Backup-Arn Arnofthebacup

Opisz kopię zapasową

Powinieneś upewnić się, że przywracasz prawidłową kopię zapasową. Polecenie Opis Backup opisuje tabelę przed wykonaniem polecenia przywracania.

AWS Dynamodb Opisz-Backup \
--Backup-Arn Arn: NameOfTableyouintendterestore

Umieść przedmiot

Możesz dodać lub wstawić elementy do tabeli za pomocą następującego polecenia:

AWS Dynamodb Put-item \
--Nazwa tabeli nameofTHETABLE \
--Item '"id lub nazwa": "1234"'

Zdobądź przedmiot

Podobnie jak putItem, operacja getitem lub wywołanie API jest również poleceniem CLI. Przydaje się do odzyskania przedmiotów z tabel.

AWS Dynamodb Get-Item \
--Nazwa tabeli nameofTHETABLE \
--Klucz '"id": "s": "1234", "e -mail_address": "s": "[email protected] " '

9. Zdobądź wszystkie przedmioty

Możesz uzyskać wszystkie elementy z tabeli DynamODB, uruchamiając operację skanowania:

Skan AWS DynamoDB
--Nazwa tabeli nazwa_of_table_you_want_to_scan

Wniosek

Dzięki temu samouczkowi wskazów Linux możesz użyć AWS CLI lub konsoli zarządzania AWS do obsługi usługi DynamoDB. Wielu programistów woli AWS CLI, ponieważ pozwala zarządzać innymi usługami Amazon z jednego pokoju kontrolnego, dzięki jego centralizacji.