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:
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:
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 opp31Bruk 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-navnBruk 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.txtEndre 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.htmlFø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 opp31Fø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.