Kom i gang med Terraform
Denne veiledningen setter opp en minimal Frostmoln-konfigurasjon med Terraform.
1. Konfigurer leverandøren
Opprett main.tf:
hcl
terraform {
required_providers {
frostmoln = {
source = "frostmoln/frostmoln"
}
}
}
provider "frostmoln" {
# Legitimasjon leses fra leverandørargumenter eller miljøvariabler.
# Generer en API-nøkkel i portalen under Settings -> API Keys.
}Oppgi API-nøkkelen din via miljøet slik at den holder seg utenfor kildekontroll:
bash
export FROSTMOLN_API_KEY=fmk_...2. Definer ressurser
hcl
resource "frostmoln_network_vpc" "main" {
name = "tf-vpc"
region = "sweden"
cidr = "10.0.0.0/16"
}
resource "frostmoln_compute_instance" "web" {
name = "tf-web"
region = "sweden"
image = "ubuntu-24.04"
flavor = "c1.small"
vpc = frostmoln_network_vpc.main.id
ssh_key = "my-laptop"
}3. Bruk
bash
terraform init
terraform plan
terraform applyTerraform sporer tilstand, så påfølgende apply-kjøringer endrer bare det som er forskjellig. terraform destroy river ressursene ned igjen.