Hvordan bruger man kommandoer på højt niveau (S3) med AWS CLI?

Hvordan Bruger Man Kommandoer Pa Hojt Niveau S3 Med Aws Cli



AWS giver brugeren mulighed for at administrere og betjene forskellige AWS-tjenester og deres ressourcer ved hjælp af AWS Management Console eller AWS CLI. AWS CLI gør det muligt for brugeren at administrere forskellige ressourcer ved hjælp af simple kommandoer, som i tilfælde af GUI bliver en multi-konfigureret proces. AWS giver en liste over AWS CLI-kommandoer på sin AWS CLI-side, så brugeren nemt kan få adgang til og lære disse kommandoer.

Denne vejledning vil demonstrere brugen af ​​kommandoer på højt niveau i AWS CLI.

Hvordan bruger man kommandoer på højt niveau (S3) med AWS CLI?

Simple Storage Service eller S3 AWS CLI-kommandoer på højt niveau bruges til at administrere S3-bøtter og objekter, der er gemt i dem.







For at bruge AWS CLI S3-kommandoer på højt niveau skal du blot følge denne vejledning:



Konfigurer AWS CLI
For at begynde at bruge AWS CLI-kommandoer på højt niveau, kræves det konfigurere AWS CLI først ved at bruge følgende kommandoer:



aws konfigurere





Det kræver, at brugeren angiver IAM-brugeroplysningerne og den region, hvor S3-ressourcerne skal administreres.

Sidenote : Hvis brugeren ønsker at lære at installere AWS CLI på det lokale system, skal du blot klikke her .



Opret S3 Bucket
For at begynde at bruge S3-kommandoer på højt niveau med AWS CLI skal du gå ind i S3-dashboardet for at kontrollere, om der allerede er oprettet en S3-spand. Følgende skærmbillede viser, at én S3-spand allerede er tilgængelig på S3-dashboardet med navnet ' upload 31 ”:

Syntaks
For at oprette en anden bucket skal du blot gå ind i terminalen og bruge følgende syntaks til at oprette en S3 bucket ved hjælp af AWS CLI:

aws s3 mb s3: // spand-navn

Skift navnet på bucket fra ovenstående syntaks, og navnet på bucket skal være unikt:

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

Det skaber en S3-spand som vist på ovenstående skærmbillede.

Brug følgende kommando for at få listen over S3-bøtter, der er tilgængelige på AWS-kontoen i det angivne område:

aws s3 ls

Den viser navnene på to tilgængelige buckets med deres oprettelsestidsstempel.

Gå ind i S3-dashboardet fra AWS-konsollen og bekræft tilstedeværelsen af ​​begge spande:

Upload objekter i S3 Bucket

En anden brug af kommandoer på højt niveau til S3 med AWS CLI er at uploade objekter i S3-bøtten fra den lokale mappe.

Syntaks
Brug følgende syntaks til at uploade en fil fra det lokale system til S3-bøtten i skyen:

aws s3 cp filnavn.txt s3: // spand-navn

Skift filnavnet med dets udvidelse og navnet på bøtten, mens du skriver ovenstående syntaks for at uploade filen til skyen:

aws s3 cp Web.html s3: // upload 31

Skærmbilledet viser de objekter, der er uploadet til S3-bøtten.

De følgende kommandoer viser blot listen over objekter, der er uploadet på ' upload 31 ” S3 spand:

aws s3 ls s3: // upload 31

Brug denne kommando til at få listen over uploadede objekter på 'my-bucket-linuxhint' spand:

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

Listen over objekter vises på skærmbilledet for upload31-bøtten, og den anden bucket indeholder ikke noget objekt, da kommandoen ikke returnerer noget.

Fjern S3 spand

Fjernelse af spanden er et andet tilfælde af S3-kommandoer på højt niveau med AWS CLI. Følgende syntaks bruges til at udføre sletningen af ​​bucket:

aws s3 rb s3: // spand-navn

Brug følgende kommando efter at have ændret navnet på spanden med den spand, en bruger ønsker at slette:

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

Den viser 'removal_bucket' besked, som bekræfter sletningsprocessen.

Brugeren kan også validere ovenstående proces fra AWS S3-dashboardet:

Du skal blot fjerne bøtten med objektet uploadet til det ved hjælp af følgende kommando:

aws s3 rb s3: // upload 31

Den viser 'remove_bucket failed' fejl, da spanden ikke er tom. For at slette bucket, er det nødvendigt at slette objektet først og derefter slette bucket.

Tom S3-spand (fjern objekt)

For at slette objektet fra bucket skal brugeren få navnet på buckets uploadet til S3 bucket ved hjælp af følgende kommando:

aws s3 ls s3: // upload 31

Ovenstående kommando viser navnet på det objekt, der er uploadet på upload 31 spand.

For at fjerne objekterne fra S3-bøtten skal du blot bruge følgende syntaks for S3 AWS CLI-kommandoen på højt niveau:

aws s3 rm s3: // spand-navn / filnavn.txt

Skift navnet på bøtten, og skriv derefter det korrekte navn på objektet med dets udvidelse for at udføre kommandoen:

aws s3 rm s3: // upload 31 / Web.html

Følgende skærmbillede viser, at objektet er blevet slettet med succes:

Du skal blot bruge følgende kommando til at slette bøtten efter at have fjernet objekter, der er uploadet til den:

aws s3 rb s3: // upload 31

Følgende skærmbillede viser 'fjern_spand' besked med navnet på den slettede bøtte, der antyder, at processen er vellykket:

Gå ind i AWS-administrationskonsollen for at besøge S3-dashboardet og bekræfte, at sletningen af ​​buckets er fuldført:

Det handler om at bruge S3-kommandoer på højt niveau med AWS CLI.

Konklusion

For at bruge S3-kommandoer på højt niveau med AWS CLI skal brugeren konfigurere AWS CLI ved hjælp af IAM-brugerlegitimationsoplysningerne. Når AWS CLI er konfigureret ved hjælp af IAM-bruger/profil med S3-tilladelser, skal du blot bruge AWS CLI-kommandoer til at oprette S3-buckets og derefter uploade objekter til den. Brugeren kan fjerne buckets og slette objekter fra S3 bucket ved hjælp af AWS CLI-kommandoer.