fm CLI
fm er kommandolinjegrensesnittet for Frostmoln. Alt du kan gjøre i portalen kan du også gjøre fra fm — ideelt for skripting og automatisering.
Installer
Se Installasjon for plattformspesifikke trinn.
Autentiser
fm auth loginDette åpner en nettleser for å logge inn og lagrer et token lokalt. Sjekk hvem du er logget inn som:
fm auth whoamiPå en økt uten nettleser eller via SSH, legg til --no-browser for å skrive ut verifiserings-URL-en og koden du skal taste inn på en annen enhet.
For automatisert bruk (CI, skript, Terraform-tilbyderen) autentiserer du med en API-nøkkel i stedet for nettleserinnlogging. Opprett én i portalen, og:
fm auth api-key set <your-api-key>fm leser legitimasjonen sin fra ~/.fm/config.yaml, ikke fra miljøet — det finnes ingen miljøvariabel for API-nøkkelen. (Det er Terraform-tilbyderen som leser 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 ...Legg til --help på en hvilken som helst kommando for å se flaggene dens, og --output json for å få maskinlesbar utdata til skripting.
Konfigurasjon
fm lagrer konfigurasjonen sin (API-endepunkt, region, API-nøkkel og standard utdataformat) under hjemmekatalogen din. Oppdater en innstilling med:
fm config set <key> <value>Velge tenant
Hvis du har tilgang til mer enn én tenant, jobber fm mot standard-tenanten din til du velger en annen. List opp tenantene du kan bruke:
fm tenant list --allBytt aktiv tenant — valget lagres og gjelder for alle påfølgende kommandoer:
fm tenant use <tenant-id>Vis hvilken tenant som er aktiv (legg til --output json for skript):
fm tenant currentOverstyr tenant for én enkelt kommando med den globale flagget --tenant, eller miljøvariabelen FM_TENANT:
fm --tenant <tenant-id> compute instance listNår flere er satt, velges tenant i denne rekkefølgen: flagget --tenant, deretter FM_TENANT, deretter tenanten lagret med fm tenant use, og til slutt standard-tenanten din.
Gi en tenant nytt navn
Endre navnet som vises for en tenant. Du trenger rollen admin eller owner i tenantens organisasjon:
fm tenant rename <tenant-id> --name "Produksjon"Bare etiketten endres. Tenantens ID og dens interne korte navn er uendret, så skript, Terraform-konfigurasjoner og lagrede tenantvalg fortsetter å virke. Navnene trenger ikke å være unike.