Eksportowanie pojedynczego zasobu i wielu zasobów do szablonu w Azure Portal

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 pokazano, jak eksportować szablony za pośrednictwem portalu. Możesz również użyć interfejsu wiersza poleceniaplatformy Azure, interfejsu Azure PowerShelllub interfejsu API REST.

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.

  • Eksportuj przed wdrożeniem lub z historii. Ta opcja pobiera dokładną kopię szablonu używanego do wdrożenia.

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

Z grupy zasobów lub zasobu Przed wdrożeniem lub z historii
Szablon jest migawką bieżącego stanu zasobów. Obejmuje ona wszelkie ręczne zmiany 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 zwykle nie są ustawiane podczas wdrażania. Przed ponownego 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 gotowy do użycia.
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 wdać 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.

Wyeksportuj szablon przed wdrożeniem lub 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 on potrzebne właściwości. 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 danychw 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 wskazujące, że typ zasobu nie został wyeksportowany, nadal możesz odnaleźć właściwości tego zasobu. Aby dowiedzieć się więcej o różnych opcjach wyświetlania właściwości zasobów, zobacz Odnajdywanie właściwości zasobów. Typ zasobu można również sprawdzić w interfejsie API REST platformy Azure.

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 Export template is not supported for resource groups more than 200 resources wyświetlony 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 wybrane. 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 wybrane. 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 przed wdrożeniem

  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 dla 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 wdrożenia.

    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