Hvordan sette opp S3 Bucket Lifecycle Configuration

Hvordan sette opp S3 Bucket Lifecycle Configuration
For å lagre dataene om S3-kostnadseffektivt, roteres objektene som er lagret i S3 mellom forskjellige S3-lagringsklasser. Å endre lagringsklassen til S3-objektet manuelt er virkelig en tidkrevende oppgave og er ikke en skalerbar løsning for et høyere antall objekter. Amazon S3 gir en styringsfunksjonalitet for å administrere livssyklusen til objektene som er lagret i S3 -bøtter som kalles livssykluskonfigurasjon. Ulike overgangsregler opprettes gjennom livssykluskonfigurasjon for automatisk å endre S3 -lagringsklassen av objekter som er lagret i bøtta i henhold til våre behov.

Livssykluskonfigurasjon for forskjellige typer objekter i S3 kan administreres annerledes. En livssyklusregel kan konfigureres for midlertidige data som vil slette de midlertidige dataene etter en bestemt periode. Tilsvarende kan en livssyklusregel for applikasjonslogger opprettes for å flytte tømmerstokkene til S3 Glacier etter en bestemt tid. Flere livssyklusregler kan opprettes som vil spore forskjellige objekter filtrert av prefikset og tagger. I denne bloggen vil vi diskutere hvordan vi kan sette opp Amazon S3 Lifecycy Configuration.

Sette opp S3 Bucket Lifecycle Configuration

Først må du logge på AWS Management Console og gå til S3 -konsollen. Gå til S3 -bøtta du vil lage en livssykluskonfigurasjonsregel.

Fra S3 -bøtta, gå til Ledelse Tab og klikk på Lag livssyklusregel knapp for å lage en livssyklusregel.

Et nytt konfigurasjonsvindu for livssyklusregel åpnes, og ber om regelomfang, filtertype og navn. Regelomfanget definerer om livssyklusregelen vil gjelde for alle bøtter eller noen utvalgte objekter. For denne demoen vil vi bruke livssyklusregelen på utvalgte objekter som er lagret i bøtta. Konfigurasjon av livssyklusregler gir to typer filtre for å velge objektet som regelen vil gjelde. Vi kan bruke livssyklusregelen på alle objektene med spesifikke prefikser og/eller spesifikke tagger. For denne demoen vil vi bruke begge filtre for å konfigurere livssyklusregelen. I den følgende konfigurasjonen vil livssyklusregelen gjelde på alle objektene som er lagret i Nett-applikasjonslogger mappe og ha en tag (Tier: Backend).

Sette opp livssyklusregelhandlinger

Etter å ha konfigurert livssyklusregelen, er det nå på tide å sette opp regelhandlinger for de valgte objektene gjennom prefikser og tagger i forrige trinn. Det er forskjellige typer livssyklusregler handlinger som er listet opp nedenfor.

  • Overgang av nåværende versjoner av objektene
  • Overgang av tidligere versjoner av objektene
  • Utløpe gjeldende versjoner av objekter
  • Slett tidligere versjoner av objekter permanent
  • Slett utløpte slettemarkører eller ufullstendige multipart -opplastinger

For å administrere den komplette livssyklusen til gjeldende og tidligere versjoner av S3 -objekter, velger du alle alternativene fra listen over livssyklusregler.

Å velge alle alternativene vil aktivere alle konfigurasjonsinnstillingene i denne bøttes tidligere og aktuelle versjoner av objekter. For den nåværende versjonsovergangen har jeg lagt til følgende overgangsregler som er oppført i figuren. Disse reglene vil flytte de lagrede objektene til Standard-ia Lagringsklasse på S3 etter 30 dager med opprettelse. Etter 60 dager vil objektet bli flyttet til Glacier og Glacier Deep Archive Etter 180 dagers oppretting av objekt.

For de tidligere versjonene av objektene som er lagret i S3, er de samme livssyklusovergangsreglene opprettet, som vil flytte de tidligere versjonene av objektene til Standard-ia Etter 30 dager med å bli den forrige versjonen. De tidligere versjonene av objektet vil bli flyttet til Glacier og så Glacier Deep Archive etter henholdsvis 60 og 180 dager.

Nå vil livssyklusregelen be om objektets utløpskonfigurasjon for nåværende og tidligere versjoner av objektene. Skriv inn antall dager hvoretter S3 -objektene blir slettet permanent fra S3 -bøtta. Følgende konfigurasjon vil slette gjeldende og tidligere versjoner av S3 -objektene etter 1 år.

Nå vil livssyklusregelen lage en tidslinje sammendrag av overgangsreglene konfigurasjon som viser livssyklusen til objektene.

Gjennomgå tidslinjens sammendrag og klikk på Opprett regel knapp på slutten for å lage livssyklusregelen.

Lagre testdata til S3

Livssyklusregelen som er opprettet ovenfor vil gjelde for spesifikke S3 -objekter (med Nett-applikasjonslogger prefiks og Tier: Backend objektkode). I denne delen vil vi laste opp et objekt som denne livssyklusregelen vil gjelde. Først må du lage en mappe av Nettapplikasjonslogger inne i bøtta.

Last nå opp en fil i denne nyopprettede mappen. Prefikset for alle filene som er lastet opp i denne mappen vil være mappenavnet, i.e., Nett-applikasjonslogger.

Etter å ha lastet opp filen, legger du til en tag (Tier: Backend) til objektet slik at livssyklusregelen vil bruke objektet. Velg objektet fra mappen og bla ned til Tagger seksjon. Legg til en tagg med nøkkel = nivå og verdi = backend til objektet.

I henhold til de spesifiserte overgangsreglene vil livssyklusregelen spore dette og flytte den til de andre lagringsklassene. Alle gjenstandene som er lagret i Nett-applikasjonslogger mappe og ha en tag (Tier: Backend) vil bli sporet av livssyklusregelen konfigurert i denne bloggen.

Konklusjon

S3 gir livssykluskonfigurasjon for å administrere objektene i forskjellige lagringsklasser automatisk for å spare kostnader. En livssyklusregel kan konfigureres på alle objektene som er lagret i S3, så vel som et filter kan brukes til å bruke livssykluskonfigurasjon på spesifikke objekter som er lagret i S3. Denne guiden forklarer hvert trinn for å lage en livssyklusregel som gjelder spesifikke objekter og flytter objektene i forskjellige lagringsklasser for å spare kostnader.