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

పవర్‌షెల్ కమాండ్ లైన్ ఇంటర్‌ఫేస్‌ను ఏర్పాటు చేస్తోంది

మొదట, మీరు సాధారణ AWS.Tools ప్యాకేజీని ఇన్‌స్టాల్ చేయాలి, ఇది వివిధ సేవల కోసం అన్ని మాడ్యూళ్ళను నిర్వహిస్తుంది. మీకు నమ్మదగని హెచ్చరిక వస్తే సూచనలకు అవును అని చెప్పండి:

Install-Module -Name AWS.Tools.Installer

అప్పుడు మీరు నిర్దిష్ట S3 మాడ్యూల్‌ను ఇన్‌స్టాల్ చేయవచ్చు:

Install-AWSToolsModule AWS.Tools.EC2,AWS.Tools.S3 -CleanUp

మీరు మీ ఖాతాను సాధనాలకు లింక్ చేయాలి. ఆధారాలను నిర్వహించడానికి కొన్ని పద్ధతులు ఉన్నాయి: మీరు వాటిని కమాండ్ ద్వారా, సెషన్ ద్వారా లేదా అన్ని సెషన్ల కోసం పేర్కొనవచ్చు. ఇది మీ కంప్యూటర్‌లో నడుస్తున్న స్క్రిప్ట్ అయితే, డిఫాల్ట్ క్రెడెన్షియల్ స్టోర్‌ని ఉపయోగించిన తర్వాత మీరు మీ ఖాతా ఆధారాలను సెటప్ చేయాలనుకోవచ్చు:

Set-AWSCredential `
                 -AccessKey AKIA0123456787EXAMPLE `
                 -SecretKey wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY `
                 -StoreAs default

మీ రూట్ ఖాతాను ఉపయోగించకుండా మీరు దీని కోసం IAM వినియోగదారుని సృష్టించాలని గమనించండి.

ఫైళ్ళను అప్‌లోడ్ చేస్తోంది

కనెక్ట్ అయిన తర్వాత, ఫైళ్ళను అప్‌లోడ్ చేయడం చాలా సులభం. బకెట్ యొక్క మూలానికి అప్‌లోడ్ చేయడానికి, Cmdlet కి బకెట్ పేరు మరియు ఫైల్ కోసం ఒక మార్గం ఇవ్వండి:

Write-S3Object -BucketName bucket -File file.txt

నిర్దిష్ట స్థానానికి అప్‌లోడ్ చేయడానికి, మీరు దానికి స్ట్రింగ్ కీని ఇవ్వాలి, ఫైల్ పేరును మానవీయంగా పేర్కొనాలని నిర్ధారించుకోండి:

Write-S3Object -BucketName bucket -Key "subfolder/File.txt" -File file.txt

మరియు, మొత్తం ఫోల్డర్‌ను సమకాలీకరించడానికి, ఉపయోగించండి -Folder పరామితి. ఐచ్ఛికంగా, మీరు ప్రతి అంశానికి ఉపసర్గను పేర్కొనడం ద్వారా ఫోల్డర్‌ను ఉప డైరెక్టరీకి అప్‌లోడ్ చేయవచ్చు:

Write-S3Object -BucketName bucket -Folder .Scripts -KeyPrefix Scripts

ఇతర S3 సంబంధిత Cmdlets పై మరింత డాక్యుమెంటేషన్ కోసం, మీరు మాడ్యూల్ సూచనను చదవవచ్చు.

Source link