Hur man använder högnivåkommandon (S3) med AWS CLI?

Hur Man Anvander Hognivakommandon S3 Med Aws Cli



AWS tillåter användaren att hantera och driva olika AWS-tjänster och deras resurser med hjälp av AWS Management Console eller AWS CLI. AWS CLI gör det möjligt för användaren att hantera olika resurser med hjälp av enkla kommandon som i fallet med GUI blir en multikonfigurerad process. AWS tillhandahåller en lista över AWS CLI-kommandon på sin AWS CLI-sida så att användaren enkelt kan komma åt och lära sig dessa kommandon.

Den här guiden kommer att demonstrera användningen av kommandon på hög nivå i AWS CLI.

Hur man använder högnivåkommandon (S3) med AWS CLI?

Simple Storage Service eller S3 AWS CLI-kommandon på hög nivå används för att hantera S3-hinkar och objekt som lagras i dem.







För att använda AWS CLI S3-kommandon på hög nivå, följ helt enkelt den här guiden:



Konfigurera AWS CLI
För att börja använda AWS CLI-kommandon på hög nivå krävs det konfigurera AWS CLI först använder du följande kommandon:



aws konfigurera





Det kräver att användaren tillhandahåller IAM-användaruppgifterna och den region där S3-resurserna kommer att hanteras.

Sidenote : Om användaren vill lära sig hur man installerar AWS CLI på det lokala systemet, klicka helt enkelt här .



Skapa S3 Bucket
För att börja använda S3-kommandona på hög nivå med AWS CLI, gå in i S3-instrumentpanelen för att kontrollera om det redan finns en S3-hink som har skapats. Följande skärmdump visar att en S3-hink redan är tillgänglig på S3-instrumentpanelen med namnet ' ladda upp 31 ”:

Syntax
För att skapa en annan hink, gå helt enkelt in i terminalen och använd följande syntax för att skapa en S3-hink med AWS CLI:

aws s3 mb s3: // hink-namn

Ändra namnet på bucket från ovanstående syntax och namnet på bucket bör vara unikt:

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

Det skapar en S3-hink som visas i skärmdumpen ovan.

Använd följande kommando för att få listan över S3-hinkar tillgängliga på AWS-kontot i den angivna regionen:

aws s3 ls

Den visar namnen på två tillgängliga hinkar med deras tidsstämpel.

Gå in i S3-instrumentbrädan från AWS-konsolen och verifiera närvaron av båda hinkarna:

Ladda upp objekt i S3 Bucket

En annan användning av högnivåkommandon för S3 med AWS CLI är att ladda upp objekt i S3-bucketen från den lokala katalogen.

Syntax
Använd följande syntax för att ladda upp en fil från det lokala systemet till S3-bucket på molnet:

aws s3 cp filnamn.txt s3: // hink-namn

Ändra filnamnet med dess tillägg och namnet på hinken medan du skriver syntaxen ovan för att ladda upp filen till molnet:

aws s3 cp Web.html s3: // ladda upp 31

Skärmdumpen visar objekten som laddats upp till S3-hinken.

Följande kommandon visar helt enkelt listan över objekt som laddats upp på ' ladda upp 31 ” S3 hink:

aws s3 ls s3: // ladda upp 31

Använd detta kommando för att få listan över uppladdade objekt på 'my-bucket-linuxhint' hink:

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

Listan över objekt visas i skärmdumpen för upload31-bucket, och den andra hinken innehåller inget objekt eftersom kommandot inte returnerar något.

Ta bort S3 hink

Borttagning av hinken är ett annat användningsfall av S3-kommandon på hög nivå med AWS CLI. Följande syntax används för att utföra raderingen av hinken:

aws s3 rb s3: // hink-namn

Använd följande kommando efter att ha ändrat namnet på hinken med den hink en användare vill ta bort:

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

Den visar 'removal_bucket' meddelande som verifierar borttagningsprocessen.

Användaren kan också validera ovanstående process från AWS S3-instrumentpanelen:

Ta helt enkelt bort hinken med objektet som laddats upp till det med följande kommando:

aws s3 rb s3: // ladda upp 31

Den visar 'remove_bucket misslyckades' fel eftersom hinken inte är tom. För att radera hinken måste du först radera objektet och sedan ta bort hinken.

Tom S3-hink (ta bort objekt)

För att ta bort objektet från hinken måste användaren få namnet på de hinkar som laddats upp på S3-hinken med följande kommando:

aws s3 ls s3: // ladda upp31

Kommandot ovan visar namnet på objektet som laddats upp på ladda upp31 hink.

För att ta bort objekten från S3-hinken, använd helt enkelt följande syntax för S3 AWS CLI-kommandot på hög nivå:

aws s3 rm s3: // hink-namn / filnamn.txt

Ändra namnet på hinken och skriv sedan in det korrekta namnet på objektet med dess tillägg för att utföra kommandot:

aws s3 rm s3: // ladda upp31 / Web.html

Följande skärmdump visar att objektet har raderats framgångsrikt:

Använd helt enkelt följande kommando för att ta bort hinken efter att ha tagit bort objekt som laddats upp till den:

aws s3 rb s3: // ladda upp31

Följande skärmdump visar 'remove_bucket' meddelande med namnet på den borttagna hinken som tyder på att processen lyckades:

Gå in i AWS-hanteringskonsolen för att besöka S3-instrumentpanelen och verifiera att raderingen av hinkarna är klar:

Det handlar om att använda S3-kommandon på hög nivå med AWS CLI.

Slutsats

För att använda S3-kommandon på hög nivå med AWS CLI måste användaren konfigurera AWS CLI med hjälp av IAM-användaruppgifterna. När AWS CLI har konfigurerats med IAM-användar-/profil med S3-behörigheter, använd helt enkelt AWS CLI-kommandon för att skapa S3-buckets och ladda sedan upp objekt till den. Användaren kan ta bort hinkar och ta bort objekt från S3-hinken med hjälp av AWS CLI-kommandon.