Verifiera ett nav- och ekernätverk i Azure med Terraform
I den här artikeln kör du terraform-filerna som skapades i föregående artikel i den här serien. Resultatet är en validering av anslutningen mellan de virtuella demonätverken.
I den här artikeln kan du se hur du:
- Implementera det virtuella hubbnätverket i hub-spoke-topologin
- Verifiera de resurser som ska distribueras
- Skapa resurserna i Azure
- Verifiera anslutningen mellan olika nätverk
1. Konfigurera din miljö
- Azure-prenumeration: Om du inte har någon Azure-prenumeration kan du skapa ett kostnadsfritt konto innan du börjar.
Konfigurera Terraform: Om du inte redan har gjort det konfigurerar du Terraform med något av följande alternativ:
Skapa en hybridnätverkstopologi med nav och ekrar med Terraform i Azure
Skapa en virtuell hubbnätverksinstallation med Terraform i Azure
2. Verifiera konfigurationen
I exempelkatalogen kontrollerar du att alla filer som skapats i den här artikelserien finns:
| Filnamn | Artikel där filen skapas |
|---|---|
| main.tf | Skapa en hybridnätverkstopologi med nav och ekrar med Terraform i Azure |
| variables.tf | Skapa en hybridnätverkstopologi med nav och ekrar med Terraform i Azure |
| on-prem.tf | Skapa ett lokalt virtuellt nätverk med Terraform i Azure |
| hub-vnet.tf | Skapa ett virtuellt hubbnätverk med Terraform i Azure |
| hub-nva.tf | Skapa en virtuell hubbnätverksinstallation med Terraform i Azure |
| spoke1.tf | Skapa ett virtuellt ekernätverk med Terraform i Azure |
| spoke2.tf | Skapa ett virtuellt ekernätverk med Terraform i Azure |
3. Initiera Terraform
Kör terraform init för att initiera Terraform-distributionen.
terraform init
Viktiga punkter:
- Det här kommandot laddar ned de Azure-moduler som krävs för att skapa en Azure-resursgrupp.
4. Skapa en Terraform-körningsplan
Kör terraform-plan för att skapa en körningsplan.
terraform plan -out main.tfplan
Viktiga punkter:
- Kommandot
terraform planskapar en körningsplan, men kör den inte. I stället avgör den vilka åtgärder som krävs för att skapa konfigurationen som anges i konfigurationsfilerna. Med det här mönstret kan du kontrollera om körningsplanen matchar dina förväntningar innan du gör några ändringar i faktiska resurser. - Med den
-outvalfria parametern kan du ange en utdatafil för planen. Med-outparametern ser du till att den plan som du granskade är exakt vad som tillämpas. - Mer information om att bevara körningsplaner och säkerhet finns i säkerhetsvarningsavsnittet.
5. Tillämpa en Terraform-körningsplan
Kör terraform apply för att tillämpa körningsplanen på din molninfrastruktur.
terraform apply main.tfplan
Viktiga punkter:
- Kommandot
terraform applyovan förutsätter att du tidigare kördeterraform plan -out main.tfplan. - Om du har angett ett annat filnamn för
-outparametern använder du samma filnamn i anropet tillterraform apply. - Om du inte använder parametern
-outanropar du helt enkeltterraform applyutan några parametrar.
6. Verifiera resultaten
Det här avsnittet visar hur du testar anslutningen från den simulerade lokala miljön till det virtuella hubbnätverket.
Bläddra till Azure Portal.
I Azure Portal bläddrar du till resursgruppen onprem-vnet-rg.
På fliken onprem-vnet-rg väljer du den virtuella datorn med namnet onprem-vm.
Observera värdet för Offentlig IP-adress.
Gå tillbaka till kommandoraden och
sshkör för att ansluta till den simulerade lokala miljön.ssh azureuser@<onprem_vm_ip_address>Viktiga punkter:
- Om du har ändrat användarnamnet
azureuserfrån i filen ska du infoga det värdet i kommandotvariables.tfssh. - Använd det lösenord som du angav när du körde
terraform plan.
- Om du har ändrat användarnamnet
När du är ansluten till den virtuella datorn onprem-vm kör du kommandot för att testa anslutningen till den virtuella jumpbox-datorn i det virtuella hubbnätverket:
ping 10.0.0.68Kör kommandot
pingför att testa anslutningen till de virtuella jumpbox-datorerna i varje eker:ping 10.1.0.68 ping 10.2.0.68Om du vill avsluta ssh-sessionen på den virtuella datorn onprem-vm anger du och trycker på <> Retur.
7. Rensa resurser
När du inte längre behöver de resurser som skapats via Terraform gör du följande:
Kör terraform-plan och ange flaggan.
terraform plan -destroy -out main.destroy.tfplanViktiga punkter:
- Kommandot
terraform planskapar en körningsplan, men kör den inte. I stället avgör den vilka åtgärder som krävs för att skapa konfigurationen som anges i konfigurationsfilerna. Med det här mönstret kan du kontrollera om körningsplanen matchar dina förväntningar innan du gör några ändringar i faktiska resurser. - Med den
-outvalfria parametern kan du ange en utdatafil för planen. Med-outparametern ser du till att den plan som du granskade är exakt vad som tillämpas. - Mer information om att bevara körningsplaner och säkerhet finns i säkerhetsvarningsavsnittet.
- Kommandot
Kör terraform apply för att tillämpa körningsplanen.
terraform apply main.destroy.tfplan
Felsöka Terraform på Azure
Felsöka vanliga problem när du använder Terraform på Azure