Skip to content

Aloitus Terraformilla

Tämä opas pystyttää minimaalisen Frostmoln-konfiguraation Terraformilla.

1. Konfiguroi tarjoaja

Luo main.tf:

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

provider "frostmoln" {
  # Tunnukset luetaan tarjoaja-argumenteista tai ympäristömuuttujista.
  # Luo API-avain portaalissa kohdassa Settings -> API Keys.
}

Anna API-avaimesi ympäristön kautta, jotta se pysyy poissa versionhallinnasta:

bash
export FROSTMOLN_API_KEY=fmk_...

2. Määritä resurssit

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. Sovella

bash
terraform init
terraform plan
terraform apply

Terraform seuraa tilaa, joten myöhemmät apply-ajot muuttavat vain sitä, mikä poikkeaa. terraform destroy purkaa resurssit takaisin.

Aiheeseen liittyvät