Terraform-tarjoaja
Frostmolnin Terraform-tarjoaja antaa sinun hallinnoida pilviresurssejasi deklaratiivisesti — versionhallittuna, tarkasteltavana ja toistettavana.
Asennus
Ilmoita tarjoaja Terraform-konfiguraatiossasi:
hcl
terraform {
required_providers {
frostmoln = {
source = "frostmoln/frostmoln"
}
}
}
provider "frostmoln" {
# Konfiguraatio tarjoaja-argumenttien tai ympäristömuuttujien kautta —
# katso Aloitus.
}Aja terraform init ladataksesi sen.
Esimerkkiresurssi
hcl
resource "frostmoln_instance" "web" {
name = "web-1"
image_id = data.frostmoln_image.ubuntu.id
flavor_id = "gp1.small"
zone = "falkenberg"
vpc_id = frostmoln_vpc.main.id
subnet_id = frostmoln_subnet.main.id
security_groups = [frostmoln_security_group.web.id]
ssh_key_names = [frostmoln_ssh_key.laptop.name]
}Lohko on ote, ei täydellinen konfiguraatio: se viittaa VPC:hen, aliverkkoon, turvaryhmään, SSH-avaimeen ja levykuvan tietolähteeseen, jotka määritellään sen rinnalla. VPC tarvitsee lisäksi oman Gateway-resurssinsa — ilman sitä se on eristetty verkko ilman lähtevää internetiä ja ilman alustan DNS:ää, joten sen instanssi käynnistyy mutta cloud-init ei tavoita mitään. Aloitus sisältää kokonaisuuden.