Skip to content

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 = "registry.terraform.io/frostmoln/frostmoln"
    }
  }
}

provider "frostmoln" {
  # Konfiguraatio tarjoaja-argumenttien tai ympäristömuuttujien kautta —
  # katso Aloitus.
}

Aja terraform init ladataksesi sen.

OpenTofu toimii — pidä lähdeosoite täydellisessä muodossa

OpenTofu toimii tämän tarjoajan kanssa — tofu init / plan / apply / import käyttäytyvät samoin (todennettu OpenTofu 1.12:lla). Pidä lähdeosoite täydellisessä muodossa (registry.terraform.io/frostmoln/frostmoln) kuten yllä: lyhyt muoto frostmoln/frostmoln haetaan osoitteesta registry.opentofu.org, jossa tarjoajaa ei toistaiseksi ole listattu, ja tofu init epäonnistuu.

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.

Seuraavat vaiheet ​