{coding}Sight

Introduction

Amazon Web Service eli AWS on johtava pilvi-infrastruktuurin tarjoaja, joka tallentaa palvelimet, Sovellukset, tietokannat, verkostot, verkkotunnusohjaimet ja aktiiviset hakemistot laajalle levinneeseen pilviarkkitehtuuriin. AWS tarjoaa yksinkertaisen tallennuspalvelun (S3) objektien tai tietojen tallentamiseen (119: n) tietojen kestävyydellä. AWS S3 on yhteensopiva PCI-DSS: n, HIPAA/HITECHIN, Fedrampin, EU: n tietosuojadirektiivin ja FISMA: n kanssa, joka auttaa täyttämään lakisääteiset vaatimukset.

kun kirjaudut AWS-portaaliin, siirry S3-ämpäriin, valitse haluamasi ämpäri ja lataa tai lataa tiedostot. Sen tekeminen manuaalisesti portaalissa on melko aikaa vievä tehtävä. Sen sijaan voit käyttää AWS-Komentorivikäyttöliittymää (CLI), joka toimii parhaiten irtotiedoston operaatioissa helppokäyttöisillä skripteillä. Voit ajoittaa näiden komentosarjojen suorittamisen valvomattomalle objektin lataamiselle/lataamiselle.

Määritä AWS CLI

Lataa AWS CLI ja asenna AWS-Komentoriviliitäntä V2 Windows -, macOS-tai Linux-käyttöjärjestelmiin.

AWS CLI-Asetukset

voit seurata ohjatun asennuksen nopeaa asennusta.

luo IAM-käyttäjä

päästäkseen käsiksi AWS S3-ämpäriin komentoriviliitännän avulla, on luotava IAM-käyttäjä. Siirry AWS-portaalissa kohtaan Identity and Access Management (IAM) ja valitse Lisää käyttäjä.

IAM-käyttäjän määrittäminen

lisää Käyttäjäsivulle käyttäjätunnus ja käyttöoikeustyyppi Ohjelmallisena käyttöoikeutena.

ohjelmallinen käyttö

seuraavaksi annamme käyttöoikeudet IAM-käyttäjälle olemassa olevien käytäntöjen avulla. Tämän artikkelin, olemme valinneet AWS managed politiikat.

anna käyttöoikeudet IAM-käyttäjälle olemassa olevien käytäntöjen avulla

Tarkista IAM-käyttäjäasetukset ja valitse Luo käyttäjä.

Tarkista IAM-käyttäjän asetukset ja valitse Luo käyttäjä

kun AWS IAM-käyttäjä on luotu, se antaa Pääsyavaimen tunnuksen ja salaisen pääsyavaimen yhteyden muodostamiseksi AWS CLI: n avulla.

Huom.: Sinun pitäisi kopioida ja tallentaa nämä tunnistetiedot. AWS ei anna sinun hakea niitä myöhemmässä vaiheessa.

IAM-käyttäjä luotiin onnistuneesti.

Määritä AWS-profiili tietokoneellesi

toimiaksesi AWS CLI: n kanssa Amazon web Servicen resursseissa, Käynnistä PowerShell ja suorita seuraava komento.

>aws configure

se edellyttää seuraavia käyttäjän syötteitä:

  • iam user Access Key ID
  • AWS Secret Access key
  • Default AWS region-name
  • Default output format
AWS-Profiilin asetukset

luo S3-ämpäri käyttämällä AWS CLI

tiedostojen tai objektien tallentamiseen, tarvitsemme S3-ämpärin. Voimme luoda sen sekä AWS-portaalin että AWS CLI: n avulla.

seuraava CLI-komento luo US-east-1-alueelle nimetyn ämpärin. Kysely palauttaa kauhan nimen tulosteessa, kuten alla on esitetty.

>aws s3api create-bucket --bucket mys3bucket-testupload1 --region us-east-1

luo S3-ämpäri AWS CLI: n avulla

voit tarkistaa uuden S3-ämpärin AWS-konsolin avulla. Kuten alla, on ladattu Yhdysvaltain Itä (N. Virginia).

varmista Uusi S3-kauha AWS-konsolin avulla

jos haluat luetella olemassa olevan S3-kauhan käyttäen AWS CLI: tä, suorita komento-aws s3 ls

luetteloi olemassa oleva S3-kauha käyttäen AWS CLI: tä

kohteiden lataaminen S3-ämpäriin käyttäen AWS CLI

voimme ladata yhden tiedoston tai useita tiedostoja yhdessä AWS S3-ämpäriin käyttäen AWS CLI-komentoa. Oletetaan, että meillä on yksi tiedosto ladattavana. Tiedosto tallennetaan paikallisesti C:\S3Files nimellä script1.txt.

yhden tiedoston lataamiseen käytetään seuraavaa CLI-skriptiä.

>aws s3 cp C:\S3Files\Script1.txt s3://mys3bucket-testupload1/

se lataa tiedoston ja palauttaa lähde-kohde-tiedostopolut tulosteessa:

kohteiden lataaminen S3-ämpäriin AWS CLI: n avulla

Huomautus: aika ladata S3 ämpäri riippuu tiedoston koosta ja verkon kaistanleveys. Demo varten, käytin pieni tiedosto muutaman KBs.

voit päivittää S3-ämpärin ja tarkastella siihen tallennettua tiedostoa.

Päivitä S3-ämpäri

vastaavasti Voimme käyttää samaa CLI-kirjoitusta pienellä muutoksella. Se lataa kaikki tiedostot lähteestä kohteeseen S3 ämpäri. Tässä, käytämme parametri-rekursiivinen lataamiseen useita tiedostoja yhdessä:

>aws s3 cp c:\s3files s3://mys3bucket-testupload1/ --recursive

kuten alla, se lataa kaikki tiedostot tallennetaan paikalliseen hakemistoon c:\S3Files S3-ämpäriin. Saat edistymisen jokaisen latauksen konsolin.

 kunkin lähetyksen eteneminen

voimme nähdä kaikki ladatut tiedostot rekursiiviset parametrit S3 ämpäri seuraavassa kuvassa:

kaikki ladatut tiedostot

jos et halua mennä AWS-portaaliin vahvistamaan ladattua luetteloa, suorita CLI-skripti, Palauta kaikki tiedostot ja lataa aikaleimat.

>aws s3 ls s3://mys3bucket-testupload1
suorita CLI-skripti, Palauta kaikki tiedostot ja lataa aikaleimat.

Oletetaan, että haluamme ladata vain tietyn laajennuksen sisältäviä tiedostoja AWS S3: n erilliseen kansioon. Voit tehdä objektin suodatus käyttäen CLI script samoin. Tähän tarkoitukseen skripti käyttää include and exclude-avainsanoja.

esimerkiksi alla oleva kysely tarkistaa lähdehakemiston tiedostot (c:\s3bucket), suodattaa tiedostoja .SQL laajennus, ja lataa ne SQL/ kansio S3 ämpäri. Tässä, määritimme laajennus käyttäen include avainsana:

>aws s3 cp C:\S3Files s3://mys3bucket-testupload1/ --recursive --exclude * --include *.sql

vuonna skripti ulostulo, voit tarkistaa, että tiedostot .vain SQL-laajennukset ladattiin.

varmista, että tiedostot .vain SQL-laajennukset ladattiin
varmista, että tiedostot .vain SQL-laajennukset ladattiin

samoin, alla skripti lataa tiedostoja .csv laajennus S3 ämpäri.

>aws s3 cp C:\S3Files s3://mys3bucket-testupload1/ --recursive --exclude * --include *.csv
 skripti lataa tiedostoja .csv laajennus S3 ämpäri

Lataa uusia tai muokattuja tiedostoja Lähdekansiosta S3 Bucket

Oletetaan, että käytät S3 bucket siirtää tietokannan tapahtumalokin varmuuskopiot.

tähän tarkoitukseen käytetään sync-avainsanaa. Se kopioi rekursiivisesti uusia, muokattuja tiedostoja lähdehakemistosta kohteeseen S3 ämpäri.

>aws s3 sync C:\S3Files s3://mys3bucket-testupload1/ --recursive --exclude * --include *.sql

kuten alla näkyy, se latasi S3-ämpäriin puuttuvan tiedoston. Vastaavasti, jos muokkaat mitään olemassa olevaa tiedostoa lähdekansiossa, CLI script valitsee sen ja lataa sen S3-ämpäriin.

Lataa uusia tai muokattuja tiedostoja Lähdekansiosta S3-ämpäriin
Lataa uusia tai muokattuja tiedostoja Lähdekansiosta S3-ämpäriin

Yhteenveto

AWS CLI-skripti voi helpottaa tiedostojen tallentamista S3-ämpäriin. Voit käyttää sitä ladata tai synkronoida tiedostoja paikallisten kansioiden ja S3 ämpäri. Se on nopea tapa ottaa käyttöön ja työskennellä esineiden kanssa AWS-pilvessä.

tunnisteet: AWS, AWS cli, aws s3, cloud platform Viimeksi muokattu: 16. syyskuuta 2021

Leave a Reply