Skip to content

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) eller application/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).
bash
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 list
hcl
resource "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:

bash
fm secrets versions app/db-password
fm secrets get-version app/db-password 3 --show-value

Vil 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:

bash
fm secrets delete app/db-password      # blød sletning
fm secrets recover app/db-password     # gendan inden for gendannelsesvinduet

Nå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.

Relateret ​