Skip to content

Kom igång med Terraform

Den här guiden sätter upp en minimal Frostmoln-konfiguration med Terraform.

1. Konfigurera providern

Skapa main.tf:

hcl
terraform {
  required_providers {
    frostmoln = {
      source = "frostmoln/frostmoln"
    }
  }
}

provider "frostmoln" {
  # Uppgifter läses från provider-argument eller miljövariabler.
  # Generera en API-nyckel i portalen under Settings -> API Keys.
}

Tillhandahåll din API-nyckel via miljön så att den hålls utanför versionshantering:

bash
export FROSTMOLN_API_KEY=fmk_...

2. Definiera resurser

hcl
resource "frostmoln_vpc" "main" {
  name   = "tf-vpc"
  region = "sweden"
  cidr   = "10.0.0.0/16"
}

resource "frostmoln_instance" "web" {
  name    = "tf-web"
  region  = "sweden"
  image   = "ubuntu-24.04"
  flavor  = "c1.small"
  vpc     = frostmoln_vpc.main.id
  ssh_key = "my-laptop"
}

3. Applicera

bash
terraform init
terraform plan
terraform apply

Terraform spårar tillstånd, så efterföljande apply-körningar ändrar endast det som skiljer sig. terraform destroy river ner resurserna igen.

Relaterat