Skip to content

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 apply

Terraform sporer tilstand, så påfølgende apply-kjøringer endrer bare det som er forskjellig. terraform destroy river ressursene ned igjen.

Relatert