Hemmeligheder
Frostmoln Hemmeligheder er et administreret nøgle-værdi-lager til dine applikationshemmeligheder — API-nøgler, legitimationsoplysninger, forbindelsesstrenge og konfiguration. Værdier gemmes i et dedikeret, isoleret Vault (adskilt fra Frostmolns egne infrastrukturhemmeligheder), krypteret i hvile og synligt kun for din tenant.
Gem en hemmelighed
Under Hemmeligheder → Opret giver du hemmeligheden et navn og en værdi. En hemmelighed indeholder én enkelt værdi (klartekst eller JSON) plus metadata:
- Indholdstype —
text/plain(standard) ellerapplication/json(valideres). - Beskrivelse og tags til organisering.
- Maks. versioner — hvor mange historiske versioner der bevares (1–100, standard 10).
- Gendannelsesvindue — antal dage, hvor en slettet hemmelighed kan gendannes (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 markeres værdien som følsom (holdes uden for plan-udskriften). En frostmoln_secret-datakilde lader dig læse en hemmeligheds metadata via ID.
Versionering
Hver opdatering opretter en ny version, mens historikken bevares (op til maks. versioner). Læs som standard den nyeste, eller en bestemt version:
fm secrets versions app/db-password
fm secrets get-version app/db-password 3 --show-valueVil du rulle tilbage, så læs den ældre versions værdi, og skriv den som en ny opdatering.
Slet og gendan
At slette en hemmelighed er en blød sletning — den går i en tilstand af afventende sletning i gendannelsesvinduet, hvor du kan gendanne den:
fm secrets delete app/db-password # blød sletning
fm secrets recover app/db-password # gendan inden for gendannelsesvinduetNår vinduet er udløbet, fjernes hemmeligheden permanent.
God praksis
- Referer til hemmeligheder fra din applikation ved kørsel i stedet for at bage dem ind i images eller i versionsstyringen.
- Brug tags til at gruppere hemmeligheder efter tjeneste eller miljø.
Begrænsninger
- Værdier på op til ~64 KB; indholdstyper er tekst eller JSON (ikke binært).
- Hemmelighedens navn ligger fast efter oprettelsen (værdi, beskrivelse og tags kan opdateres).
- Automatisk rotation og dynamiske (genererede) hemmeligheder er endnu ikke tilgængelige.