Paano Gumamit ng High-Level (S3) Commands Gamit ang AWS CLI?

Paano Gumamit Ng High Level S3 Commands Gamit Ang Aws Cli



Pinapayagan ng AWS ang user na pamahalaan at patakbuhin ang iba't ibang serbisyo ng AWS at ang kanilang mga mapagkukunan gamit ang AWS Management Console o AWS CLI. Ang AWS CLI ay nagbibigay-daan sa gumagamit na pamahalaan ang iba't ibang mga mapagkukunan sa tulong ng mga simpleng command na sa kaso ng GUI ay nagiging isang multi-configure na proseso. Nagbibigay ang AWS ng isang listahan ng mga AWS CLI command sa AWS CLI page nito para madaling ma-access at matutunan ng user nito ang mga command na ito.

Ipapakita ng gabay na ito ang paggamit ng mga high-level na command sa AWS CLI.

Paano Gumamit ng High-Level (S3) Commands Gamit ang AWS CLI?

Simple Storage Service o S3 AWS CLI high-level na mga command ay ginagamit upang pamahalaan ang mga S3 bucket at mga bagay na nakaimbak sa mga ito.







Upang gumamit ng mga high-level na AWS CLI S3 command, sundin lang ang gabay na ito:



I-configure ang AWS CLI
Upang simulan ang paggamit ng AWS CLI high-level command, kinakailangan na i-configure ang AWS CLI una gamit ang sumusunod na mga utos:



aws configure





Kinakailangan nito ang user na ibigay ang mga kredensyal ng user ng IAM at ang rehiyon kung saan pamamahalaan ng mga mapagkukunan ng S3.

Sidenote : Kung gustong matutunan ng user kung paano i-install ang AWS CLI sa lokal na system, i-click lang dito .



Lumikha ng S3 Bucket
Upang simulang gamitin ang mga high-level na S3 command na may AWS CLI, pumunta sa loob ng S3 dashboard upang tingnan kung mayroon nang S3 bucket na nagawa na. Ang sumusunod na screenshot ay nagpapakita na ang isang S3 bucket ay available na sa S3 dashboard na pinangalanang ' upload31 ”:

Syntax
Para gumawa ng isa pang bucket, pumunta lang sa loob ng terminal at gamitin ang sumusunod na syntax para gumawa ng S3 bucket gamit ang AWS CLI:

aws s3 mb s3: // pangalan ng balde

Baguhin ang pangalan ng bucket mula sa itaas na syntax at ang pangalan ng bucket ay dapat na natatangi:

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

Lumilikha ito ng S3 bucket tulad ng ipinapakita sa screenshot sa itaas.

Gamitin ang sumusunod na command para makuha ang listahan ng mga S3 bucket na available sa AWS account sa tinukoy na rehiyon:

aws s3 ls

Ipinapakita nito ang mga pangalan ng dalawang bucket na available sa kanilang timestamp ng paggawa.

Tumungo sa loob ng dashboard ng S3 mula sa AWS console at i-verify ang presensya ng parehong mga bucket:

Mag-upload ng Mga Bagay sa S3 Bucket

Ang isa pang paggamit ng mga high-level na command para sa S3 na may AWS CLI ay ang pag-upload ng mga bagay sa S3 bucket mula sa lokal na direktoryo.

Syntax
Gamitin ang sumusunod na syntax upang mag-upload ng file mula sa lokal na system patungo sa S3 bucket sa cloud:

aws s3 cp filename.txt s3: // pangalan ng balde

Baguhin ang filename kasama ang extension nito at ang pangalan ng bucket habang tina-type ang syntax sa itaas upang i-upload ang file sa cloud:

aws s3 cp Web.html s3: // upload31

Ipinapakita ng screenshot ang mga bagay na na-upload sa S3 bucket.

Ang mga sumusunod na utos ay nagpapakita lamang ng listahan ng mga bagay na na-upload sa ' upload31 ” S3 bucket:

aws s3 ls s3: // upload31

Gamitin ang command na ito upang makuha ang listahan ng mga na-upload na bagay sa “my-bucket-linuxhint” balde:

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

Ang listahan ng mga bagay ay ipinapakita sa screenshot para sa upload31 bucket, at ang pangalawang bucket ay hindi naglalaman ng anumang bagay dahil ang command ay hindi nagbabalik ng anuman.

Alisin ang S3 Bucket

Ang pag-alis ng bucket ay isa pang kaso ng paggamit ng mga high-level na S3 command na may AWS CLI. Ang sumusunod na syntax ay ginagamit upang isagawa ang pagtanggal ng bucket:

aws s3 rb s3: // pangalan ng balde

Gamitin ang sumusunod na command pagkatapos baguhin ang pangalan ng bucket gamit ang bucket na gustong tanggalin ng user:

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

Ipinapakita nito ang “removal_bucket” mensahe na nagpapatunay sa proseso ng pagtanggal.

Maaari ding patunayan ng user ang proseso sa itaas mula sa dashboard ng AWS S3:

Alisin lang ang bucket na may object na na-upload dito gamit ang sumusunod na command:

aws s3 rb s3: // upload31

Ipinapakita nito ang “nabigo ang remove_bucket” error dahil walang laman ang bucket. Upang tanggalin ang balde, kinakailangan na tanggalin muna ang bagay at pagkatapos ay tanggalin ang balde.

Walang laman ang S3 Bucket (Alisin ang Bagay)

Upang tanggalin ang bagay mula sa bucket, kailangang makuha ng user ang pangalan ng mga bucket na na-upload sa S3 bucket gamit ang sumusunod na command:

aws s3 ls s3: // upload31

Ang utos sa itaas ay nagpapakita ng pangalan ng bagay na na-upload sa upload31 balde.

Upang alisin ang mga bagay mula sa S3 bucket, gamitin lang ang sumusunod na syntax ng high-level na S3 AWS CLI command:

aws s3 rm s3: // pangalan ng balde / filename.txt

Baguhin ang pangalan ng bucket at pagkatapos ay i-type ang tamang pangalan ng object kasama ang extension nito upang maisagawa ang command:

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

Ang sumusunod na screenshot ay nagpapakita na ang bagay ay matagumpay na natanggal:

Gamitin lamang ang sumusunod na command upang tanggalin ang bucket pagkatapos alisin ang mga bagay na na-upload dito:

aws s3 rb s3: // upload31

Ang sumusunod na screenshot ay nagpapakita ng “remove_bucket” mensahe na may pangalan ng tinanggal na bucket na nagmumungkahi ng tagumpay ng proseso:

Tumungo sa loob ng AWS management console upang bisitahin ang S3 dashboard at i-verify na nakumpleto na ang pagtanggal ng mga bucket:

Iyon ay tungkol sa paggamit ng mga high-level na S3 na utos na may AWS CLI.

Konklusyon

Upang gumamit ng mga high-level na S3 command na may AWS CLI, kailangan ng user na i-configure ang AWS CLI gamit ang mga kredensyal ng user ng IAM. Kapag na-configure na ang AWS CLI gamit ang user/profile ng IAM na may mga pahintulot sa S3, gamitin lang ang mga command ng AWS CLI para gumawa ng mga S3 bucket at pagkatapos ay mag-upload ng mga bagay dito. Ang user ay maaaring mag-alis ng mga bucket at magtanggal ng mga bagay mula sa S3 bucket gamit ang AWS CLI commands.