Hvordan konfigurere AWS S3 Bucket Versioning

Hvordan konfigurere AWS S3 Bucket Versioning

AWS S3 Bucket Versioning er en funksjon for å holde oversikt over forskjellige endringer i en fil. Uten versjonering aktivert for S3 -bøtta, hvis du endrer en eksisterende fil og laster opp til S3 -bøtta igjen, blir den forrige filen slettet, og en oppdatert ny fil lastes opp. I fremtiden, hvis du trenger den forrige filen, kan du ikke få tilgang til den da den ble erstattet av den nye oppdaterte filen.

For å holde rede på de gamle filene, kan du aktivere S3 Bucket Versioning. Når versjonering er aktivert, når en eksisterende fil blir oppdatert på S3, vil S3 lagre den oppdaterte filen sammen med forrige fil. Du får tilgang til begge versjonene av filen når som helst.

Det er tre stater i S3 -versjonsfunksjonen.

  • Versjonering deaktivert (standard)
  • Versjonering aktivert
  • Versjonering suspendert

Når den er aktivert, kan ikke S3 Bucket -versjonering deaktiveres, men kan suspenderes. For å slette en S3 -bøtte med versjonering aktivert, må du først slette alle gjeldende og tidligere versjoner, så kan du slette S3 -bøtta.

Denne bloggen forklarer den detaljerte prosedyren for å aktivere S3 Bucket -versjonen og hente og slette de tidligere versjonene av objektene som er lagret i S3 -bøtta.

Aktivering av S3 Bucket Versioning

Først må du logge på AWS Management Console og gå til S3 -tjenesten.


Gå til S3 -bøtta du vil aktivere S3 -versjonering for.


Fra siden, gå til Egenskaper Tab.


Bla ned til Bøtterversjonsdel og klikk på redigeringsknappen for å redigere Versjonsstatusen til S3 -bøtta. Det vil også vise gjeldende status for S3 Bucket Versioning -funksjonen.


Når du klikker på Redigere Knapp, den vil be om å aktivere bøttesversjonen. Velg Muliggjøre alternativ og klikk på Lagre endringer Knapp for å aktivere bøttesversjonen.


Etter å ha aktivert S3 Bucket -versjonen, vil den nå vise en liten vippe Vis versjoner knapp i S3 -konsollen. Når den er aktivert, vil den vise en versjons -ID av alle objektene. For objekter som lastes opp til S3 før du aktiverer S3 Bucket -versjonen, vil den vise en nullversjons -ID.


Oppdater nå applikasjonen.Loggfilen og klikk på opplastingsknappen for å laste den opp til S3 -bøtta.


Det åpner en ny webside, og du kan laste opp en fil eller en katalog ved å dra eller velge ved hjelp av File Explorer. Klikk på Legg til filknapp For å velge filen fra datamaskinen din ved hjelp av File Explorer.


Etter å ha lagt til filen med samme navn, klikker du på opplastingsknappen for å laste opp den oppdaterte filen til S3 -bøtta.

Klikk nå på Vis versjoner knapp igjen for å liste opp alle versjonene av S3 -objektet. Den vil vise en trelignende struktur av S3-objektene med tidligere versjoner og deres ID-er.


Last nå opp en ny fil til S3 -bøtta, og det nyopplastede objektet får en versjons -ID.


Slett nå den nylig opplastede filen ved hjelp av S3 -konsollen. Først må du deaktivere Vis versjoner knapp, velg filen og klikk på Slett knapp for å slette filen fra S3.


Det vil be om bekreftelse før du sletter S3 -objektet. Tast inn slett i inndatafeltet for å bekrefte om du vil slette S3 -objektet og klikke på Slett objekter knapp.


Etter å ha slettet S3 -objektet, må du nå sjekke alle tilgjengelige objekter i S3 -konsollen. Den vil bare vise applikasjon.loggfil og applikasjonen.Conf -fil vil ikke bli oppført.


Nå veksler Vis versjonsknapp For å liste opp alle de tidligere versjonene av S3 -objekter. Nå vil den også vise den slettede filen der med en Slett markør på det.

Hver gang et objekt blir slettet fra S3 -bøtta med versjonsaktivert, vil den forsvinne fra konsollen. Men objektet er faktisk ikke slettet, s3 setter en slettemarkør på objektet, og det kan oppføres når Vis versjoner knappen er aktivert.

For å gjenopprette den slettede versjonen, bare slett S3 -objektet med en Slett markør på det. Velg S3 -objektet med slettemarkøren og klikk på slett knapp for å gjenopprette forrige versjon.


Når du sletter slettemarkøren, vil det slettede objektet bli oppført i S3 -konsollen selv uten å aktivere Show Versions -knappen. Med andre ord, den forrige versjonen er gjenopprettet.

Slette S3 -objekt med tidligere versjoner

For å slette et S3 -objekt med sine tidligere versjoner fullstendig, slett den nyeste versjonen av S3 -objektet fra konsollen. Den vil sette slettemarkøren på objektet, og S3 -objektet vil forsvinne fra konsollen.


Etter å ha slettet den nyeste versjonen, kan du nå bytte Vis versjonsknapp For å liste opp alle de tidligere versjonene av objektet. Velg de forrige versjonene fra konsollen og klikk på slett knapp for å slette dem fullstendig.

Velg nå slettemarkøren og klikk på sletteknappen for å slette objektet helt.

Suspender S3 Bucket Versioning

Etter at S3 -versjonen er aktivert, kan den ikke deaktiveres, men du kan suspendere den. Etter å ha suspendert S3 Bucket -versjonering, vil de forrige S3 -objektene forbli de samme, og versjonene deres vil beholde, men nylig tilførte objekter vil bare ha en enkelt versjon. Med andre ord, S3 -bøtta vil slutte å lage versjoner av nyopprettede S3 -objekter.

For å suspendere S3 -versjonering, gå til egenskaper Tab og bla ned til Bøtteversjonering seksjon. Den vil vise versjonsstatusen til S3 -bøtta og har en Redigere knapp for å redigere versjonsstatusen. Klikk på Redigere knapp for å redigere versjonsstatusen.


Det vil vise alternativene for å suspendere og aktivere S3 Bucket -versjonen. Velg utsette alternativ og klikk på lagre endringer knapp for å suspendere versjonering.


Etter å ha suspendert S3 -bøtteversjonering, laster du nå opp en fil og sjekk versjonene ved å aktivere Vis versjoner knapp fra konsollen.


Den nyopplastede filen har ingen versjons -ID da vi har suspendert bøtteversjonering, men den tidligere lastede filen har fremdeles en versjons -ID da den ble lastet opp før du suspenderte S3 -bøtteversjonen.

Konklusjon

S3 Bucket Versioning er en funksjon levert av S3 for å holde oversikt over gamle versjoner av objektene som er lagret i S3. Den kan også brukes til å gjenopprette data etter at du har slettet dem fra S3. Etter å ha aktivert S3 -bøtteversjonering, kan den ikke deaktiveres, men kan suspenderes. Denne bloggen beskriver en trinn-for-trinn-prosedyre for å aktivere S3-bøtteversjonering, gjenopprette slettede filer, slette filer og deres tidligere versjoner og suspendere S3 Bucket Versioning.