AWS CLIతో హై-లెవల్ (S3) ఆదేశాలను ఎలా ఉపయోగించాలి?

Aws Clito Hai Leval S3 Adesalanu Ela Upayogincali



AWS మేనేజ్‌మెంట్ కన్సోల్ లేదా AWS CLIని ఉపయోగించి వివిధ AWS సేవలు మరియు వాటి వనరులను నిర్వహించడానికి మరియు ఆపరేట్ చేయడానికి AWS వినియోగదారుని అనుమతిస్తుంది. AWS CLI సాధారణ ఆదేశాల సహాయంతో విభిన్న వనరులను నిర్వహించడానికి వినియోగదారుని అనుమతిస్తుంది, ఇది GUI విషయంలో బహుళ-కాన్ఫిగర్ చేయబడిన ప్రక్రియగా మారుతుంది. AWS తన AWS CLI కమాండ్‌ల జాబితాను తన AWS CLI పేజీలో దాని వినియోగదారు కోసం ఈ ఆదేశాలను సులభంగా యాక్సెస్ చేయడానికి మరియు నేర్చుకోవడానికి అందిస్తుంది.

ఈ గైడ్ AWS CLIలో ఉన్నత-స్థాయి ఆదేశాల వినియోగాన్ని ప్రదర్శిస్తుంది.

AWS CLIతో హై-లెవల్ (S3) ఆదేశాలను ఎలా ఉపయోగించాలి?

సాధారణ నిల్వ సేవ లేదా S3 AWS CLI ఉన్నత-స్థాయి ఆదేశాలు S3 బకెట్లు మరియు వాటిలో నిల్వ చేయబడిన వస్తువులను నిర్వహించడానికి ఉపయోగించబడతాయి.







అధిక-స్థాయి AWS CLI S3 ఆదేశాలను ఉపయోగించడానికి, ఈ గైడ్‌ని అనుసరించండి:



AWS CLIని కాన్ఫిగర్ చేయండి
AWS CLI ఉన్నత-స్థాయి ఆదేశాలను ఉపయోగించడం ప్రారంభించడానికి, ఇది అవసరం AWS CLIని కాన్ఫిగర్ చేయండి మొదట కింది ఆదేశాలను ఉపయోగించడం:



aws కాన్ఫిగర్ చేస్తుంది





దీనికి వినియోగదారు IAM వినియోగదారు ఆధారాలను మరియు S3 వనరులు నిర్వహించే ప్రాంతాన్ని అందించడం అవసరం.

సైడ్నోట్ : స్థానిక సిస్టమ్‌లో AWS CLIని ఎలా ఇన్‌స్టాల్ చేయాలో వినియోగదారు తెలుసుకోవాలనుకుంటే, క్లిక్ చేయండి ఇక్కడ .



S3 బకెట్‌ని సృష్టించండి
AWS CLIతో ఉన్నత-స్థాయి S3 ఆదేశాలను ఉపయోగించడం ప్రారంభించడానికి, S3 బకెట్ ఇప్పటికే సృష్టించబడిందో లేదో తనిఖీ చేయడానికి S3 డాష్‌బోర్డ్‌లోకి వెళ్లండి. S3 డ్యాష్‌బోర్డ్‌లో ఒక S3 బకెట్ ఇప్పటికే అందుబాటులో ఉందని క్రింది స్క్రీన్‌షాట్ ప్రదర్శిస్తుంది “ అప్లోడ్ 31 ”:

వాక్యనిర్మాణం
మరొక బకెట్‌ని సృష్టించడానికి, కేవలం టెర్మినల్ లోపలికి వెళ్లి AWS CLIని ఉపయోగించి S3 బకెట్‌ని సృష్టించడానికి క్రింది వాక్యనిర్మాణాన్ని ఉపయోగించండి:

aws s3 mb s3: // బకెట్-పేరు

పై వాక్యనిర్మాణం నుండి బకెట్ పేరును మార్చండి మరియు బకెట్ పేరు ప్రత్యేకంగా ఉండాలి:

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

పై స్క్రీన్‌షాట్‌లో చూపిన విధంగా ఇది S3 బకెట్‌ను సృష్టిస్తుంది.

పేర్కొన్న ప్రాంతంలో AWS ఖాతాలో అందుబాటులో ఉన్న S3 బకెట్ల జాబితాను పొందడానికి కింది ఆదేశాన్ని ఉపయోగించండి:

aws s3 ls

ఇది వాటి సృష్టి టైమ్‌స్టాంప్‌తో అందుబాటులో ఉన్న రెండు బకెట్‌ల పేర్లను ప్రదర్శిస్తుంది.

AWS కన్సోల్ నుండి S3 డాష్‌బోర్డ్‌లోకి వెళ్లి రెండు బకెట్‌ల ఉనికిని ధృవీకరించండి:

S3 బకెట్‌లో వస్తువులను అప్‌లోడ్ చేయండి

AWS CLIతో S3 కోసం హై-లెవల్ కమాండ్‌ల యొక్క మరొక ఉపయోగం స్థానిక డైరెక్టరీ నుండి S3 బకెట్‌లోని వస్తువులను అప్‌లోడ్ చేయడం.

వాక్యనిర్మాణం
స్థానిక సిస్టమ్ నుండి క్లౌడ్‌లోని S3 బకెట్‌కి ఫైల్‌ను అప్‌లోడ్ చేయడానికి క్రింది సింటాక్స్‌ని ఉపయోగించండి:

aws s3 cp filename.txt s3: // బకెట్-పేరు

ఫైల్‌ను క్లౌడ్‌కి అప్‌లోడ్ చేయడానికి పై వాక్యనిర్మాణాన్ని టైప్ చేస్తున్నప్పుడు ఫైల్ పేరును దాని పొడిగింపు మరియు బకెట్ పేరుతో మార్చండి:

aws s3 cp Web.html s3: // అప్లోడ్ 31

స్క్రీన్‌షాట్ S3 బకెట్‌కి అప్‌లోడ్ చేయబడిన వస్తువులను ప్రదర్శిస్తుంది.

కింది ఆదేశాలు కేవలం 'పై అప్‌లోడ్ చేయబడిన వస్తువుల జాబితాను ప్రదర్శిస్తాయి అప్లోడ్ 31 S3 బకెట్:

aws s3 ls s3: // అప్లోడ్ 31

అప్‌లోడ్ చేయబడిన వస్తువుల జాబితాను పొందడానికి ఈ ఆదేశాన్ని ఉపయోగించండి 'నా-బకెట్-లైనక్‌షింట్' బకెట్:

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

అప్‌లోడ్31 బకెట్ కోసం స్క్రీన్‌షాట్‌లో వస్తువుల జాబితా ప్రదర్శించబడుతుంది మరియు కమాండ్ దేనినీ తిరిగి ఇవ్వనందున రెండవ బకెట్ ఏ వస్తువును కలిగి ఉండదు.

S3 బకెట్‌ని తీసివేయండి

బకెట్‌ను తీసివేయడం అనేది AWS CLIతో ఉన్నత-స్థాయి S3 కమాండ్‌ల యొక్క మరొక ఉపయోగ సందర్భం. బకెట్ యొక్క తొలగింపును నిర్వహించడానికి క్రింది వాక్యనిర్మాణం ఉపయోగించబడుతుంది:

aws s3 rb s3: // బకెట్-పేరు

వినియోగదారు తొలగించాలనుకుంటున్న బకెట్‌తో బకెట్ పేరును మార్చిన తర్వాత కింది ఆదేశాన్ని ఉపయోగించండి:

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

ఇది ప్రదర్శిస్తుంది “తొలగింపు_బకెట్” తొలగింపు ప్రక్రియను ధృవీకరించే సందేశం.

వినియోగదారు AWS S3 డాష్‌బోర్డ్ నుండి పై ప్రక్రియను కూడా ధృవీకరించవచ్చు:

కింది ఆదేశాన్ని ఉపయోగించి దానికి అప్‌లోడ్ చేయబడిన వస్తువుతో బకెట్‌ను తీసివేయండి:

aws s3 rb s3: // అప్లోడ్ 31

ఇది ప్రదర్శిస్తుంది “remove_bucket విఫలమైంది” బకెట్ ఖాళీగా లేనందున లోపం. బకెట్‌ను తొలగించడానికి, ముందుగా ఆబ్జెక్ట్‌ను తొలగించి, ఆపై బకెట్‌ను తొలగించాలి.

ఖాళీ S3 బకెట్ (వస్తువును తీసివేయి)

బకెట్ నుండి వస్తువును తొలగించడానికి, వినియోగదారు కింది ఆదేశాన్ని ఉపయోగించి S3 బకెట్‌లో అప్‌లోడ్ చేసిన బకెట్ల పేరును పొందాలి:

aws s3 ls s3: // అప్లోడ్ 31

పై ఆదేశం అప్‌లోడ్ చేయబడిన వస్తువు పేరును ప్రదర్శిస్తుంది అప్లోడ్ 31 బకెట్.

S3 బకెట్ నుండి వస్తువులను తీసివేయడానికి, ఉన్నత-స్థాయి S3 AWS CLI కమాండ్ యొక్క క్రింది వాక్యనిర్మాణాన్ని ఉపయోగించండి:

aws s3 rm s3: // బకెట్-పేరు / filename.txt

ఆదేశాన్ని అమలు చేయడానికి బకెట్ పేరును మార్చండి మరియు ఆబ్జెక్ట్ యొక్క సరైన పేరును దాని పొడిగింపుతో టైప్ చేయండి:

aws s3 rm s3: // అప్లోడ్ 31 / Web.html

కింది స్క్రీన్‌షాట్ ఆబ్జెక్ట్ విజయవంతంగా తొలగించబడిందని చూపిస్తుంది:

బకెట్‌కు అప్‌లోడ్ చేయబడిన వస్తువులను తీసివేసిన తర్వాత దానిని తొలగించడానికి కింది ఆదేశాన్ని ఉపయోగించండి:

aws s3 rb s3: // అప్లోడ్ 31

కింది స్క్రీన్‌షాట్‌ని ప్రదర్శిస్తుంది “తొలగించు_బకెట్” ప్రక్రియ యొక్క విజయాన్ని సూచిస్తూ తొలగించబడిన బకెట్ పేరుతో సందేశం:

S3 డ్యాష్‌బోర్డ్‌ని సందర్శించి, బకెట్‌ల తొలగింపు పూర్తయినట్లు ధృవీకరించడానికి AWS మేనేజ్‌మెంట్ కన్సోల్‌లోకి వెళ్లండి:

AWS CLIతో ఉన్నత-స్థాయి S3 ఆదేశాలను ఉపయోగించడం గురించి అంతే.

ముగింపు

AWS CLIతో ఉన్నత-స్థాయి S3 ఆదేశాలను ఉపయోగించడానికి, వినియోగదారు IAM వినియోగదారు ఆధారాలను ఉపయోగించి AWS CLIని కాన్ఫిగర్ చేయాలి. AWS CLIని S3 అనుమతులతో IAM వినియోగదారు/ప్రొఫైల్‌ని ఉపయోగించి కాన్ఫిగర్ చేసిన తర్వాత, S3 బకెట్‌లను సృష్టించడానికి AWS CLI ఆదేశాలను ఉపయోగించండి, ఆపై దానికి వస్తువులను అప్‌లోడ్ చేయండి. వినియోగదారు AWS CLI ఆదేశాలను ఉపయోగించి S3 బకెట్ నుండి బకెట్‌లను తీసివేయవచ్చు మరియు వస్తువులను తొలగించవచ్చు.