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
fm auth loginDette åbner en browser, hvor du logger ind, og gemmer et token lokalt. Tjek hvem du er logget ind som:
fm auth whoamiI 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:
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>:
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:
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:
fm tenant list --allSkift aktiv tenant — valget gemmes og gælder for alle efterfølgende kommandoer:
fm tenant use <tenant-id>Vis hvilken tenant der er aktiv (tilføj --output json til scripting):
fm tenant currentTilsidesæt tenanten for en enkelt kommando med det globale flag --tenant eller med miljøvariablen FM_TENANT:
fm --tenant <tenant-id> compute instance listNå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:
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.