Hemmeligheter
Frostmoln Secrets er et administrert nøkkelverdilager for applikasjonshemmelighetene dine — API-nøkler, legitimasjon, tilkoblingsstrenger og konfigurasjon. Verdier lagres i en dedikert, isolert Vault (atskilt fra Frostmolns egne infrastruktur- hemmeligheter), krypterte i hvile og synlige kun for tenanten din.
Lagre en hemmelighet
Under Hemmeligheter → Opprett gir du hemmeligheten et navn og en verdi. En hemmelighet inneholder en enkelt verdi (ren tekst eller JSON) pluss metadata:
- Innholdstype —
text/plain(standard) ellerapplication/json(validert). - Beskrivelse og etiketter for organisering.
- Maks versjoner — hvor mange historiske versjoner som skal beholdes (1–100, standard 10).
- Gjenopprettingsvindu — antall dager en slettet hemmelighet kan gjenopprettes (0–30, standard 7).
fm secrets create --name app/db-password --value 's3cr3t' \
--description "Production DB password" --tags env=prod
fm secrets get app/db-password --show-value
fm secrets listresource "frostmoln_secret" "db_password" {
name = "app/db-password"
secret_value = var.db_password
content_type = "text/plain"
max_versions = 10
tags = { env = "prod" }
}I Terraform er verdien merket som sensitiv (holdt utenfor plan-utdata). En frostmoln_secret-datakilde lar deg lese metadataene til en hemmelighet via ID.
Versjonering
Hver oppdatering oppretter en ny versjon samtidig som historikken beholdes (opptil maks versjoner). Les den nyeste som standard, eller en bestemt versjon:
fm secrets versions app/db-password
fm secrets get-version app/db-password 3 --show-valueFor å rulle tilbake leser du verdien til den eldre versjonen og skriver den som en ny oppdatering.
Slett og gjenopprett
Å slette en hemmelighet er en myk sletting — den går inn i en ventende-sletting-tilstand i gjenopprettingsvinduet, hvor du kan gjenopprette den:
fm secrets delete app/db-password # myk sletting
fm secrets recover app/db-password # gjenopprett innenfor gjenopprettingsvinduetEtter at vinduet er passert, fjernes hemmeligheten permanent.
God praksis
- Referer til hemmeligheter fra applikasjonen din ved kjøretid i stedet for å bake dem inn i images eller kildekontroll.
- Bruk etiketter for å gruppere hemmeligheter etter tjeneste eller miljø.
Begrensninger
- Verdier opptil ~64 KB; innholdstyper er tekst eller JSON (ingen binær).
- Hemmelighetens navn er fast etter opprettelse (verdi, beskrivelse og etiketter er oppdaterbare).
- Automatisk rotasjon og dynamiske (genererte) hemmeligheter er ennå ikke tilgjengelig.