Hoe High-Level (S3) -opdrachten te gebruiken met de AWS CLI?

Hoe High Level S3 Opdrachten Te Gebruiken Met De Aws Cli



Met AWS kan de gebruiker verschillende AWS-services en hun bronnen beheren en bedienen met behulp van AWS Management Console of AWS CLI. AWS CLI stelt de gebruiker in staat om verschillende bronnen te beheren met behulp van eenvoudige opdrachten die in het geval van GUI een multi-geconfigureerd proces wordt. AWS biedt een lijst met AWS CLI-opdrachten op de AWS CLI-pagina zodat de gebruiker deze opdrachten gemakkelijk kan openen en leren.

Deze gids demonstreert het gebruik van opdrachten op hoog niveau in AWS CLI.

Hoe High-Level (S3) -opdrachten te gebruiken met de AWS CLI?

Simple Storage Service of S3 AWS CLI-opdrachten op hoog niveau worden gebruikt om de S3-buckets en objecten die erin zijn opgeslagen te beheren.







Volg deze handleiding om AWS CLI S3-opdrachten op hoog niveau te gebruiken:



Configureer AWS CLI
Om de AWS CLI-opdrachten op hoog niveau te gaan gebruiken, is dit vereist configureer de AWS CLI eerst met de volgende commando's:



aws configureren





Het vereist dat de gebruiker de IAM-gebruikersreferenties opgeeft en de regio waarin de S3-resources zullen worden beheerd.

Kanttekening : Als de gebruiker wil leren hoe hij de AWS CLI op het lokale systeem moet installeren, klikt u gewoon op hier .



S3-bucket maken
Om de S3-opdrachten op hoog niveau met AWS CLI te gaan gebruiken, gaat u naar het S3-dashboard om te controleren of er al een S3-bucket is gemaakt. De volgende schermafbeelding laat zien dat er al één S3-bucket beschikbaar is op het S3-dashboard met de naam ' upload31 ”:

Syntaxis
Om nog een bucket te maken, gaat u gewoon naar de terminal en gebruikt u de volgende syntaxis om een ​​S3-bucket te maken met behulp van AWS CLI:

aws s3 mb s3: // bucket-naam

Wijzig de naam van de bucket uit de bovenstaande syntaxis en de naam van de bucket moet uniek zijn:

aws s3 mb s3: // mijn-emmer-linuxhint

Het creëert een S3-bucket zoals weergegeven in de bovenstaande schermafbeelding.

Gebruik de volgende opdracht om de lijst met S3-buckets op te halen die beschikbaar zijn op het AWS-account in de opgegeven regio:

aws s3 ls

Het toont de namen van twee beschikbare buckets met hun aanmaaktijdstempel.

Ga vanuit de AWS-console naar het S3-dashboard en controleer de aanwezigheid van beide buckets:

Upload objecten in S3 Bucket

Een ander gebruik van opdrachten op hoog niveau voor S3 met AWS CLI is het uploaden van objecten in de S3-bucket vanuit de lokale map.

Syntaxis
Gebruik de volgende syntaxis om een ​​bestand van het lokale systeem naar de S3-bucket in de cloud te uploaden:

aws s3 kp bestandsnaam.txt s3: // bucket-naam

Wijzig de bestandsnaam met de extensie en de naam van de bucket terwijl u de bovenstaande syntaxis typt om het bestand naar de cloud te uploaden:

aws s3 kp Web.html s3: // upload31

De schermafbeelding toont de objecten die zijn geüpload naar de S3-bucket.

De volgende commando's tonen gewoon de lijst met objecten die zijn geüpload naar de ' upload31 ” S3 emmer:

aws s3 ls s3: // upload31

Gebruik deze opdracht om de lijst met geüploade objecten op het 'mijn-emmer-linuxhint' emmer:

aws s3 ls s3: // mijn-emmer-linuxhint

De lijst met objecten wordt weergegeven in de schermafbeelding voor de upload31-bucket en de tweede bucket bevat geen enkel object omdat de opdracht niets retourneert.

Verwijder de S3-emmer

Het verwijderen van de bucket is een andere use-case van S3-opdrachten op hoog niveau met AWS CLI. De volgende syntaxis wordt gebruikt om de bucket te verwijderen:

aws s3 rb s3: // bucket-naam

Gebruik de volgende opdracht na het wijzigen van de naam van de bucket met de bucket die een gebruiker wil verwijderen:

aws s3 rb s3: // mijn-emmer-linuxhint

Het toont de 'verwijderingsbak' bericht dat het verwijderingsproces verifieert.

De gebruiker kan het bovenstaande proces ook valideren vanaf het AWS S3-dashboard:

Verwijder eenvoudig de bucket met het object dat ernaar is geüpload met behulp van de volgende opdracht:

aws s3 rb s3: // upload31

Het toont de 'remove_bucket mislukt' fout omdat de emmer niet leeg is. Om de bucket te verwijderen, moet u eerst het object verwijderen en daarna de bucket.

Lege S3-emmer (object verwijderen)

Om het object uit de bucket te verwijderen, moet de gebruiker de naam van de buckets ophalen die zijn geüpload naar de S3-bucket met behulp van de volgende opdracht:

aws s3 ls s3: // upload31

De bovenstaande opdracht geeft de naam weer van het object dat is geüpload naar de upload31 emmer.

Om de objecten uit de S3-bucket te verwijderen, gebruikt u eenvoudig de volgende syntaxis van de S3 AWS CLI-opdracht op hoog niveau:

aws s3 rm s3: // bucket-naam / bestandsnaam.txt

Wijzig de naam van de bucket en typ vervolgens de juiste naam van het object met de extensie om de opdracht uit te voeren:

aws s3 rm s3: // upload31 / Web.html

De volgende schermafbeelding laat zien dat het object met succes is verwijderd:

Gebruik gewoon de volgende opdracht om de bucket te verwijderen na het verwijderen van objecten die ernaar zijn geüpload:

aws s3 rb s3: // upload31

De volgende schermafbeelding toont de 'verwijder_emmer' bericht met de naam van de verwijderde bucket die het succes van het proces suggereert:

Ga naar de AWS-beheerconsole om het S3-dashboard te bezoeken en te controleren of het verwijderen van de buckets is voltooid:

Dat gaat allemaal over het gebruik van S3-opdrachten op hoog niveau met AWS CLI.

Conclusie

Om S3-opdrachten op hoog niveau te gebruiken met AWS CLI, moet de gebruiker de AWS CLI configureren met behulp van de IAM-gebruikersreferenties. Zodra de AWS CLI is geconfigureerd met behulp van IAM-gebruiker/profiel met S3-machtigingen, gebruikt u gewoon AWS CLI-opdrachten om S3-buckets te maken en vervolgens objecten ernaar te uploaden. De gebruiker kan buckets verwijderen en objecten uit de S3-bucket verwijderen met behulp van de AWS CLI-opdrachten.