Instalowanie programu Terraform w systemie Windows przy użyciu programu Azure PowerShell
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 opisano, jak rozpocząć pracę z programem Terraform na platformie Azure przy użyciu programu PowerShell.
W tym artykule omówiono sposób wykonywania następujących zadań:
- Instalowanie najnowszej wersji programu PowerShell
- Instalowanie nowego modułu Az programu PowerShell
- Instalowanie interfejsu wiersza polecenia platformy Azure
- Instalowanie programu Terraform
- Omówienie typowych scenariuszy uwierzytelniania programu Terraform i platformy Azure
- Uwierzytelnianie za pomocą konta Microsoft z usługi Cloud Shell (przy użyciu powłoki Bash lub programu PowerShell)
- Uwierzytelnianie za pomocą konta Microsoft z systemu Windows (przy użyciu powłoki Bash lub programu PowerShell)
- Tworzenie jednostki usługi przy użyciu interfejsu wiersza polecenia platformy Azure
- Tworzenie jednostki usługi przy użyciu programu Azure PowerShell
- Określanie poświadczeń jednostki usługi w zmiennych środowiskowych
- Określanie poświadczeń jednostki usługi w bloku dostawcy programu Terraform
1. Konfigurowanie środowiska
- Subskrypcja platformy Azure: jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
2. Instalowanie programu Azure PowerShell
Najnowszy moduł programu PowerShell umożliwiający interakcję z zasobami platformy Azure jest nazywany modułem Az programu Azure PowerShell. W przypadku korzystania z modułu Az programu Azure PowerShell program PowerShell 7 (lub nowszy) jest zalecaną wersją na wszystkich platformach. Jeśli masz zainstalowany program PowerShell, możesz zweryfikować wersję, wprowadzając następujące polecenie w wierszu polecenia programu PowerShell.
$PSVersionTable.PSVersion
Zainstaluj program PowerShell. Ta demonstracja została przetestowana przy użyciu programu PowerShell 7.2.1 (x64) w systemie Windows 10.
3. Instalowanie interfejsu wiersza polecenia platformy Azure
Aby narzędzie Terraform uwierzytelniło się na platformie Azure, należy zainstalować interfejs wiersza polecenia platformy Azure. Ta demonstracja została przetestowana przy użyciu interfejsu wiersza polecenia platformy Azure w wersji 2.32.0.
4. Instalowanie programu Terraform dla systemu Windows
Pobierz program Terraform. Ten artykuł został przetestowany przy użyciu programu Terraform w wersji 1.1.4.
Po pobraniu wyodrębnij plik wykonywalny do wybranego katalogu (na przykład
c:\terraform
).Zaktualizuj globalną zmienną środowiskową PATH systemu, aby uwzględnić katalog zawierający plik wykonywalny.
Otwórz okno terminalu.
Sprawdź konfigurację ścieżki globalnej za
terraform
pomocą polecenia .terraform -version
Rozwiązywanie problemów z programem Terraform na platformie Azure
Rozwiązywanie typowych problemów podczas korzystania z narzędzia Terraform na platformie Azure