Skip to content

fm CLI ​

fm er kommandolinjegrænsefladen til Frostmoln. Alt hvad du kan gøre i portalen, kan du også gøre fra fm — ideelt til scripting og automatisering.

Installer ​

Se Installation for platformsspecifikke trin.

Autentificer ​

bash
fm auth login

Dette åbner en browser, hvor du logger ind, og gemmer et token lokalt. Tjek hvem du er logget ind som:

bash
fm auth whoami

I en session uden browser eller via SSH kan du tilføje --no-browser: fm udskriver et link (som regel med koden udfyldt), som du åbner på en anden enhed. Kontrollér dér, at koden svarer til terminalen, log ind med e-mail og adgangskode til din Frostmoln-konto (plus en kode fra autentificeringsappen, hvis du bruger en) eller med e-mail og adgangsnøgle, og godkend.

Til uovervåget brug (CI, scripts, Terraform-udbyderen) autentificerer du med en API-nøgle i stedet for browserlogin. Opret en i portalen, og derefter:

bash
fm auth api-key set <your-api-key>

fm læser sine legitimationsoplysninger fra ~/.fm/config.yaml, ikke fra miljøet — der findes ingen miljøvariabel til API-nøglen. (Det er Terraform-udbyderen, der læser FROSTMOLN_API_KEY.)

Kommandostruktur ​

Kommandoer følger fm <service> <resource> <action>:

bash
fm compute instance list
fm storage volume create --name data-1 --size 100 --region sweden
fm network vpc list
fm database postgres instance create --version 16 ...

Tilføj --help til en vilkårlig kommando for at se dens flag, og --output json for at få maskinlæsbart output til scripting.

Kommandoreference ​

Den komplette, automatisk genererede kommandooversigt findes i fm CLI Reference (på engelsk).

Konfiguration ​

fm gemmer sin konfiguration (API-endepunkt, region, API-nøgle og standardformatet for output) i din hjemmemappe. Opdater en indstilling med:

bash
fm config set <key> <value>

Valg af tenant ​

Hvis du har adgang til mere end én tenant, arbejder fm mod din standard-tenant, indtil du vælger en anden. Vis de tenants, du kan bruge:

bash
fm tenant list --all

Skift aktiv tenant — valget gemmes og gælder for alle efterfølgende kommandoer:

bash
fm tenant use <tenant-id>

Vis hvilken tenant der er aktiv (tilføj --output json til scripting):

bash
fm tenant current

Tilsidesæt tenanten for en enkelt kommando med det globale flag --tenant eller med miljøvariablen FM_TENANT:

bash
fm --tenant <tenant-id> compute instance list

Når flere er sat, vælges tenanten i denne rækkefølge: flaget --tenant, derefter FM_TENANT, derefter den tenant der er gemt med fm tenant use, og til sidst din standard-tenant.

Omdøbning af en tenant ​

Ændr det navn, der vises for en tenant. Du skal have rollen admin eller owner i tenantens organisation:

bash
fm tenant rename <tenant-id> --name "Production"

Kun etiketten ændres. Tenantens ID og dens interne korte navn forbliver de samme, så scripts, Terraform-konfigurationer og gemte tenantvalg bliver ved med at virke. Navne behøver ikke at være unikke.

Relateret ​