Hramba v
tvojem procesu.
Ponovljiva opravila. Uporabni dnevniki. Obnovljive kopije.
Loči ljudi od avtomatizacije.
Za vsako avtomatizirano opravilo uporabi ločen storitveni ključ. Poverilnice shrani v shrambo skrivnosti CI, omeji njihov obseg na zahtevani vsebnik in jih zamenjaj ob spremembi odgovorne osebe. Poverilnic ne vgrajuj v sliko vsebnika.
Poskrbi za pregled nad opravilom.
CLI prebere SIS3_ACCESS_KEY_ID in SIS3_SECRET_ACCESS_KEY iz okolja. Neinteraktivna opravila uporabljajo --no-input; --json vrne strukturiran izpis. Izhodna koda, različna od nič, pomeni, da opravilo zahteva pregled.
#!/usr/bin/env sh
set -eu
: "${SIS3_ACCESS_KEY_ID:?Set a service key}"
: "${SIS3_SECRET_ACCESS_KEY:?Set a secret key}"
sis3 sync /srv/backups s3://backups/daily \
--no-input --json
sis3 usage --no-input --json
Kopija šteje, ko jo znaš obnoviti.
Obnovitev redno preizkušaj v ločeni mapi. Preveri obnovljeno vsebino glede na zahteve aplikacije in zabeleži čas obnove. Drugo kopijo hrani neodvisno od produkcijskega računa.
sis3 sync s3://backups/daily ./restore-check \
--dry-run
sis3 sync s3://backups/daily ./restore-check
Med incidentom beleži uporabne podatke.
Zabeleži čas UTC, operacijo, identifikator zahteve in očiščeno napako. Nastavi obvestila ob neuspelih kopijah in nepričakovani spremembi porabe. Na hello@sis3.si pošlji podatke o prizadetem opravilu in vplivu na poslovanje; skrivnih ključev ne vključuj.