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.