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 applyTerraform spårar tillstånd, så efterföljande apply-körningar ändrar endast det som skiljer sig. terraform destroy river ner resurserna igen.