Używanie Azure Portal do eksportowania szablonu

Aby pomóc w tworzeniu Azure Resource Manager szablonów, możesz wyeksportować szablon z istniejących zasobów. Wyeksportowany szablon ułatwia zrozumienie składni i właściwości JSON, które wdrażają zasoby. Aby zautomatyzować przyszłe wdrożenia, rozpocznij od wyeksportowanego szablonu i zmodyfikuj go w swoim scenariuszu.

Resource Manager umożliwia wybór co najmniej jednego zasobów do wyeksportowania do szablonu. Możesz skupić się na dokładnie tych zasobach, które są potrzebne w szablonie.

W tym artykule przedstawiono sposób eksportowania szablonów za pośrednictwem portalu. Aby uzyskać inne opcje, zobacz:

Wybieranie odpowiedniej opcji eksportu

Istnieją dwa sposoby eksportowania szablonu:

  • Eksportuj z grupy zasobów lub zasobu. Ta opcja generuje nowy szablon na podstawie istniejących zasobów. Wyeksportowany szablon jest "migawką" bieżącego stanu grupy zasobów. W ramach tej grupy zasobów można wyeksportować całą grupę zasobów lub określone zasoby.

  • Zapisz z historii. Ta opcja pobiera dokładną kopię szablonu używanego do wdrożenia. Wdrożenie należy określić z historii wdrożenia.

W zależności od wybranej opcji wyeksportowane szablony mają różne cechy.

Z grupy zasobów lub zasobu Z historii
Szablon jest automatycznie generowany. Prawdopodobnie warto ulepszyć kod przed jego wdrożeniem. Szablon jest dokładną kopią szablonu utworzonego przez autora szablonu. Jest ona gotowa do ponownego użycia bez żadnych zmian.
Szablon jest migawką bieżącego stanu zasobów. Zawiera on wszelkie zmiany ręczne wprowadzone po wdrożeniu. Szablon pokazuje tylko stan zasobów w czasie wdrażania. Wszelkie ręczne zmiany wprowadzone po wdrożeniu nie są uwzględniane.
Możesz wybrać zasoby z grupy zasobów do wyeksportowania. Uwzględniane są wszystkie zasoby dla określonego wdrożenia. Nie można wybrać podzestawu tych zasobów ani dodać zasobów, które zostały dodane w innym czasie.
Szablon zawiera wszystkie właściwości zasobów, w tym niektóre właściwości, które nie są zwykle ustawiane podczas wdrażania. Przed ponowneowym rozpoczęciem pracy z szablonem warto usunąć lub wyczyścić te właściwości. Szablon zawiera tylko właściwości wymagane do wdrożenia. Szablon jest rozrzedszy i łatwiejszy do odczytania.
Szablon prawdopodobnie nie zawiera wszystkich parametrów potrzebnych do ponownego użycia. Większość wartości właściwości jest zakodowanych w szablonie. Aby ponownie wduszyć szablon w innych środowiskach, należy dodać parametry, które zwiększają możliwość konfigurowania zasobów. Możesz usunąć zaznaczenie opcji Uwzględnij parametry, aby utworzyć własne parametry. Szablon zawiera parametry, które ułatwiają ponowne ich ponowne w różnych środowiskach.

Wyeksportuj szablon z grupy zasobów lub zasobu, gdy:

  • Należy przechwycić zmiany w zasobach, które zostały wprowadzone po oryginalnym wdrożeniu.
  • Chcesz wybrać, które zasoby są eksportowane.
  • Zasoby nie zostały utworzone przy użyciu szablonu.

Wyeksportuj szablon z historii, gdy:

  • Chcesz mieć szablon łatwy do ponownego użycia.
  • Nie trzeba uwzględniać zmian wprowadzonych po oryginalnym wdrożeniu.

Ograniczenia

Podczas eksportowania z grupy zasobów lub zasobu wyeksportowany szablon jest generowany na podstawie opublikowanych schematów dla każdego typu zasobu. Czasami schemat nie ma najnowszej wersji dla typu zasobu. Sprawdź wyeksportowany szablon, aby upewnić się, że zawiera właściwości, których potrzebujesz. W razie potrzeby edytuj wyeksportowany szablon, aby użyć potrzebnej wersji interfejsu API.

Funkcja eksportowania szablonu nie obsługuje eksportowania Azure Data Factory zasobów. Aby dowiedzieć się więcej na temat eksportowania zasobów Data Factory, zobacz Kopiowanie lub klonowanie fabryki danych w Azure Data Factory.

Aby wyeksportować zasoby utworzone za pomocą klasycznego modelu wdrażania, należy zmigrowaćje do Resource Manager wdrożenia.

Jeśli podczas eksportowania szablonu zostanie wyświetlane ostrzeżenie, które wskazuje, że typ zasobu nie został wyeksportowany, nadal można odnaleźć właściwości tego zasobu. Aby uzyskać informacje o właściwościach zasobów, zobacz informacje o szablonie. Możesz również przyjrzeć się interfejsowi API REST platformy Azure dla typu zasobu.

W grupie zasobów, dla których tworzysz wyeksportowany szablon, istnieje limit 200 zasobów. Jeśli spróbujemy wyeksportować grupę zasobów, która ma więcej niż 200 zasobów, zostanie wyświetlony Export template is not supported for resource groups more than 200 resources komunikat o błędzie.

Eksportowanie szablonu z grupy zasobów

Aby wyeksportować co najmniej jeden zasób z grupy zasobów:

  1. Wybierz grupę zasobów zawierającą zasoby, które chcesz wyeksportować.

  2. Zaznacz jeden lub więcej zasobów, zaznaczając pola wyboru. Aby zaznaczyć wszystko, zaznacz pole wyboru po lewej stronie nazwy . Element menu Eksportuj szablon zostanie włączony tylko po wybraniu co najmniej jednego zasobu.

    Eksportowanie wszystkich zasobów

    Na zrzucie ekranu wybrano tylko konto magazynu.

  3. Wybierz pozycję Eksportuj szablon.

  4. Zostanie wyświetlony wyeksportowany szablon, który można pobrać i wdrożyć.

    Wyświetlanie szablonu

    Dołączanie parametrów jest domyślnie zaznaczone. Po wybraniu wszystkie parametry szablonu zostaną uwzględnione podczas generowania szablonu. Jeśli chcesz samodzielnie samodzielnie ować parametry, przełącz to pole wyboru, aby ich nie uwzględniać.

Eksportowanie szablonu z zasobu

Aby wyeksportować jeden zasób:

  1. Wybierz grupę zasobów zawierającą zasób, który chcesz wyeksportować.

  2. Wybierz zasób, który chcesz wyeksportować, aby otworzyć zasób.

  3. Dla tego zasobu wybierz pozycję Eksportuj szablon w okienku po lewej stronie.

    Eksportowanie zasobu

  4. Zostanie wyświetlony wyeksportowany szablon, który można pobrać i wdrożyć. Szablon zawiera tylko jeden zasób. Dołączanie parametrów jest domyślnie zaznaczone. Po wybraniu wszystkie parametry szablonu zostaną uwzględnione podczas generowania szablonu. Jeśli chcesz samodzielnie samodzielnie ować parametry, przełącz to pole wyboru, aby ich nie uwzględniać.

Pobieranie szablonu przed wdrożeniem

Portal ma możliwość pobrania szablonu przed jego wdrożeniem. Ta opcja nie jest dostępna za pośrednictwem programu PowerShell ani interfejsu wiersza polecenia platformy Azure.

  1. Wybierz usługę platformy Azure, którą chcesz wdrożyć.

  2. Wypełnij wartości dla nowej usługi.

  3. Po zakończeniu walidacji, ale przed rozpoczęciem wdrażania, wybierz pozycję Pobierz szablon do automatyzacji.

    Pobieranie szablonu

  4. Szablon zostanie wyświetlony i będzie dostępny do pobrania i wdrożenia.

Eksportowanie szablonu po wdrożeniu

Możesz wyeksportować szablon, który został użyty do wdrożenia istniejących zasobów. Otrzymasz dokładnie ten szablon, który został użyty do wdrożenia.

  1. Wybierz grupę zasobów, którą chcesz wyeksportować.

  2. Wybierz link w obszarze Wdrożenia.

    Wybieranie historii wdrażania

  3. Wybierz jedno z wdrożeń z historii wdrażania.

    Wybieranie wdrożenia

  4. Wybierz pozycję Szablon. Zostanie wyświetlony szablon używany dla tego wdrożenia, który jest dostępny do pobrania.

    Wybieranie szablonu

Następne kroki