Wdrażanie za pomocą Visual Studio Code w usłudze Azure Stack Hub
Za pomocą Visual Studio Code i rozszerzenia Azure Resource Manager Tools można tworzyć i edytować szablony usługi Azure Resource Manager, które będą współdziałać z twoją wersją usługi Azure Stack Hub. Szablony usługi Resource Manager można tworzyć w programie Visual Studio Code bez korzystania z rozszerzenia, ale rozszerzenie udostępnia opcje autouzupełniania, które upraszczają proces tworzenia szablonu. Ponadto można określić schemat wdrożenia, który pomoże Ci zrozumieć zasoby dostępne w usłudze Azure Stack Hub.
W tym artykule wdrożysz maszynę wirtualną z systemem Windows.
Pojęcia dotyczące usługi Azure Stack Hub Resource Manager
Resource Manager usługi Azure Stack Hub
Aby zrozumieć pojęcia związane z wdrażaniem rozwiązań platformy Azure i zarządzaniem nimi w usłudze Azure Stack Hub, zobacz Korzystanie z szablonów usługi Azure Resource Manager w usłudze Azure Stack Hub.
Profile interfejsu API
Aby zrozumieć pojęcia związane z koordynowaniem dostawców zasobów w usłudze Azure Stack Hub, zobacz Zarządzanie profilami wersji interfejsu API w usłudze Azure Stack Hub.
Schemat wdrażania
Schemat wdrażania usługi Azure Stack Hub obsługuje profile hybrydowe za pośrednictwem szablonów usługi Azure Resource Manager w Visual Studio Code. Aby odwołać się do schematu, możesz zmienić jeden wiersz w szablonie JSON, a następnie użyć funkcji IntelliSense do przejrzenia zasobu zgodnego z platformą Azure. Korzystając ze schematu, przejrzyj dostawców zasobów, typy i wersje interfejsu API obsługiwane w ramach używanej wersji usługi Azure Stack Hub. Schemat zależy od profilu interfejsu API w celu pobrania określonych wersji punktów końcowych interfejsu API u dostawców zasobów obsługiwanych w wersji usługi Azure Stack Hub. Możesz użyć uzupełniania wyrazów dla typu i apiVersion, a następnie będziesz ograniczony do typów apiVersion i zasobów dostępnych dla profilu interfejsu API.
Wymagania wstępne
- Visual Studio Code
- Dostęp do usługi Azure Stack Hub
- Program PowerShell usługi Azure Stack Hub zainstalowany na maszynie, która dociera do punktów końcowych zarządzania
Instalowanie rozszerzenia Resource Manager Tools
Aby zainstalować rozszerzenie Resource Manager Tools, wykonaj następujące kroki:
- Otwórz program Visual Studio Code.
- Naciśnij klawisze CTRL + SHIFT + X, aby otworzyć okienko rozszerzenia.
- Wyszukaj ciąg
Azure Resource Manager Tools
, a następnie wybierz pozycję Zainstaluj. - Wybierz pozycję Reload (Załaduj ponownie), aby zakończyć instalację rozszerzenia.
Pobieranie szablonu
Zamiast tworzyć szablon od podstaw, otwierasz szablon z pliku AzureStack-QuickStart-Templates
. AzureStack-QuickStart-Templates to repozytorium szablonów Resource Manager, które wdrażają zasoby w usłudze Azure Stack Hub.
Szablon w tym artykule o nazwie 101-vm-windows-create
. Szablon definiuje podstawowe wdrożenie maszyny wirtualnej z systemem Windows w usłudze Azure Stack Hub. Ten szablon wdraża również sieć wirtualną (z systemem DNS), sieciową grupę zabezpieczeń i interfejs sieciowy.
Otwórz Visual Studio Code i przejdź do folderu roboczego na maszynie.
Otwórz terminal powłoki Git bash w Visual Studio Code.
Uruchom następujące polecenie, aby pobrać repozytorium Szybki start usługi Azure Stack Hub.
git clone https://github.com/Azure/AzureStack-QuickStart-Templates.git
Otwórz katalog zawierający repozytorium.
cd AzureStack-QuickStart-Templates
Wybierz pozycję Otwórz, aby otworzyć plik w
/101-vm-windows-create/azuredeploy.json
repozytorium.Zapisz plik we własnym obszarze roboczym lub jeśli utworzono gałąź repozytorium, możesz pracować.
Gdy wszystko będzie gotowe, możesz wdrożyć szablon przy użyciu programu PowerShell. Postępuj zgodnie z instrukcjami w temacie Deploy with PowerShell (Wdrażanie za pomocą programu PowerShell). Określ lokalizację szablonu w skrycie.
Po wdrożeniu maszyny wirtualnej z systemem Windows przejdź do portalu usługi Azure Stack Hub i znajdź grupę zasobów. Jeśli chcesz wyczyścić wynik tego ćwiczenia z usługi Azure Stack Hub, usuń grupę zasobów.
Następne kroki
- Dowiedz się więcej o szablonach usługi Azure Stack Hub Resource Manager.
- Dowiedz się więcej o profilach interfejsu API w usłudze Azure Stack Hub.