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
- Välj Återställ på revisionen du vill tillbaka till.
- 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.