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

Instalowanie rozszerzenia Resource Manager Tools

Aby zainstalować rozszerzenie Resource Manager Tools, wykonaj następujące kroki:

  1. Otwórz program Visual Studio Code.
  2. Naciśnij klawisze CTRL + SHIFT + X, aby otworzyć okienko rozszerzenia.
  3. Wyszukaj ciąg Azure Resource Manager Tools, a następnie wybierz pozycję Zainstaluj.
  4. 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.

  1. Otwórz Visual Studio Code i przejdź do folderu roboczego na maszynie.

  2. Otwórz terminal powłoki Git bash w Visual Studio Code.

  3. 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
    
  4. Otwórz katalog zawierający repozytorium.

    cd AzureStack-QuickStart-Templates
    
  5. Wybierz pozycję Otwórz, aby otworzyć plik w /101-vm-windows-create/azuredeploy.json repozytorium.

  6. Zapisz plik we własnym obszarze roboczym lub jeśli utworzono gałąź repozytorium, możesz pracować.

  7. 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.

  8. 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