fm CLI
fm är kommandoradsgränssnittet för Frostmoln. Allt du kan göra i portalen kan du även göra från fm — perfekt för skript och automatisering.
Installera
Se Installation för plattformsspecifika steg.
Autentisera
fm auth loginDetta öppnar en webbläsare för inloggning och lagrar en token lokalt. Kontrollera vem du är inloggad som:
fm auth whoamiPå en server utan webbläsare eller via SSH, lägg till --no-browser för att skriva ut verifierings-URL:en och koden att ange på en annan enhet.
För automatiserad användning (CI, skript, Terraform-providern) autentiserar du med en API-nyckel i stället för webbläsarinloggning. Skapa en i portalen och:
fm auth api-key set <your-api-key>fm läser sina uppgifter från ~/.fm/config.yaml, inte från miljön — det finns ingen miljövariabel för API-nyckeln. (Det är Terraform-providern som läser FROSTMOLN_API_KEY.)
Kommandostruktur
Kommandon följer 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 ...Lägg till --help till valfritt kommando för att se dess flaggor, och --output json för att få maskinläsbar utdata för skript.
Konfiguration
fm lagrar sin konfiguration (API-endpoint, region, API-nyckel och standardformat för utdata) under din hemkatalog. Uppdatera en inställning med:
fm config set <key> <value>Välja tenant
Om du har åtkomst till fler än en tenant arbetar fm mot din standard-tenant tills du väljer en annan. Lista de tenants du kan använda:
fm tenant list --allByt aktiv tenant — valet sparas och gäller för alla efterföljande kommandon:
fm tenant use <tenant-id>Visa vilken tenant som är aktiv (lägg till --output json för skript):
fm tenant currentÅsidosätt tenant för ett enskilt kommando med den globala flaggan --tenant, eller miljövariabeln FM_TENANT:
fm --tenant <tenant-id> compute instance listNär flera är satta väljs tenant i denna ordning: flaggan --tenant, sedan FM_TENANT, sedan den tenant som sparats med fm tenant use, och sist din standard-tenant.
Byta namn på en tenant
Ändra namnet som visas för en tenant. Du behöver rollen admin eller owner i tenantens organisation:
fm tenant rename <tenant-id> --name "Produktion"Endast etiketten ändras. Tenantens ID och dess interna korta namn är oförändrade, så skript, Terraform-konfigurationer och sparade tenantval fortsätter att fungera. Namnen behöver inte vara unika.