Hvordan bruke DynamoDB CLI -kommandoene

Hvordan bruke DynamoDB CLI -kommandoene
Amazon CLI (Amazon Command Line Interface) støtter alle Amazon-databaseapplikasjoner og Services-Azon DynamoDB er intet unntak. Dermed kan du bruke en rekke Amazon CLI -kommandoer og spørsmål for å utføre de forskjellige improviserte operasjonene i DynamoDB.

Du finner Amazon CLI -kommandoene nyttige med å lage tabeller og administrere DynamoDB -tabellene. Du kan også bruke CLI -kommandoene for å legge inn de forskjellige operasjonene i verktøyskript i DynamoDB. Du trenger imidlertid en tilgangsnøkkelidentifikasjon og en hemmelig nøkkel før du bruker Amazon CLI -kommandoene.

Denne artikkelen forklarer hvordan du kan bruke Amazon CLI -kommandoene i DynamoDB. Den legger også ut forutsetningene for å bruke Amazon CLI -kommandoer på DynamoDB og gir eksempler på Amazon CLI -saksbruk på DynamoDB.

Forutsetninger for bruk av CLI -kommandoer på DynamoDB

Det er viktig å sikre at systemet ditt oppfyller de spesielle forutsetningene før du bruker CLI -kommandoene. De essensielle trinnene inkluderer følgende:

en. Installer AWS CLI i systemet ditt

Den første vurderingen er å sikre at du har AWS CLI i systemet ditt. For å finne ut om du har kommandoene eller ikke, kan du sjekke ved hjelp av denne kommandoen:

aws -version

Den gitte kommandoen skal gi resultatene som inneholder AWS CLI -versjonen på systemet ditt. Systemet ditt trenger en CLI -installasjon i tilfelle det ikke er noen resultater.

b. Installer AWS CLI

Fortsett med å installere AWS CLI hvis du fremdeles trenger å installere en på maskinen din. For å oppnå dette, åpne din favoritt nettleser og last ned installasjonsfilene fra Amazon AWS. Pakk ut installasjonsprogrammet ved hjelp av den innebygde Unzip-kommandoen som følger med de fleste Linux-distribusjoner.

Når du pakkes ut, kjør installasjonskommandoen som bruker installasjonsfilen som er tilgjengelig i den utløste katalogen. Forsikre deg om at du bruker sudo siden du trenger tillatelse til å skrive disse katalogene. Alternativt kan du spesifisere katalogene der du allerede har tillatelse til å skrive og ignorere sudo.

sudo apt installer awscli

Den gitte kommandoen skal gi deg disse resultatene når de brukes på Ubuntu 20.04 I et Python -miljø:

Du kan endre den forrige kommandoen for å spesifisere katalogen du kopierer filene. Denne katalogen skal som standard spesifiseres som/usr/local/aws-cli. Du må også bruke -b -alternativet for å spesifisere at applikasjonen i den stoppede katalogen har en lenke til filen i den angitte banen. Den nye kommandoen din skal se slik ut:

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

c. Konfigurer AWS CLI

Konfigurer den nyinstallerte AWS CLI og angi alle relevante CLI -legitimasjoner. Du må legge inn din hemmelige nøkkel, tilgangs -ID, region og annen legitimasjon etter følgende kommando:

$ AWS Konfigurer

Utgangen skal være som vist i følgende illustrasjon:

Når du er ferdig, kan du bekrefte installasjonen som vist:

aws -version

Nå kan du liste opp alle kommandoene som er tilgjengelige for bruk på DynamoDB.

$ AWS DynamoDB -hjelp

Bruker AWS CLI for å lage og administrere Amazon DynamoDB -tabeller

Etter å ha installert AWS CLI, kan du fortsette å utføre forskjellige handlinger. Følgende er brukssaker og relevante eksempler på hvordan du kan bruke CLI -kommandoene på DynamoDB:

Opprette tabeller ved hjelp av CLI

Opprette tabeller i DynamoDB ved hjelp av CLI-kommandoer innebærer å bruke Create-Table CLI-kommandolinjen. Denne kommandolinjen har et tabellnavn, attributtdefinisjoner, faktureringsmodus og nøkkel-skjema.

Bordnavnet er navnet på tabellen du har tenkt å opprette. Attributtdefinisjonene er listen over attributter eller funksjoner som brukes til å klassifisere elementene i tabellen. Mens nøkkeltyret representerer attributtene som danner den primære nøkkelen for tabellen eller indeksen. Endelig definerer faktureringsmodus hvordan du belaster brukerne for lese- eller skrivegjennomstrømning. Spesielt kan dette enten være Pay_per_request eller leverte faktureringsmodus.

AWS DynamoDB Create-Table
--Bordnavn Linhint_Partners
--attributtdefinisjoner
AttributeName = Navn, AttributeType = S
AttributeName = Partner_id, AttribuTetype = S
AttributeName = betaling_metod, attributetype = n
AttributeName = avdeling, AttributeType = S
AttributeName = Year_of_Partnership, AttributeType = S
--Key-Schema
AttributeName = Partner_id, keyType = hash
AttributeName = avdeling, keyType = rekkevidde
--Faktureringsmodus levert

Den forrige illustrasjonen er en tabell over Linhint_Partners. Attributnavn for tabellen inneholder navnet, Partner_id, Pament_method, Departmenr og Year_of_Partnership. Fakturering for brukere er basert på levert faktureringsmodus.

Liste opp tabellene

Bortsett fra å lage tabeller, kan du også spørre DynamoDB for en fullstendig liste over alle tabellene i DynamoDB -grensesnittet ved å bruke denne kommandoen:

AWS DynamoDB-listebord

Slette en tabell

Du kan også slette en DynamoDB -tabell ved hjelp av CLI Delete -kommandoen. Kommandoen fjerner tabellen, alle dataene i tabellen, og eventuelle DynamoDB -strømmer relatert til tabellen. Vær alltid sikker på om du vil bruke denne kommandoen; Resultatene kan være drastiske.

aws dynamodb slett-tabell \
--Tabellnavn NavnoftableyouwantTodelete

Tabellene som er merket for sletting, bør være i en aktiv tilstand. Når den er utført, tar CLI -slettekommandoen noen minutter å fjerne en tabell.

Sikkerhetskopier et bord

Følgende kommando er nyttig for å sikkerhetskopiere en tabell når du trenger det. Det tar sikkerhetskopi av bordets innhold, struktur, strømmer, GSI -er, LSI -er og detaljer om dens leverte lese- og skrivekapasitet.

aws dynamodb create-backup \
--Bordnavn NavnoftableyouwantTobackup
--Backup-name MyBackUpNewName

Gjenopprett et bord

Du kan gjenopprette tabellene fra sikkerhetskopiene dine ved å bruke følgende kommando uten å angi tilhørende retningslinjer for automatisk skalering, tagger, strøminnstillinger og andre detaljer:

AWS DynamoDB Restore-Table-from-backup \
--Mål-tabell-navn NavnoftableyouwantTorestoreFromBackup
--Backup-arn arnoftheBackup

Beskriv en sikkerhetskopi

Du bør finne ut at du gjenoppretter riktig sikkerhetskopi. Beskrivende sikkerhetskopieringskommando beskriver tabellen før du utfører gjenopprettingskommandoen.

aws dynamodb beskriver backup \
--Backup-ARN ARN: NAMEOFTEABLEYOUINTENDTORESTORE

Sett en vare

Du kan legge til eller sette inn elementene i tabellen din ved å bruke følgende kommando:

aws dynamodb put-element \
--Bordnavn Navnoftable \
--elementet '"id eller navn": "1234"'

Få en vare

Akkurat som Putitem, er GetItem Operation eller API Call også en CLI -kommando. Det kommer godt med å hente varene fra bord.

aws dynamodb get-item \
--Bordnavn Navnoftable \
--Key '"id": "s": "1234", "e -post_adresse": "s": "[email protected] " '

9. Få alle varene

Du kan få alle elementene fra et DynamoDB -bord ved å kjøre en skanneoperasjon:

AWS DynamoDB -skanning
--Tabellnavn Navn_OF_TABLE_YOU_WANT_TO_SCAN

Konklusjon

Med denne Linux Hint -opplæringen kan du bruke AWS CLI eller AWS Management Console for å betjene DynamoDB -tjenesten din. Mange utviklere foretrekker AWS CLI fordi det lar deg administrere andre Amazon -tjenester fra ett kontrollrom, takket være sentraliseringen.