Hoppa till innehållet
Stackship-dokumentation English

ContainerinstanserAnvändareMaskinöversatt

Jämför och återställ revisioner

Se varje sparad ändring av en containerinstans konfiguration, jämför en revision med den före, och återställ instansen till en tidigare revision.

Kräver: containerinstance/write

Fliken Revisioner listar historiken för instansens konfiguration, nyaste först. Att läsa den kräver containerinstance/read; att återställa kräver containerinstance/write.

Vad som registreras

En revision registreras när instansen skapas, varje gång dess konfiguration sparas — på flikarna Komponenter och Slutpunkter, eller via CLI:t eller API:et — och vid varje återställning. Att starta, stoppa, starta om, distribuera om och skala med stsh ci scale lägger inte till revisioner.

Varje revision visar sitt nummer (r1, r2, …), vilken sorts ändring det var, om den tillämpades, vem som gjorde den och när. Den nyaste är märkt Aktuell. Den första revisionen heter Distribuerad från mall — även för en instans som skapats i guiden eller med CLI:t; senare revisioner är Redigerad eller Återställd, och för en instans som driftsatts från en blueprint även mallens ändringar.

En revision innehåller konfigurationen som den var, literala värden för miljövariabler inräknade. Innehållet i känsliga filer sparas inte; revisioner lagrar det som <redacted>.

Jämför med föregående revision

Välj Jämför på en revision för att se vad som ändrats sedan revisionen före: ändringarna i specifikationen, och för en instans som driftsatts från en blueprint mallversionen och parametrarna.

Återställ

  1. Välj Återställ på revisionen du vill tillbaka till.
  2. Raden visar vilka komponenter återställningen lägger tillbaka eller tar bort. Välj Återställ igen för att bekräfta.

Instansens konfiguration skrivs om till den revisionen, som om den hade sparats: komponenter vars konfiguration ändras får nya poddar, och en ny revision Återställd läggs till.

  • Instansen behåller sin managed identity, och känsliga filer behåller sitt nuvarande innehåll. En känslig fil som instansen inte längre har — i en komponent eller volym som återställningen lägger tillbaka, till exempel — kan inte återställas: den skrivs med texten <redacted> som innehåll. Skicka det riktiga innehållet efteråt med en uppdatering.
  • På en instans som använder valvhemligheter kräver en återställning rollen Owner på de valven, precis som varje sparning — se Behörigheter.
  • En komponent som återställningen lägger tillbaka kopplar in sin behållna beständiga volym igen, med de data den har nu.
  • En återställning som skulle ge en komponent en beräkningsplan som boundaryn inte längre tillåter vägras.
  • Om någon annan har ändrat instansen sedan du öppnade fliken vägras återställningen i stället för att skriva över deras ändring; läs in sidan igen och försök på nytt.

Med API:et återställer POST …/containerinstances/<name>/revisions/<number>/rollback, och ?ifMatchRevision=<current number> får anropet att vägra när instansen har ändrats sedan dess.