Weryfikowanie sieci piasty i szprych na platformie Azure przy użyciu narzędzia Terraform
Narzędzie Terraform umożliwia definiowanie, wyświetlanie wersji zapoznawczej i wdrażanie infrastruktury chmury. Za pomocą narzędzia Terraform tworzysz pliki konfiguracji przy użyciu składni HCL. Składnia listy HCL umożliwia określenie dostawcy chmury — takiego jak platforma Azure — oraz elementów tworzących infrastrukturę chmury. Po utworzeniu plików konfiguracji utworzysz plan wykonywania, który umożliwia wyświetlenie podglądu zmian infrastruktury przed ich wdrożeniem. Po zweryfikowaniu zmian należy zastosować plan wykonywania w celu wdrożenia infrastruktury.
W tym artykule wykonasz pliki terraform utworzone w poprzednim artykule w tej serii. Wynikiem jest weryfikacja łączności między demonstracyjnych sieciami wirtualnymi.
W tym artykule omówiono sposób wykonywania następujących zadań:
- Implementowanie sieci wirtualnej piasty w topologii piasty i szprych
- Weryfikowanie zasobów do wdrożenia
- Tworzenie zasobów na platformie Azure
- Weryfikowanie łączności między różnymi sieciami
1. Konfigurowanie środowiska
- Subskrypcja platformy Azure: jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
Skonfiguruj narzędzie Terraform: jeśli jeszcze tego nie zrobiono, skonfiguruj program Terraform przy użyciu jednej z następujących opcji:
- Konfigurowanie narzędzia Terraform w usłudze Azure Cloud Shell przy użyciu powłoki Bash
- Konfigurowanie programu Terraform w usłudze Azure Cloud Shell przy użyciu programu PowerShell
- Konfigurowanie programu Terraform w systemie Windows przy użyciu powłoki Bash
- Konfigurowanie programu Terraform w systemie Windows przy użyciu programu PowerShell
Tworzenie lokalnej sieci wirtualnej za pomocą programu Terraform na platformie Azure
Tworzenie sieci wirtualnej koncentratora za pomocą narzędzia Terraform na platformie Azure
Tworzenie sieci wirtualnych szprych za pomocą narzędzia Terraform na platformie Azure
2. Sprawdź konfigurację
W przykładowym katalogu sprawdź, czy istnieją wszystkie pliki utworzone w tej serii artykułów:
3. Inicjowanie programu Terraform
Uruchom narzędzie terraform init , aby zainicjować wdrożenie narzędzia Terraform. To polecenie pobiera dostawcę platformy Azure wymaganego do zarządzania zasobami platformy Azure.
terraform init -upgrade
Kluczowe punkty:
- Parametr
-upgrade
uaktualnia niezbędne wtyczki dostawcy do najnowszej wersji, która jest zgodna z ograniczeniami wersji konfiguracji.
4. Tworzenie planu wykonywania programu Terraform
Uruchom plan terraform, aby utworzyć plan wykonania.
terraform plan -out main.tfplan
Kluczowe punkty:
- Polecenie
terraform plan
tworzy plan wykonania, ale nie wykonuje go. Zamiast tego określa, jakie akcje są niezbędne do utworzenia konfiguracji określonej w plikach konfiguracji. Ten wzorzec umożliwia sprawdzenie, czy plan wykonania jest zgodny z oczekiwaniami przed wprowadzeniem jakichkolwiek zmian w rzeczywistych zasobach. - Opcjonalny
-out
parametr umożliwia określenie pliku wyjściowego dla planu. Użycie parametru-out
gwarantuje, że sprawdzony plan jest dokładnie tym, co jest stosowane.
5. Stosowanie planu wykonywania programu Terraform
Uruchom narzędzie terraform, aby zastosować plan wykonania do infrastruktury chmury.
terraform apply main.tfplan
Kluczowe punkty:
- Przykładowe
terraform apply
polecenie zakłada, że wcześniej uruchomionoterraform plan -out main.tfplan
polecenie . - Jeśli określono inną nazwę pliku parametru
-out
, użyj tej samej nazwy pliku w wywołaniu metodyterraform apply
. - Jeśli parametr nie został użyty, wywołaj metodę
-out
terraform apply
bez żadnych parametrów.
6. Sprawdź wyniki
W tej sekcji pokazano, jak przetestować łączność ze symulowanego środowiska lokalnego do sieci wirtualnej koncentratora.
Przejdź do witryny Azure Portal.
W witrynie Azure Portal przejdź do grupy zasobów onprem-vnet-rg .
Na karcie onprem-vnet-rg wybierz maszynę wirtualną o nazwie onprem-vm.
Zanotuj wartość Publiczny adres IP.
Wróć do wiersza polecenia i uruchom polecenie
ssh
, aby nawiązać połączenie ze symulowanym środowiskiem lokalnym.ssh azureuser@<onprem_vm_ip_address>
Kluczowe punkty:
- Jeśli nazwa użytkownika została zmieniona z
azureuser
wvariables.tf
pliku, pamiętaj, aby wstawić tę wartość w poleceniussh
. - Użyj hasła określonego podczas uruchamiania
terraform plan
polecenia .
- Jeśli nazwa użytkownika została zmieniona z
Po nawiązaniu połączenia z maszyną wirtualną onprem-vm uruchom
ping
polecenie , aby przetestować łączność z maszyną wirtualną serwera przesiadkowego w sieci wirtualnej koncentratora:ping 10.0.0.68
Uruchom polecenie ,
ping
aby przetestować łączność z maszynami wirtualnymi serwera przesiadkowego w każdej szprychy:ping 10.1.0.68 ping 10.2.0.68
Aby zakończyć sesję SSH na maszynie wirtualnej onprem-vm , wprowadź i naciśnij klawisz
exit
<Enter>.
7. Czyszczenie zasobów
Jeśli zasoby utworzone za pomocą narzędzia Terraform nie są już potrzebne, wykonaj następujące czynności:
Uruchom plan terraform i określ flagę
destroy
.terraform plan -destroy -out main.destroy.tfplan
Kluczowe punkty:
- Polecenie
terraform plan
tworzy plan wykonania, ale nie wykonuje go. Zamiast tego określa, jakie akcje są niezbędne do utworzenia konfiguracji określonej w plikach konfiguracji. Ten wzorzec umożliwia sprawdzenie, czy plan wykonania jest zgodny z oczekiwaniami przed wprowadzeniem jakichkolwiek zmian w rzeczywistych zasobach. - Opcjonalny
-out
parametr umożliwia określenie pliku wyjściowego dla planu. Użycie parametru-out
gwarantuje, że sprawdzony plan jest dokładnie tym, co jest stosowane.
- Polecenie
Uruchom narzędzie terraform zastosuj, aby zastosować plan wykonania.
terraform apply main.destroy.tfplan
Rozwiązywanie problemów z programem Terraform na platformie Azure
Rozwiązywanie typowych problemów podczas korzystania z narzędzia Terraform na platformie Azure
Następne kroki
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla