Ověření sítě centra a paprsků v Azure pomocí Terraformu
V tomto článku provedete soubory terraformu vytvořené v předchozím článku v této sérii. Výsledkem je ověření připojení mezi ukázkovými virtuálními sítěmi.
V tomto článku získáte informace o těchto tématech:
- Implementace virtuální sítě rozbočovače v topologii centra s paprsky
- Ověření prostředků, které se mají nasadit
- Vytvoření prostředků v Azure
- Ověření připojení mezi různými sítěmi
1. konfigurace prostředí
- Předplatné Azure: Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet před tím, než začnete.
Konfigurace terraformu: Pokud jste to ještě neudělali, nakonfigurujte Terraformu pomocí jedné z následujících možností:
Vytvoření topologie hybridní sítě rozbočovače a paprsků pomocí Terraformu v Azure
Vytvoření centrální virtuální sítě pomocí Terraformu v Azure
Vytvoření zařízení virtuální sítě rozbočovače pomocí Terraformu v Azure
Vytvoření virtuálních sítí paprsků pomocí Terraformu v Azure
2. Ověřte konfiguraci.
V adresáři příkladu ověřte, že jsou k dispozici všechny soubory vytvořené v rámci této řady článků:
| Název souboru | Článek, ve kterém je soubor vytvořený |
|---|---|
| main.TF | Vytvoření topologie hybridní sítě rozbočovače a paprsků pomocí Terraformu v Azure |
| variables.tf | Vytvoření topologie hybridní sítě rozbočovače a paprsků pomocí Terraformu v Azure |
| on-prem.tf | Vytvoření místní virtuální sítě pomocí Terraformu v Azure |
| hub-vnet.tf | Vytvoření centrální virtuální sítě pomocí Terraformu v Azure |
| hub-nva.tf | Vytvoření zařízení virtuální sítě rozbočovače pomocí Terraformu v Azure |
| spoke1.tf | Vytvoření virtuálních sítí paprsků pomocí Terraformu v Azure |
| spoke2.tf | Vytvoření virtuálních sítí paprsků pomocí Terraformu v Azure |
3. inicializace Terraformu
Spusťte terraformu init pro inicializaci nasazení terraformu.
terraform init
Klíčové body:
- Tento příkaz stáhne moduly Azure vyžadované k vytvoření skupiny prostředků Azure.
4. vytvoření plánu spuštění Terraformu
Spuštěním plánu terraformu vytvořte plán spuštění.
terraform plan -out main.tfplan
Klíčové body:
terraform planPříkaz vytvoří plán spuštění, ale neprovede ho. Místo toho určuje, jaké akce je potřeba k vytvoření konfigurace zadané v konfiguračních souborech. Tento model vám umožní ověřit, zda plán spuštění odpovídá vašim očekáváním, a teprve potom provádět změny ve skutečných prostředcích.- Volitelný
-outparametr umožňuje zadat výstupní soubor pro daný plán. Použití-outparametru zajistí, že plán, který jste zkontrolovali, je přesně to, co se používá. - Další informace o zachování plánů provádění a zabezpečení najdete v části upozornění zabezpečení.
5. použití plánu spuštění Terraformu
Spuštění terraformu platí pro použití plánu spuštění pro cloudovou infrastrukturu.
terraform apply main.tfplan
Klíčové body:
terraform applyVýše uvedený příkaz předpokládá, že jste dřív spustiliterraform plan -out main.tfplan.- Pokud jste pro parametr určili jiný název souboru
-out, použijte stejný název souboru v volání metodyterraform apply. - Pokud jste parametr nepoužili
-out, jednoduše zavolejteterraform applybez parametrů.
6. Ověřte výsledky
V této části se dozvíte, jak testovat připojení ze simulovaného místního prostředí do virtuální sítě centra.
Přejděte na Azure Portal.
V Azure Portal přejděte do skupiny prostředků OnPrem-VNet-RG .
Na kartě OnPrem-VNet-RG vyberte virtuální počítač s názvem OnPrem-VM.
Poznamenejte si hodnotu veřejné IP adresy .
Vraťte se k příkazovému řádku a spusťte příkaz
sshpro připojení k simulovanému místnímu prostředí.ssh azureuser@<onprem_vm_ip_address>Klíčové body:
- Pokud jste změnili uživatelské jméno z
azureuservvariables.tfsouboru, nezapomeňte tuto hodnotu vložit dosshpříkazu. - Použijte heslo, které jste zadali při spuštění
terraform plan.
- Pokud jste změnili uživatelské jméno z
Po připojení k virtuálnímu počítači OnPrem-VM spusťte příkaz, který otestuje připojení k virtuálnímu počítači s JUMPBOX ve virtuální síti centra:
ping 10.0.0.68Spusťte
pingpříkaz, který otestuje připojení k virtuálním počítačům s JumpBox v každém paprsku:ping 10.1.0.68 ping 10.2.0.68Pokud chcete ukončit relaci SSH na virtuálním počítači OnPrem-VM , zadejte a stiskněte klávesu < ENTER > .
7. vyčištění prostředků
Pokud již nepotřebujete prostředky vytvořené prostřednictvím Terraformu, proveďte následující kroky:
Spusťte plán terraformu a zadejte příznak.
terraform plan -destroy -out main.destroy.tfplanKlíčové body:
terraform planPříkaz vytvoří plán spuštění, ale neprovede ho. Místo toho určuje, jaké akce je potřeba k vytvoření konfigurace zadané v konfiguračních souborech. Tento model vám umožní ověřit, zda plán spuštění odpovídá vašim očekáváním, a teprve potom provádět změny ve skutečných prostředcích.- Volitelný
-outparametr umožňuje zadat výstupní soubor pro daný plán. Použití-outparametru zajistí, že plán, který jste zkontrolovali, je přesně to, co se používá. - Další informace o zachování plánů provádění a zabezpečení najdete v části upozornění zabezpečení.
Spusťte terraformu použít pro použití plánu spuštění.
terraform apply main.destroy.tfplan
Řešení potíží s Terraformu v Azure
Řešení běžných problémů při použití Terraformu v Azure