Szybki start: tworzenie i wdrażanie szablonów usługi ARM przy użyciu Azure Portal

Z tego przewodnika Szybki start dowiesz się, jak utworzyć szablon usługi Azure Resource Manager (szablon usługi ARM) w Azure Portal. Możesz edytować i wdrożyć szablon z poziomu portalu.

Szablony usługi ARM to pliki JSON lub Bicep definiujące zasoby, które należy wdrożyć dla rozwiązania. Aby zrozumieć pojęcia związane z wdrażaniem rozwiązań platformy Azure i zarządzaniem nimi, zobacz Omówienie wdrażania szablonów.

Po ukończeniu tego samouczka zostanie wdrożone konto usługi Azure Storage. Ten sam proces umożliwia wdrażanie innych zasobów platformy Azure.

Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.

Pobieranie szablonu niestandardowego

Zamiast ręcznie kompilować cały szablon usługi ARM, zacznijmy od pobrania wstępnie utworzonego szablonu, który osiąga nasz cel. Repozytorium szablonów Szybkiego startu platformy Azure zawiera dużą kolekcję szablonów, które wdrażają typowe scenariusze. Portal ułatwia znajdowanie i używanie szablonów z tego repozytorium. Szablon można zapisać i użyć go ponownie później.

  1. W przeglądarce internetowej przejdź do Azure Portal i zaloguj się.

  2. Na pasku wyszukiwania Azure Portal wyszukaj pozycję wdróż szablon niestandardowy, a następnie wybierz go z dostępnych opcji.

    Zrzut ekranu przedstawiający wyszukiwanie szablonu niestandardowego w Azure Portal.

  3. W obszarze Źródło szablonu zwróć uwagę, że szablon Szybkiego startu jest domyślnie zaznaczony. Możesz zachować ten wybór. Na liście rozwijanej wyszukaj ciąg Quickstarts/microsoft.storage/storage-account-create i wybierz go. Po znalezieniu szablonu szybkiego startu wybierz pozycję Wybierz szablon.

    Zrzut ekranu przedstawiający wybieranie szablonu szybkiego startu w Azure Portal.

  4. W następnym bloku podasz wartości niestandardowe do użycia dla wdrożenia.

    W obszarze Grupa zasobów wybierz pozycję Utwórz nową i podaj nazwę myResourceGroup . Możesz użyć wartości domyślnych dla innych pól. Po zakończeniu podawania wartości wybierz pozycję Przejrzyj i utwórz.

    Zrzut ekranu przedstawiający pola wejściowe szablonu niestandardowego w Azure Portal.

  5. Portal weryfikuje szablon i podane wartości. Po pomyślnym zakończeniu walidacji wybierz pozycję Utwórz , aby rozpocząć wdrażanie.

    Zrzut ekranu przedstawiający sprawdzanie poprawności szablonu i przycisk tworzenia w Azure Portal.

  6. Po zakończeniu weryfikacji zobaczysz stan wdrożenia. Po pomyślnym zakończeniu wybierz pozycję Przejdź do zasobu, aby wyświetlić konto magazynu.

    Zrzut ekranu przedstawiający powiadomienie o pomyślnych wdrożeniach w Azure Portal.

  7. Na tym ekranie możesz wyświetlić nowe konto magazynu i jego właściwości.

    Zrzut ekranu przedstawiający stronę wdrażania z kontem magazynu w Azure Portal.

Edytowanie i wdrażanie szablonu

Za pomocą portalu można szybko opracowywać i wdrażać szablony usługi ARM. Ogólnie rzecz biorąc, zalecamy używanie Visual Studio Code do tworzenia szablonów usługi ARM oraz interfejsu wiersza polecenia platformy Azure lub Azure PowerShell do wdrażania szablonu, ale można użyć portalu do szybkiego wdrażania bez instalowania tych narzędzi.

W tej sekcji załóżmy, że masz szablon usługi ARM, który chcesz wdrożyć jednorazowo bez konfigurowania innych narzędzi.

  1. Ponownie wybierz pozycję Wdróż szablon niestandardowy w portalu.

  2. Tym razem wybierz pozycję Skompiluj własny szablon w edytorze.

    Zrzut ekranu przedstawiający tworzenie własnej opcji szablonu w Azure Portal.

  3. Zostanie wyświetlony pusty szablon.

    Zrzut ekranu przedstawiający pusty szablon usługi ARM w Azure Portal.

  4. Zastąp pusty szablon następującym szablonem. Wdraża ona sieć wirtualną z podsiecią.

    {
      "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
      "contentVersion": "1.0.0.0",
      "parameters": {
        "vnetName": {
          "type": "string",
          "defaultValue": "VNet1",
          "metadata": {
            "description": "VNet name"
          }
        },
        "vnetAddressPrefix": {
          "type": "string",
          "defaultValue": "10.0.0.0/16",
          "metadata": {
            "description": "Address prefix"
          }
        },
        "subnetPrefix": {
          "type": "string",
          "defaultValue": "10.0.0.0/24",
          "metadata": {
            "description": "Subnet Prefix"
          }
        },
        "subnetName": {
          "type": "string",
          "defaultValue": "Subnet1",
          "metadata": {
            "description": "Subnet Name"
          }
        },
        "location": {
          "type": "string",
          "defaultValue": "[resourceGroup().location]",
          "metadata": {
            "description": "Location for all resources."
          }
        }
      },
      "resources": [
        {
          "type": "Microsoft.Network/virtualNetworks",
          "apiVersion": "2021-08-01",
          "name": "[parameters('vnetName')]",
          "location": "[parameters('location')]",
          "properties": {
            "addressSpace": {
              "addressPrefixes": [
                "[parameters('vnetAddressPrefix')]"
              ]
            },
            "subnets": [
              {
                "name": "[parameters('subnetName')]",
                "properties": {
                  "addressPrefix": "[parameters('subnetPrefix')]"
                }
              }
            ]
          }
        }
      ]
    }
    
  5. Wybierz pozycję Zapisz.

  6. Zostanie wyświetlony blok dostarczania wartości wdrożenia. Ponownie wybierz grupę zasobów myResourceGroup . Możesz użyć innych wartości domyślnych. Po zakończeniu podawania wartości wybierz pozycję Przejrzyj i utwórz

  7. Po zweryfikowaniu szablonu przez portal wybierz pozycję Utwórz.

  8. Po zakończeniu wdrażania zostanie wyświetlony stan wdrożenia. Tym razem wybierz nazwę grupy zasobów.

    Zrzut ekranu przedstawiający stronę drugiego wdrożenia w Azure Portal.

  9. Zwróć uwagę, że grupa zasobów zawiera teraz konto magazynu i sieć wirtualną.

    Zrzut ekranu przedstawiający grupę zasobów z kontem magazynu i siecią wirtualną w Azure Portal.

Eksportowanie szablonu niestandardowego

Czasami najprostszym sposobem pracy z szablonem usługi ARM jest wygenerowanie go w portalu. Portal może utworzyć szablon usługi ARM na podstawie bieżącego stanu grupy zasobów.

  1. W grupie zasobów wybierz pozycję Eksportuj szablon.

    Zrzut ekranu przedstawiający opcję eksportu szablonu w Azure Portal.

  2. Portal generuje szablon na podstawie bieżącego stanu grupy zasobów. Zwróć uwagę, że ten szablon nie jest taki sam jak wdrożony wcześniej szablon. Zawiera definicje zarówno dla konta magazynu, jak i sieci wirtualnej, wraz z innymi zasobami, takimi jak usługa obiektów blob, która została automatycznie utworzona dla konta magazynu.

  3. Aby zapisać ten szablon do późniejszego użycia, wybierz pozycję Pobierz.

    Zrzut ekranu przedstawiający przycisk pobierania wyeksportowanego szablonu usługi ARM w Azure Portal.

Masz teraz szablon usługi ARM, który reprezentuje bieżący stan grupy zasobów. Ten szablon jest generowany automatycznie. Przed użyciem szablonu dla wdrożeń produkcyjnych warto je skorygować, na przykład dodając parametry do ponownego użycia szablonu.

Czyszczenie zasobów

Gdy zasoby platformy Azure nie będą już potrzebne, wyczyść wdrożone zasoby, usuwając grupę zasobów.

  1. W witrynie Azure Portal wybierz pozycję Grupy zasobów w menu po lewej stronie.
  2. Wprowadź nazwę grupy zasobów w polu wyszukiwania Filtruj dla dowolnego pola .
  3. Wybierz nazwę grupy zasobów. Zostanie wyświetlone konto magazynu w grupie zasobów.
  4. Wybierz pozycję Usuń grupę zasobów w górnym menu.

Następne kroki

W tym samouczku przedstawiono sposób generowania i wdrażania szablonu w witrynie Azure Portal. Szablon używany w tym przewodniku Szybki start to prosty szablon z jednym zasobem platformy Azure. Gdy szablon jest złożony, łatwiej jest używać Visual Studio Code lub Visual Studio do tworzenia szablonu. Aby dowiedzieć się więcej na temat tworzenia szablonów, zobacz naszą nową serię samouczków dla początkujących: