Terraform ja infrastruktuuri koodina · Oppitunti

Ensimmäinen Terraform-määrityksenne

Käykää läpi perusmuotoisen Terraform-määritystiedoston luominen yksinkertaisen pilviresurssin ilmoittamista ja käyttöönottoa varten sekä tutustukaa keskeiseen työnkulkuun.

Oppitunti 3/411 vaihetta

Ensimmäinen Terraform-määrityksenne on ilmainen Terraform ja infrastruktuuri koodina-oppitunti CoddyKitissä. Tämä on oppitunti 3/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Terraform ja infrastruktuuri koodina-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Terraform ja infrastruktuuri koodina-kurssilla on yhteensä 4 oppituntia.

Ensimmäinen Terraform-määrityksesi

On aika kirjoittaa ensimmäinen varsinainen Terraform-määrityksesi: luot .tf-tiedoston, määrität providerin ja resurssin sekä suoritat koko init/plan/apply-työnkulun.

.tf-tiedostoon tutustuminen

Terraform-määritykset sijaitsevat HCL-kielellä kirjoitetuissa .tf-tiedostoissa. Yleisen käytännön mukaan tärkeimmän tiedoston nimi on main.tf, mutta mikä tahansa .tf-tiedostonimi käy.

Providerin määrittäminen

Provider-lohko kertoo Terraformille, mihin palveluun ollaan yhteydessä. Käytämme tässä local-provideria, joka hallitsee vain tietokoneesi tiedostoja. Näin pääset aloittamaan ilman pilvipalvelua.

provider "local" {
  # Configuration for the local provider
}

Resurssin määrittäminen

Resource-lohko määrittää infrastruktuurin osan, kuten virtuaalikoneen, tietokannan tai tässä tapauksessa tiedoston. Se yhdistää resurssityypin, valitsemasi nimen ja resurssin argumentit.

Ensimmäinen resurssimme: local_file

Tässä on local_file-resurssi: käyttöönoton yhteydessä Terraform kirjoittaa tietokoneellesi tekstitiedoston, jonka sisällön ja tiedostonimen annat.

resource "local_file" "example" {
  content  = "Hello, CoddyKit!"
  filename = "hello.txt"
}

Valmis main.tf

Yhdistä provider ja resurssi yhteen main.tf-tiedostoon. Näin saat valmiin määrityksen, joka määrittää ensimmäisen infrastruktuurisi osan.

provider "local" {}

resource "local_file" "example" {
  content  = "Hello, CoddyKit!"
  filename = "hello.txt"
}

Ydintyönkulun palauttaminen mieleen

Sovella nyt ydintyönkulkua tämän tiedoston käyttöönottoon: init valmistelee hakemiston, plan näyttää esikatselun ja apply tekee muutoksen.

Vaihe 1: terraform init

Aloita suorittamalla terraform init samassa kansiossa kuin main.tf. Komento lataa tarvitsemasi local-provider-laajennuksen.

terraform init

Vaiheet 2 ja 3: plan ja apply

Suorita seuraavaksi terraform plan nähdäksesi muutokset ja sitten apply ottaaksesi ne käyttöön. Lisää --auto-approve, jos haluat ohittaa vahvistuskehotteen.

terraform plan
terraform apply --auto-approve

Pikatarkistus: työnkulku

Olet juuri ottanut ensimmäisen resurssisi käyttöön! Testataan nyt, miten hyvin ymmärrät Terraformin ydintyönkulun.

Kertaus: ensimmäinen käyttöönotto!

Olet vienyt ensimmäisen resurssisi käyttöön! Kertauksena: HCL-kielinen .tf-tiedosto, provider-lohko, resource-lohko sekä init/plan/apply-työnkulku, joka ottaa resurssin käyttöön.

Aloita maksutta

Opi Terraform ja infrastruktuuri koodina tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
12
Oppitunnit
48

Usein kysytyt kysymykset

Onko oppitunti ”Ensimmäinen Terraform-määrityksenne” ilmainen?

Kyllä – oppitunnin ”Ensimmäinen Terraform-määrityksenne” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Terraform ja infrastruktuuri koodina-kurssin, päivitä CoddyKit PROhon. Terraform ja infrastruktuuri koodina-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Ensimmäinen Terraform-määrityksenne”?

Käykää läpi perusmuotoisen Terraform-määritystiedoston luominen yksinkertaisen pilviresurssin ilmoittamista ja käyttöönottoa varten sekä tutustukaa keskeiseen työnkulkuun. Harjoittelet Terraform ja infrastruktuuri koodina-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Terraform ja infrastruktuuri koodina-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Terraform ja infrastruktuuri koodina-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 3/4.

Kuinka kauan ”Ensimmäinen Terraform-määrityksenne”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Terraform ja infrastruktuuri koodina-oppitunnilla?

Kyllä. Jokainen Terraform ja infrastruktuuri koodina-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. IaC:n ja Terraformin esittely
  2. Terraformin asennus ja CLI:n perusteet
  3. Ensimmäinen Terraform-määrityksenne
  4. Terraformin plan- ja apply-toimintojen ymmärtäminen
← Takaisin: Terraform ja infrastruktuuri koodina