Hvordan bruke høynivåkommandoer (S3) med AWS CLI?

Hvordan Bruke Hoynivakommandoer S3 Med Aws Cli



AWS lar brukeren administrere og betjene forskjellige AWS-tjenester og deres ressurser ved å bruke AWS Management Console eller AWS CLI. AWS CLI gjør det mulig for brukeren å administrere ulike ressurser ved hjelp av enkle kommandoer som i tilfellet med GUI blir en multi-konfigurert prosess. AWS gir en liste over AWS CLI-kommandoer på sin AWS CLI-side slik at brukeren enkelt kan få tilgang til og lære disse kommandoene.

Denne veiledningen vil demonstrere bruken av kommandoer på høyt nivå i AWS CLI.

Hvordan bruke høynivåkommandoer (S3) med AWS CLI?

Simple Storage Service eller S3 AWS CLI-kommandoer på høyt nivå brukes til å administrere S3-bøttene og objektene som er lagret i dem.







For å bruke AWS CLI S3-kommandoer på høyt nivå, følg ganske enkelt denne veiledningen:



Konfigurer AWS CLI
For å begynne å bruke AWS CLI-kommandoer på høyt nivå, kreves det konfigurere AWS CLI først ved å bruke følgende kommandoer:



aws konfigurere





Det krever at brukeren oppgir IAM-brukerlegitimasjonen og regionen der S3-ressursene skal administreres.

Sidenote : Hvis brukeren ønsker å lære å installere AWS CLI på det lokale systemet, klikker du bare her .



Lag S3-bøtte
For å begynne å bruke S3-kommandoene på høyt nivå med AWS CLI, gå inn i S3-dashbordet for å sjekke om det allerede er opprettet en S3-bøtte. Følgende skjermbilde viser at én S3-bøtte allerede er tilgjengelig på S3-dashbordet kalt ' last opp31 ':

Syntaks
For å lage en ny bøtte, gå inn i terminalen og bruk følgende syntaks for å lage en S3 bøtte ved hjelp av AWS CLI:

aws s3 mb s3: // bøtte-navn

Endre navnet på bøtte fra syntaksen ovenfor, og navnet på bøtte skal være unikt:

aws s3 mb s3: // my-bucket-linuxhint

Den lager en S3-bøtte som vist på skjermbildet ovenfor.

Bruk følgende kommando for å få listen over S3-bøtter tilgjengelig på AWS-kontoen i den angitte regionen:

aws s3 ls

Den viser navnene på to tilgjengelige bøtter med tidsstemplet for opprettelsen.

Gå inn i S3-dashbordet fra AWS-konsollen og kontroller tilstedeværelsen av begge bøttene:

Last opp objekter i S3 Bucket

En annen bruk av høynivåkommandoer for S3 med AWS CLI er å laste opp objekter i S3-bøtten fra den lokale katalogen.

Syntaks
Bruk følgende syntaks for å laste opp en fil fra det lokale systemet til S3-bøtten på skyen:

aws s3 cp filnavn.txt s3: // bøtte-navn

Endre filnavnet med filtypen og navnet på bøtten mens du skriver inn syntaksen ovenfor for å laste opp filen til skyen:

aws s3 cp Web.html s3: // last opp31

Skjermbildet viser objektene som er lastet opp til S3-bøtten.

Følgende kommandoer viser bare listen over objekter som er lastet opp på ' last opp31 ” S3 bøtte:

aws s3 ls s3: // last opp31

Bruk denne kommandoen for å få listen over opplastede objekter på 'my-bucket-linuxhint' bøtte:

aws s3 ls s3: // my-bucket-linuxhint

Listen over objekter vises i skjermbildet for upload31-bøtten, og den andre bøtten inneholder ikke noe objekt da kommandoen ikke returnerer noe.

Fjern S3 bøtte

Fjerning av bøtta er en annen brukssituasjon for S3-kommandoer på høyt nivå med AWS CLI. Følgende syntaks brukes til å utføre slettingen av bøtten:

aws s3 rb s3: // bøtte-navn

Bruk følgende kommando etter å ha endret navnet på bøtten med bøtten en bruker vil slette:

aws s3 rb s3: // my-bucket-linuxhint

Den viser «removal_bucket» melding som bekrefter sletteprosessen.

Brukeren kan også validere prosessen ovenfor fra AWS S3-dashbordet:

Bare fjern bøtten med objektet lastet opp til den ved å bruke følgende kommando:

aws s3 rb s3: // last opp31

Den viser «remove_bucket failed» feil siden bøtten ikke er tom. For å slette bøtte, er det nødvendig å slette objektet først og deretter slette bøtte.

Tom S3-bøtte (fjern objekt)

For å slette objektet fra bøtten, må brukeren få navnet på bøttene lastet opp på S3-bøtten ved å bruke følgende kommando:

aws s3 ls s3: // last opp31

Kommandoen ovenfor viser navnet på objektet som er lastet opp på last opp31 bøtte.

For å fjerne objektene fra S3-bøtten, bruk ganske enkelt følgende syntaks for S3 AWS CLI-kommandoen på høyt nivå:

aws s3 rm s3: // bøtte-navn / filnavn.txt

Endre navnet på bøtten og skriv deretter inn det riktige navnet på objektet med utvidelsen for å utføre kommandoen:

aws s3 rm s3: // last opp31 / Web.html

Følgende skjermbilde viser at objektet har blitt slettet:

Bare bruk følgende kommando for å slette bøtten etter at du har fjernet objekter som er lastet opp til den:

aws s3 rb s3: // last opp31

Følgende skjermbilde viser «remove_bucket» melding med navnet på den slettede bøtten som antyder suksessen til prosessen:

Gå inn i AWS-administrasjonskonsollen for å besøke S3-dashbordet og bekrefte at slettingen av bøttene er fullført:

Det handler om å bruke S3-kommandoer på høyt nivå med AWS CLI.

Konklusjon

For å bruke S3-kommandoer på høyt nivå med AWS CLI, må brukeren konfigurere AWS CLI ved å bruke IAM-brukerlegitimasjonen. Når AWS CLI er konfigurert med IAM-bruker/profil med S3-tillatelser, bruker du bare AWS CLI-kommandoer for å lage S3-bøtter og deretter laste opp objekter til den. Brukeren kan fjerne skuffer og slette objekter fra S3-bøtten ved å bruke AWS CLI-kommandoer.