Zarządzanie zasobami platformy Azure i monitorowanie kosztów przez tworzenie zadań automatyzacji (wersja zapoznawcza)
Ważne
Ta funkcja jest dostępna w wersji zapoznawczej i podlega dodatkowym warunkom użytkowania wersji zapoznawczej platformy Microsoft Azure.
Aby ułatwić zarządzanie zasobami platformy Azure, możesz tworzyć zadania zautomatyzowanego zarządzania dla określonego zasobu lub grupy zasobów. Te zadania różnią się liczbą i dostępnością na podstawie typu zasobu. Na przykład:
W przypadku konta usługi Azure Storage można skonfigurować zadanie automatyzacji, które wysyła miesięczny koszt dla tego konta magazynu.
W przypadku maszyny wirtualnej platformy Azure można utworzyć zadanie automatyzacji, które włącza lub wyłącza tę maszynę wirtualną zgodnie ze wstępnie zdefiniowanym harmonogramem. W szczególności można utworzyć zadanie, które automatycznie uruchamia lub zatrzymuje maszynę wirtualną określoną liczbę razy dziennie, tydzień lub miesiąc. Na karcie Konfigurowanie zadania ustaw wartość Interwał na liczbę razy, a wartość Częstotliwość na Dzień, Tydzień lub Miesiąc. Zadanie automatyzacji będzie nadal działać do momentu usunięcia lub wyłączenia zadania.
Można na przykład utworzyć zadanie, które automatycznie uruchamia maszynę wirtualną raz dziennie. Na karcie Konfigurowanie zadania ustaw wartość Interwał na wartość 1 i Częstotliwość na Dzień.
Zadanie automatyzacji można utworzyć na podstawie określonego szablonu zadania automatyzacji. W poniższej tabeli wymieniono aktualnie obsługiwane typy zasobów i dostępne szablony zadań w tej wersji zapoznawczej:
Typ zasobu | Szablony zadań automatyzacji |
---|---|
Wszystkie zasoby platformy Azure | Wysyłanie miesięcznego kosztu zasobu |
Maszyny wirtualne platformy Azure | Dodatkowo: - Wyłączanie maszyny wirtualnej - Uruchamianie maszyny wirtualnej - Cofanie przydziału maszyny wirtualnej |
Konta usługi Azure Storage | Dodatkowo: - Usuwanie starych obiektów blob |
Azure Cosmos DB | Dodatkowo - Wysyłanie wyników zapytania za pośrednictwem poczty e-mail |
W tym artykule pokazano, jak wykonać następujące zadania:
Utwórz zadanie automatyzacji dla określonego zasobu platformy Azure.
Przejrzyj historię zadania, która zawiera stan uruchomienia, dane wejściowe, dane wyjściowe i inne informacje historyczne.
Edytuj zadanie , aby można było zaktualizować zadanie lub dostosować bazowy przepływ pracy zadania w projektancie przepływu pracy.
Czym różnią się zadania automatyzacji od usługi Azure Automation?
Zadania automatyzacji są bardziej podstawowe i lekkie niż usługa Azure Automation. Obecnie można utworzyć zadanie automatyzacji tylko na poziomie zasobów platformy Azure. W tle zadanie automatyzacji jest w rzeczywistości zasobem aplikacji logiki, który uruchamia przepływ pracy. Ten przepływ pracy aplikacji logiki jest obsługiwany przez wielodostępną usługę Azure Logic Apps. Po utworzeniu zadania automatyzacji możesz wyświetlić i edytować bazowy przepływ pracy, otwierając zadanie w projektancie przepływu pracy. Po zakończeniu co najmniej jednego przebiegu możesz przejrzeć stan, historię, dane wejściowe i wyjściowe przebiegu.
Dla porównania usługa Azure Automation to oparta na chmurze usługa automatyzacji i konfiguracji, która obsługuje spójne zarządzanie w środowiskach platformy Azure i nienależących do platformy Azure. Usługa obejmuje automatyzację procesów do organizowania procesów korzystających z elementów Runbook, zarządzania konfiguracją za pomocą śledzenia zmian i spisu, zarządzania aktualizacjami, funkcji udostępnionych i funkcji heterogenicznych. Automatyzacja zapewnia pełną kontrolę podczas wdrażania, operacji i likwidowania obciążeń i zasobów.
Cennik
Podczas tworzenia zadania automatyzacji opłaty nie są naliczane automatycznie. Poniżej zadanie automatyzacji jest obsługiwane przez przepływ pracy w zasobie aplikacji logiki hostowanym w wielodostępnej usłudze Azure Logic Apps. Dlatego model cen Zużycie ma zastosowanie do zadań automatyzacji. Pomiary i rozliczenia są oparte na wyzwalaczu i wykonywaniu akcji w bazowym przepływie pracy aplikacji logiki.
Wykonania są mierzone i rozliczane niezależnie od tego, czy przepływ pracy jest uruchamiany pomyślnie, czy też jest nawet tworzone wystąpienie przepływu pracy. Załóżmy na przykład, że zadanie automatyzacji używa wyzwalacza sondowania, który regularnie wykonuje wychodzące wywołanie do punktu końcowego. To żądanie wychodzące jest mierzone i rozliczane jako wykonanie, niezależnie od tego, czy wyzwalacz jest uruchamiany, czy pomijany, co wpływa na to, czy wystąpienie przepływu pracy jest tworzone.
Wyzwalacze i akcje są zgodne ze stawkami planu zużycie, które różnią się w zależności od tego, czy te operacje są "wbudowane", czy "zarządzane" (w warstwie Standardowa lub Enterprise). Wyzwalacze i akcje powodują również transakcje magazynu, które korzystają z szybkości danych planu zużycie.
Uwaga
W ramach miesięcznego bonusu plan Zużycie obejmuje kilka tysięcy wbudowanych wykonań bezpłatnych. Aby uzyskać szczegółowe informacje, zapoznaj się ze stawkami planu zużycia.
Wymagania wstępne
Konto i subskrypcja platformy Azure. Jeśli nie masz subskrypcji, zarejestruj się w celu założenia bezpłatnego konta platformy Azure.
Zasób platformy Azure, którym chcesz zarządzać. W tym artykule użyto konta usługi Azure Storage jako przykładu.
Konto usługi Office 365, jeśli chcesz postępować zgodnie z przykładem, które wysyła wiadomość e-mail przy użyciu usługi Office 365 Outlook.
Tworzenie zadania automatyzacji
W witrynie Azure Portal znajdź zasób, którym chcesz zarządzać.
W menu nawigacji zasobów w sekcji Automatyzacja wybierz pozycję Zadania (wersja zapoznawcza).
W okienku Zadania wybierz pozycję Dodaj zadanie , aby można było wybrać szablon zadania.
W okienku Dodawanie zadania w obszarze Wybierz szablon w szablonie zadania replikacji, które chcesz utworzyć, wybierz pozycję Wybierz. Jeśli następna strona nie zostanie wyświetlona, wybierz pozycję Dalej: Uwierzytelnij.
W tym przykładzie jest nadal wybierany szablon Wyślij miesięczny koszt zadania zasobu .
W obszarze Uwierzytelnianie w sekcji Połączenia wybierz pozycję Utwórz dla każdego połączenia wyświetlanego w zadaniu, aby podać poświadczenia uwierzytelniania dla wszystkich połączeń. Typy połączeń w każdym zadaniu różnią się w zależności od zadania.
W tym przykładzie pokazano tylko jedno z połączeń wymaganych przez to zadanie.
Po wyświetleniu monitu zaloguj się przy użyciu poświadczeń konta platformy Azure.
Każde pomyślnie uwierzytelnione połączenie wygląda podobnie do tego przykładu:
Po uwierzytelnieniu wszystkich połączeń wybierz pozycję Dalej: Skonfiguruj , jeśli następna strona nie zostanie wyświetlona.
W obszarze Konfiguruj podaj nazwę zadania i wszelkie inne informacje wymagane dla zadania. Po zakończeniu wybierz pozycję Przejrzyj i utwórz.
Uwaga
Nie można zmienić nazwy zadania po utworzeniu, dlatego należy rozważyć nazwę, która nadal ma zastosowanie w przypadku edytowania bazowego przepływu pracy. Zmiany wprowadzone w bazowym przepływie pracy dotyczą tylko utworzonego zadania, a nie szablonu zadania.
Jeśli na przykład nadasz zadaniu
SendMonthlyCost
nazwę , ale później edytujesz bazowy przepływ pracy, aby uruchomić co tydzień, nie możesz zmienić nazwy zadania naSendWeeklyCost
.Zadania wysyłające powiadomienia e-mail wymagają adresu e-mail.
Utworzone zadanie, które jest automatycznie aktywne i uruchomione, jest teraz wyświetlane na liście Zadania .
Napiwek
Jeśli zadanie nie zostanie wyświetlone natychmiast, spróbuj odświeżyć listę zadań lub poczekać trochę przed odświeżeniem. Na pasku narzędzi wybierz pozycję Odśwież.
Po uruchomieniu wybranego zadania otrzymasz wiadomość e-mail, która wygląda następująco:
Przeglądanie historii zadań
Aby wyświetlić historię przebiegów zadania wraz ze stanami, danymi wejściowymi, danymi wyjściowymi i innymi informacjami, wykonaj następujące kroki:
W witrynie Azure Portal znajdź zasób, który ma historię zadań, którą chcesz przejrzeć.
W menu zasobu w obszarze Ustawienia w sekcji Automatyzacja wybierz pozycję Zadania (wersja zapoznawcza).
Na liście zadań znajdź zadanie, które chcesz przejrzeć. W kolumnie Uruchomienia tego zadania wybierz pozycję Widok.
W okienku Historia przebiegów są wyświetlane wszystkie uruchomienia zadania wraz z ich stanami, godzinami rozpoczęcia, identyfikatorami i czasami trwania uruchamiania.
W tym miejscu możliwe stany przebiegu:
Stan opis Anulowane Zadanie zostało anulowane podczas uruchamiania. Nie działa Zadanie ma co najmniej jedną akcję, która zakończyła się niepowodzeniem, ale żadne kolejne akcje nie istniały do obsługi błędu. Uruchomiono Zadanie jest obecnie uruchomione. Powodzenie Wszystkie akcje zakończyły się pomyślnie. Zadanie nadal może zakończyć się pomyślnie, jeśli akcja nie powiodła się, ale w celu obsługi błędu istniała kolejna akcja. Oczekuje Uruchomienie nie zostało jeszcze uruchomione i zostało wstrzymane, ponieważ wcześniejsze wystąpienie zadania jest nadal uruchomione. Aby uzyskać więcej informacji, zobacz Przeglądanie historii przebiegów w widoku monitorowania.
Aby wyświetlić stany i inne informacje dla każdego kroku w przebiegu, wybierz ten przebieg.
Zostanie otwarte okienko uruchamiania aplikacji logiki i zostanie wyświetlony źródłowy przepływ pracy, który został uruchomiony.
Przepływ pracy zawsze rozpoczyna się od wyzwalacza. W tym zadaniu przepływ pracy rozpoczyna się od wyzwalacza Cykl.
Każdy krok pokazuje jego stan i czas trwania przebiegu. Wykonanie kroków z 0 sekundami trwania trwało mniej niż 1 sekundę.
Aby przejrzeć dane wejściowe i wyjściowe dla każdego kroku, wybierz krok, który się rozwija.
W tym przykładzie pokazano dane wejściowe wyzwalacza Cykl, który nie zawiera danych wyjściowych, ponieważ wyzwalacz określa tylko wtedy, gdy przepływ pracy jest uruchamiany i nie udostępnia żadnych danych wyjściowych dla kolejnych akcji do przetworzenia.
Z kolei akcja Wyślij wiadomość e-mail zawiera dane wejściowe z wcześniejszych akcji w przepływie pracy i danych wyjściowych.
Aby dowiedzieć się, jak tworzyć własne zautomatyzowane przepływy pracy, aby integrować aplikacje, dane, usługi i systemy poza kontekstem zadań automatyzacji dla zasobów platformy Azure, zobacz Szybki start: Tworzenie przykładowego przepływu pracy aplikacji logiki zużycie — Azure Portal.
Edytuj zadanie
Aby zmienić zadanie, dostępne są następujące opcje:
Zmodyfikuj zadanie w tekście , aby można było zmienić właściwości zadania, takie jak informacje o połączeniu lub informacje o konfiguracji, na przykład adres e-mail.
Edytuj bazowy przepływ pracy zadania w projektancie przepływu pracy.
Edytowanie wbudowanego zadania
W witrynie Azure Portal znajdź zasób, który ma zadanie, które chcesz zaktualizować.
W menu nawigacji zasobów w sekcji Automatyzacja wybierz pozycję Zadania (wersja zapoznawcza).
Na liście zadań znajdź zadanie, które chcesz zaktualizować. Otwórz menu wielokropka zadania (...), a następnie wybierz pozycję Edytuj w wierszu.
Domyślnie zostanie wyświetlona karta Uwierzytelnianie i pokaże istniejące połączenia.
Aby dodać nowe poświadczenia uwierzytelniania lub wybrać inne istniejące poświadczenia uwierzytelniania dla połączenia, otwórz menu wielokropka połączenia (...) i wybierz pozycję Dodaj nowe połączenie lub, jeśli jest dostępne, różne poświadczenia uwierzytelniania.
Aby zaktualizować inne właściwości zadania, wybierz pozycję Dalej: Konfiguruj.
W przypadku zadania w tym przykładzie jedyną właściwością dostępną do edycji jest adres e-mail.
Po zakończeniu wybierz opcję Zapisz.
Edytowanie bazowego przepływu pracy zadania
Po zmianie bazowego przepływu pracy zadania automatyzacji zmiany wpływają tylko na utworzone wystąpienie zadania, a nie szablon, który tworzy zadanie. Po wprowadzeniu i zapisaniu zmian nazwa podana dla oryginalnego zadania może nie być już dokładnie opisana, więc może być konieczne ponowne utworzenie zadania o innej nazwie.
Napiwek
Najlepszym rozwiązaniem jest sklonowanie bazowego przepływu pracy, aby można było edytować skopiowaną wersję. Dzięki temu można wprowadzać i testować zmiany w kopii, podczas gdy oryginalne zadanie automatyzacji nadal działa i działa bez ryzyka zakłóceń lub przerwania istniejących funkcji. Po zakończeniu zmian i spełnieniu, że nowa wersja zostanie pomyślnie uruchomiona, możesz wyłączyć lub usunąć oryginalne zadanie automatyzacji i użyć sklonowanej wersji zadania automatyzacji. Poniższe kroki zawierają informacje o tym, jak sklonować przepływ pracy.
W witrynie Azure Portal znajdź zasób, który ma zadanie, które chcesz zaktualizować.
W menu nawigacji zasobów w sekcji Automatyzacja wybierz pozycję Zadania.
Na liście zadań znajdź zadanie, które chcesz zaktualizować. Otwórz menu wielokropka zadania (...), a następnie wybierz pozycję Otwórz w usłudze Logic Apps.
Podstawowy przepływ pracy zadania zostanie otwarty w usłudze Azure Logic Apps i zostanie wyświetlony okienko Przegląd , w którym można wyświetlić tę samą historię przebiegów, która jest dostępna dla zadania.
Aby otworzyć bazowy przepływ pracy w projektancie, w menu nawigacji aplikacji logiki wybierz pozycję Projektant aplikacji logiki.
Teraz można edytować właściwości wyzwalacza i akcji przepływu pracy, a także edytować wyzwalacz i akcje, które definiują sam przepływ pracy. Jednak zgodnie z najlepszymi rozwiązaniami wykonaj kroki klonowania przepływu pracy, aby można było wprowadzić zmiany w kopii, podczas gdy oryginalny przepływ pracy nadal działa i działa.
Aby sklonować przepływ pracy i edytować skopiowaną wersję, wykonaj następujące kroki:
W menu przepływu pracy aplikacji logiki wybierz pozycję Przegląd.
Na pasku narzędzi okienka przeglądu wybierz pozycję Klonuj.
W okienku tworzenia aplikacji logiki w obszarze Nazwa wprowadź nową nazwę skopiowanego przepływu pracy aplikacji logiki.
Z wyjątkiem stanu aplikacji logiki inne właściwości nie są dostępne do edycji.
W obszarze Stan aplikacji logiki wybierz pozycję Wyłączone , aby sklonowany przepływ pracy nie był uruchamiany podczas wprowadzania zmian. Przepływ pracy można włączyć, gdy wszystko będzie gotowe do przetestowania zmian.
Po zakończeniu aprowizacji sklonowanego przepływu pracy na platformie Azure znajdź i otwórz ten przepływ pracy w projektancie.
Aby wyświetlić właściwości wyzwalacza lub akcji, rozwiń ten wyzwalacz lub akcję.
Można na przykład zmienić wyzwalacz cyklu, aby był uruchamiany co tydzień, a nie co miesiąc.
Aby uzyskać więcej informacji na temat wyzwalacza cyklu, zobacz Tworzenie, planowanie i uruchamianie cyklicznych zadań i przepływów pracy za pomocą wyzwalacza cyklu.
Aby zapisać zmiany, na pasku narzędzi projektanta wybierz pozycję Zapisz.
Aby przetestować i uruchomić zaktualizowany przepływ pracy, na pasku narzędzi projektanta wybierz pozycję Uruchom.
Po zakończeniu przebiegu projektant wyświetli szczegóły przebiegu przepływu pracy.
Aby wyłączyć przepływ pracy, aby zadanie nie było kontynuowane, zobacz Zarządzanie aplikacjami logiki w witrynie Azure Portal.
Tworzenie szablonu zadania automatyzacji na podstawie przepływu pracy
Możesz utworzyć własny szablon zadania automatyzacji przy użyciu dowolnego przepływu pracy aplikacji logiki Zużycie, który rozpoczyna się od wyzwalacza cyklicznego lub opartego na zdarzeniach, ale nie wyzwalaczy opartych na protokole HTTP ani wyzwalaczy elementu webhook opartego na protokole HTTP. W tym zadaniu potrzebne są następujące elementy:
Twoja rozwidlenie wersji repozytorium GitHub szablonów zadań automatyzacji platformy Azure.
Aby uzyskać więcej informacji na temat rozwidlenia i tworzenia rozwidlenia, zapoznaj się z następującą dokumentacją usługi GitHub:
Gałąź robocza w rozwidlonym repozytorium, w którym dodasz szablon zadania automatyzacji.
Aby uzyskać więcej informacji na temat gałęzi i tworzenia gałęzi, zapoznaj się z następującą dokumentacją:
Wybór narzędzia do debugowania internetowego. W tym przykładzie użyto programu Fiddler 4, ale możesz wypróbować bezpłatną wersję próbną dostępną dla programu Fiddler Everywhere.
Aby utworzyć szablon i udostępnić go do użycia na platformie Azure, poniżej przedstawiono ogólne kroki:
- Wyeksportuj przepływ pracy do szablonu zadania automatyzacji.
- Przekaż szablon do gałęzi roboczej w rozwidlonym repozytorium.
- Przetestuj szablon przy użyciu narzędzia do debugowania internetowego lub narzędzia Fiddler.
- Utwórz żądanie ściągnięcia dla gałęzi roboczej względem gałęzi domyślnej w repozytorium GitHub szablonów zadań automatyzacji platformy Azure.
Po zapoznaniu się z zespołem usługi Azure Logic Apps i zatwierdzeniu żądania ściągnięcia w celu scalenia z gałęzią domyślną szablon będzie dostępny dla wszystkich klientów platformy Azure.
Eksportowanie przepływu pracy do szablonu zadania automatyzacji
W witrynie Azure Portal otwórz przepływ pracy aplikacji logiki, który chcesz wyeksportować. Upewnij się, że przepływ pracy rozpoczyna się od wyzwalacza cyklicznego lub opartego na zdarzeniach, a nie wyzwalacza opartego na protokole HTTP lub wyzwalacza elementu webhook opartego na protokole HTTP.
W menu zasobów aplikacji logiki wybierz pozycję Przegląd.
Na pasku narzędzi okienka Przegląd wybierz pozycję Eksportuj>eksport do zadania automatyzacji.
W otwartym okienku Eksportuj do zadania automatyzacji podaj następujące informacje:
Właściwości Wymagania Wartość Opis Nazwa szablonu Tak <nazwa-szablonu> Przyjazna nazwa wyświetlana szablonu zadania automatyzacji. Ważne: upewnij się, że używasz zwięzłej i łatwej do zrozumienia nazwy, na przykład Wyświetl nieaktualne maszyny wirtualne.
Opis szablonu Tak <opis szablonu> Opis zadania lub celu szablonu Obsługiwane typy zasobów Nie. Pusta lub <obsługiwana lista typów zasobów platformy Azure> Pierwsze typy zasobów platformy Azure, w których chcesz udostępnić szablon. Typy zasobów podrzędnych są obecnie nieobsługiwane. Aby uwzględnić wszystkie typy zasobów platformy Azure pierwszej klasy, pozostaw tę właściwość pustą. Aby określić wiele typów zasobów, należy oddzielić każdą nazwę przecinkiem i użyć następującej składni: Microsoft.<dostawca usług/<jednostka>>
Aby na przykład udostępnić szablon dla grup zasobów platformy Azure, określ wartość Microsoft.Resources/resourceGroups. Aby uzyskać więcej informacji, zapoznaj się z tematem Dostawcy zasobów dla usług platformy Azure.
Nieobsługiwane typy zasobów Nie. Pusta lub <nieobsługiwana lista typów zasobów platformy Azure> Jeśli istnieją, typy zasobów platformy Azure, w których nie chcesz udostępniać szablonu. Aby określić wiele typów zasobów, należy oddzielić każdą nazwę przecinkiem i użyć następującej składni: Microsoft.<dostawca usług/<jednostka>>
Aby na przykład szablon był niedostępny dla grup zasobów platformy Azure, określ wartość Microsoft.Resources/resourceGroups. Aby uzyskać więcej informacji, zapoznaj się z tematem Dostawcy zasobów dla usług platformy Azure.
Konfigurowanie parametrów Nie. Różne Jeśli przepływ pracy zawiera definicje parametrów między środowiskami, te parametry są wyświetlane w tej sekcji, aby skonfigurować je dalej. Możesz wybrać, czy każda wartość parametru jest dostarczana z zasobu, czy twórcy zadań. — W przypadku wybrania opcji Z zasobu wybierz wartość właściwości Parametr źródłowy do użycia z tego zasobu:
-- Nazwa zasobu
-- Typ zasobu
-- Identyfikator zasobu
-- Identyfikator subskrypcji
-- Grupa zasobów
-- Lokalizacja zasobu.— W przypadku wybrania opcji Podane przez użytkownika wybierz format szablonu , który określa sposób, w jaki twórca zadania udostępnia wartość parametru:
-- Wartość domyślna: Wartość parametru jest inna niż interwał, częstotliwość lub strefa czasowa.
---- Określ nazwę wyświetlaną parametru, wartość domyślną i opis.
---- Jeśli wartość jest znacznikiem czasu (hh:mm:ss), ustaw właściwość Format na Format czasu.
---- Aby oznaczyć parametr zgodnie z potrzebami, zmień wartość Opcjonalne na Wymagane.
-- Interwał: wartość parametru jest interwałem, takim jak 1 lub 12.
-- Częstotliwość: Wartość parametru jest częstotliwością, taką jak Godzina, Dzień lub Miesiąc.
-- Strefa czasowa: Wartość parametru jest strefą czasową, taką jak (UTC-08:00) Czas pacyficzny (STANY ZJEDNOCZONE i Kanada).
W poniższym przykładzie przedstawiono właściwości przykładowego szablonu zadania automatyzacji, który działa tylko w grupie zasobów platformy Azure:
W tym przykładzie źródłowy przepływ pracy zadania zawiera następujące definicje parametrów i określa, że te wartości parametrów są udostępniane przez twórcę zadania:
Parametr Opis emailAddress Określa adres e-mail, na który ma być wysyłany raport. Ten parametr używa szablonu Domyślnego , który umożliwia określenie informacji parametru, oczekiwanego formatu i tego, czy parametr jest opcjonalny, czy nie. W tym przykładowym parametrze oczekiwany format to Brak, a parametr jest wymagany. numberOf Określa maksymalną liczbę jednostek czasu, które maszyna wirtualna może pozostać bezczynna. Ten parametr używa szablonu domyślnego. timeUnit Określa jednostkę czasową, która ma być używana dla wartości parametru. Ten parametr używa szablonu Częstotliwość , który pokazuje jednostki czasu, które twórca zadania może wybrać, na przykład Godzinę, Dzień lub Miesiąc. Po zakończeniu wybierz pozycję Pobierz szablon i zapisz szablon przy użyciu rozszerzenia nazwy pliku .json . W przypadku spójnej nazwy szablonu użyj tylko małych liter, łączników między wyrazami i następującej składni:
<action-verb-Azure-resource><>
Na przykład na podstawie wcześniejszej przykładowej nazwy szablonu możesz nazwać plik szablonu jako list-stale-virtual-machines.json.
Przekazywanie szablonu do usługi GitHub
Przejdź do usługi GitHub i zaloguj się przy użyciu konta usługi GitHub.
Przejdź do repozytorium GitHub szablonów zadań automatyzacji platformy Azure, co spowoduje przejście do gałęzi domyślnej w repozytorium.
Z listy gałęzi przejdź do gałęzi roboczej.
Nad listą plików wybierz pozycję Dodaj pliki>przekaż pliki.
Przeciągnij plik definicji przepływu pracy do określonego obszaru na stronie lub wybierz pliki.
Po dodaniu szablonu w tym samym folderze otwórz plik manifest.json i dodaj wpis dla< pliku nazwa-szablonu>.json.
Testowanie szablonu
Możesz użyć ulubionego narzędzia do debugowania internetowego, aby przetestować szablon przekazany do katalogu roboczego. Ten przykład jest kontynuowany przy użyciu programu Fiddler ze skryptem, który modyfikuje żądania internetowe. Jeśli używasz innego narzędzia, użyj równoważnych kroków i skryptu dla narzędzia.
W skrycie fiddler znajdź
onBeforeRequest()
funkcję i dodaj następujący kod do funkcji, na przykład:static function OnBeforeRequest(oSession: Session) { if (oSession.url == "raw.githubusercontent.com/azure/automation-task-template/master/templates/manifest.json") { oSession.url = "raw.githubusercontent.com/<GitHub-username>/automation-task-template/<working-branch>/templates/manifest.json"; } if (oSession.url == "raw.githubusercontent.com/azure/automation-task-template/master/templates/<template-name>") { oSession.url = "raw.githubusercontent.com/<GitHub-username>/automation-task-template/<working-branch>/templates/<template-name>"; } {...} }
Ten kod pobiera pliki manifest.json i< nazwa-szablonu>.json z rozwidlenia repozytorium, a nie z głównego repozytorium GitHub platformy Azure.
W oparciu o przykład kod przekierowania pliku wygląda podobnie do następującej wersji:
static function OnBeforeRequest(oSession: Session) { if (oSession.url == "raw.githubusercontent.com/azure/automation-task-template/master/templates/manifest.json") { oSession.url = "raw.githubusercontent.com/sophowe/automation-task-template/upload-auto-template/templates/manifest.json"; } if (oSession.url == "raw.githubusercontent.com/azure/automation-task-template/master/templates/list-stale-virtual-machines.json") { oSession.url = "raw.githubusercontent.com/sophowe/automation-task-template/upload-auto-template/templates/list-stale-virtual-machines.json"; } {...} }
Przed uruchomieniem testu upewnij się, że zamkniesz wszystkie okna przeglądarki i wyczyść pamięć podręczną przeglądarki w programie Fiddler.
Otwórz nowe okno przeglądarki i zaloguj się do witryny Azure Portal.
Otwórz zasób platformy Azure, w którym oczekujesz znalezienia zadania automatyzacji. Utwórz zadanie automatyzacji za pomocą wyeksportowanego szablonu. Uruchom zadanie.
Jeśli zadanie zostanie pomyślnie uruchomione, kontynuuj, tworząc żądanie ściągnięcia z gałęzi roboczej do gałęzi domyślnej.
Tworzenie żądania ściągnięcia
W obszarze Zatwierdź zmiany wprowadź zwięzły, ale opisowy tytuł aktualizacji. Więcej informacji można znaleźć w polu opisu.
Wybierz pozycję Utwórz nową gałąź dla tego zatwierdzenia i uruchom żądanie ściągnięcia. W wierszu polecenia podaj nazwę gałęzi roboczej, na przykład:
<your-GitHub-alias>-<automation-task-name>-template
Gdy wszystko będzie gotowe, wybierz pozycję Zaproponuj zmiany. Na następnej stronie wybierz pozycję Utwórz żądanie ściągnięcia.
Podaj nazwę i opis żądania ściągnięcia. W prawym dolnym rogu wybierz pozycję Utwórz żądanie ściągnięcia.
Poczekaj na przejrzenie żądania ściągnięcia przez zespół usługi Azure Logic Apps.
Przekazywanie opinii
Chcielibyśmy usłyszeć od Ciebie! Aby zgłosić usterki, przekazać opinię lub zadać pytania dotyczące tej możliwości w wersji zapoznawczej, skontaktuj się z zespołem usługi Azure Logic Apps.