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 applyTerraform seuraa tilaa, joten myöhemmät apply-ajot muuttavat vain sitä, mikä poikkeaa. terraform destroy purkaa resurssit takaisin.