{coding}Sight

introduktion

er en førende udbyder af skyinfrastruktur til lagring af dine servere, applikationer, databaser, netværk, domænecontrollere og aktive mapper i en udbredt skyarkitektur. En simpel lagringstjeneste (S3) til lagring af dine objekter eller data med (119 ‘ er) af data holdbarhed. S3 er i overensstemmelse med PCI-DSS, HIPAA/HITECH, FedRAMP, EU ‘ s databeskyttelsesdirektiv og FISMA, der hjælper med at opfylde lovkrav.

når du logger ind på portalen, skal du navigere til S3 bucket, vælge den ønskede bucket og hente eller uploade filerne. At gøre det manuelt på portalen er en ganske tidskrævende opgave. I stedet kan du bruge kommandolinjegrænsefladen (CLI), der fungerer bedst til bulkfiloperationer med brugervenlige scripts. Du kan planlægge udførelsen af disse scripts til en uovervåget objekt Hent/upload.

Konfigurer Ave CLI

Hent Ave CLI og installer Ave kommandolinjegrænseflade V2 på operativsystemer.

CLI Configuration

du kan følge installationsguiden for en hurtig opsætning.

Opret en iam-bruger

for at få adgang til S3-skovlen ved hjælp af kommandolinjegrænsefladen skal vi oprette en iam-bruger. Gå til Identity and Access Management (iam) i portalen, og klik på Tilføj bruger.

opsætning af en iam-bruger

på siden Tilføj bruger skal du indtaste brugernavnet og adgangstypen som programmatisk adgang.

programmatisk adgang

dernæst giver vi tilladelser til iAm-brugeren ved hjælp af eksisterende politikker. Til denne artikel har vi valgt blandt de administrerede politikker.

Giv tilladelser til iAm-brugeren ved hjælp af eksisterende politikker

gennemgå din iam-Brugerkonfiguration, og klik på Opret bruger.

gennemgå iam-Brugerkonfiguration, og klik på Opret bruger

når brugeren er oprettet, giver den adgangsnøgle-ID ‘et og den hemmelige adgangsnøgle til at oprette forbindelse ved hjælp af CLI’ en.

Bemærk: Du skal kopiere og gemme disse legitimationsoplysninger. Det giver dig ikke mulighed for at hente dem på et senere tidspunkt.

iam bruger oprettet med succes.

Konfigurer av-profilen på din Computer

hvis du vil arbejde med AV CLI på , skal du starte Strømshell og køre følgende kommando.

>aws configure

det kræver følgende brugerindgange:

  • iam brugeradgangsnøgle ID
  • av hemmelig adgangsnøgle
  • standard AV-region-navn
  • Standardudgangsformat
profil konfiguration

Opret S3 Bucket ved hjælp af CLI

for at gemme filerne eller objekterne har vi brug for en S3 bucket. Vi kan oprette det ved hjælp af både av-portalen og AV CLI.

følgende CLI-kommando opretter en spand navngivet i USA-Øst-1-regionen. Forespørgslen returnerer navnet på spanden i outputtet, som vist nedenfor.

>aws s3api create-bucket --bucket mys3bucket-testupload1 --region us-east-1
Opret S3 spand ved hjælp af CLI

du kan bekræfte den nyoprettede S3-spand ved hjælp af konsollen. Som vist nedenfor uploades den i US East (N. Virginia).

bekræft den nyoprettede S3-spand ved hjælp af

for at liste den eksisterende S3-spand ved hjælp af AVE CLI skal du køre kommandoen-Ave s3 ls

liste over den eksisterende S3 spand ved hjælp af

upload af objekter i S3-spanden ved hjælp af AVE CLI

vi kan uploade en enkelt fil eller flere filer sammen i ave S3-spanden ved hjælp af kommandoen Ave cli. Antag, at vi har en enkelt fil at uploade. Filen gemmes lokalt i C:\S3Files med navnet script1.TST.

for at uploade den enkelte fil skal du bruge følgende CLI-script.

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

det uploader filen og returnerer kilde-destination filstier i output:

upload af objekter i S3-spanden ved hjælp af CLI

bemærk: tiden til upload på S3-spanden afhænger af filstørrelsen og netværksbåndbredden. Til demo formål, jeg brugte en lille fil af et par KBs.

du kan opdatere S3-spanden og se den fil, der er gemt i den.

Opdater S3 bucket

Tilsvarende kan vi bruge det samme CLI-script med en lille ændring. Det uploader alle filer fra kilden til destinationen S3 spand. Her bruger vi parameteren-rekursiv til at uploade flere filer sammen:

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

som vist nedenfor uploader det alle filer, der er gemt i det lokale bibliotek c:\S3Files til S3-spanden. Du får status for hver upload i konsollen.

 fremskridt for hver upload

vi kan se alle uploadede filer ved hjælp af rekursive parametre i S3-spanden i følgende figur:

alle uploadede filer

hvis du ikke vil gå til portalen for at bekræfte den uploadede liste, skal du køre CLI-scriptet, returnere alle filer og uploade tidsstempler.

>aws s3 ls s3://mys3bucket-testupload1
Kør CLI script, returnere alle filer, og uploade tidsstempler.

Antag, at vi kun vil uploade filer med en bestemt udvidelse til den separate mappe i AV S3. Du kan også gøre objektfiltreringen ved hjælp af CLI-scriptet. Til dette formål omfatter scriptet og udelukker søgeord.

for eksempel kontrollerer forespørgslen nedenfor filer i kildekataloget (c:\s3bucket), filtrerer filer med .og uploader dem til mappen S3 bucket. Her specificerede vi udvidelsen ved hjælp af Inkluder nøgleordet:

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

i scriptudgangen kan du kontrollere, at filer med .kun udvidelser blev uploadet.

bekræft, at filer med .kun udvidelser blev uploadet
bekræft, at filer med .kun udvidelser blev uploadet

tilsvarende uploader nedenstående script filer med .CSV-udvidelse i S3-spanden.

>aws s3 cp C:\S3Files s3://mys3bucket-testupload1/ --recursive --exclude * --include *.csv
 script uploader filer med .CSV-udvidelse i S3-skovlen

Upload nye eller ændrede filer fra kildemappe til S3 Bucket

Antag, at du bruger en S3 bucket til at flytte dine databasetransaktionslogbackups.

til dette formål bruger vi synkroniseringsnøgleordet. Det kopierer rekursivt nye, ændrede filer fra kildekataloget til destinationen S3 bucket.

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

som vist nedenfor uploadede den en fil, der var fraværende i S3-spanden. Tilsvarende, hvis du ændrer en eksisterende fil i kildemappen, vælger CLI-scriptet det og uploader det til S3-spanden.

Upload nye eller ændrede filer fra kildemappe til S3 Bucket
Upload nye eller ændrede filer fra kildemappe til S3 Bucket

Resume

CLI-scriptet kan gøre dit arbejde lettere for lagring af filer i S3-spanden. Du kan bruge den til at uploade eller synkronisere filer mellem lokale mapper og S3-spanden. Det er en hurtig måde at implementere og arbejde med objekter i skyen.

Tags: Ave, Ave cli, Ave s3, cloud platform Sidst ændret: September 16, 2021

Leave a Reply