Korzystanie z istniejących modułów i podręczników Runbook

Zamiast tworzyć własne moduły i Azure Automation runbook w programie , możesz uzyskać dostęp do scenariuszy, które zostały już sbudowaną przez firmę Microsoft i społeczność. Możesz pobrać powiązane z platformą Azure środowiska PowerShell i python runbook z galerii runbook w programie Azure Portal oraz moduły i książki Runbook (które mogą być specyficzne dla platformy Azure) z witryny Galeria programu PowerShell. Możesz również uczestniczyć w społeczności, udostępniając scenariusze, które opracowujesz.

Uwaga

Centrum skryptów TechNet jest wycofywano. Wszystkie podręczniki Runbook z centrum skryptów w galerii runbook zostały przeniesione do organizacji usługi Automation GitHub. Aby uzyskać więcej informacji, zobacz Azure Automation Runbookmoving to GitHub (Przenoszenie Azure Automation Runbook do GitHub ).

Zaimportuj GitHub z Azure Portal

  1. W witrynie Azure Portal otwórz konto usługi Automation.

  2. Wybierz pozycję Galeria runbook w obszarze Automatyzacja procesów.

  3. Wybierz pozycję Źródło: GitHub.

  4. Możesz użyć filtrów powyżej listy, aby zawęzić wyświetlanie według wydawcy, typu i sortowania. Znajdź element galerii, który chcesz, i wybierz go, aby wyświetlić jego szczegóły.

    Przeglądanie galerii runbook.

  5. Aby zaimportować element, kliknij przycisk Importuj na stronie szczegółów.

    Importowanie elementu galerii.

  6. Opcjonalnie zmień nazwę element Runbook w bloku importu, a następnie kliknij przycisk OK, aby zaimportować element Runbook.

    Blok importowania elementu galerii.

  7. Ten runbook zostanie wyświetlony na karcie Runbook dla konta usługi Automation.

Ważne

Należy zweryfikować zawartość wszystkich plików Runbook, które można pobrać z Galeria programu PowerShell. Podczas instalowania i uruchamiania ich w środowisku produkcyjnym należy zachować szczególną ostrożność.

Ten Galeria programu PowerShell udostępnia różne podręczniki Runbook firmy Microsoft i społeczności, które można zaimportować do Azure Automation. Aby go użyć, pobierz go z galerii lub bezpośrednio zaimportuj z galerii albo z konta usługi Automation w Azure Portal.

Uwaga

Graficzne elementy Runbook nie są obsługiwane w Galeria programu PowerShell.

Możesz importować tylko bezpośrednio z Galeria programu PowerShell przy użyciu Azure Portal. Nie można wykonać tej funkcji przy użyciu programu PowerShell. Procedura jest taka sama, jak pokazano w importowanychGitHub z Azure Portal , z tą różnicą, że źródło zostanie Galeria programu PowerShell.

Wyświetlanie wyboru źródła galerii runbook.

Moduły programu PowerShell zawierają polecenia cmdlet, których można używać w swoich elementy runbook. Istniejące moduły, które można zainstalować w programie Azure Automation są dostępne w Galeria programu PowerShell. Możesz uruchomić tę galerię z Azure Portal i zainstalować moduły bezpośrednio w Azure Automation lub ręcznie je pobrać i zainstalować.

Moduły do zaimportowania można również znaleźć w Azure Portal. Są one wyświetlane dla Twojego konta usługi Automation w galerii Modules w obszarze Udostępnione zasoby.

Ważne

Nie dołączaj słowa kluczowego "AzureRm" w żadnym skrypcie przeznaczonym do wykonania za pomocą modułu Az. Dołączenie słowa kluczowego , nawet w komentarzu, może spowodować załadowanie modułu AzureRm, a następnie konflikt z modułem Az.

Lista poniżej zawiera kilka elementów Runbook, które obsługują typowe scenariusze. Aby uzyskać pełną listę elementów Runbook utworzonych przez zespół Azure Automation, zobacz Profil zespołu AzureAutomationTeam.

Współtwomentuj społeczność

Zdecydowanie zachęcamy do współtworów i pomagania w rozwoju Azure Automation społeczności. Udostępnij wspaniałe podręczniki Runbook, które zostały przez Ciebie sbudowaną społecznością. Twój wkład zostanie doceniony!

Za pomocą tego przepływu pracy można dodać do galerii runbook nowy program PowerShell lub GitHub Python.

  1. Utwórz repozytorium publiczne w GitHub i dodaj go oraz inne niezbędne pliki (takie jak readme.md, opis itd.).

  2. Dodaj temat, aby upewnić się, że repozytorium jest odnalezione przez naszą usługę, dzięki czemu może być wyświetlane azureautomationrunbookgallery w galerii automatyzacji runbook.

  3. Jeśli utworzony przez Ciebie runbook jest przepływem pracy programu PowerShell, dodaj temat PowerShellWorkflow . Jeśli jest to runbook języka Python 3, dodaj Python3 . Żadne inne konkretne tematy nie są wymagane dla podręczników Runbook platformy Azure, ale zachęcamy do dodawania innych tematów, których można użyć do kategoryzacji i wyszukiwania w galerii runbook.

    Uwaga

    Zapoznaj się z istniejącymi podręcznikami Runbook w galerii, aby uzyskać informacje na temat elementów, takich jak formatowanie, nagłówki i istniejące tagi, których możesz użyć (takich Azure Automation jak lub Linux Azure Virtual Machines ).

Aby zasugerować zmiany w istniejącym elementie Runbook, należy złożyć do niego żądanie ściągnięcie.

Jeśli zdecydujesz się sklonować i edytować istniejący element Runbook, najlepszym rozwiązaniem jest nadaj mu inną nazwę. Jeśli ponownie użyjemy starej nazwy, będzie ona dwukrotnie pokazywana na liście w galerii runbook.

Uwaga

Zaczekaj co najmniej 12 godzin na synchronizację między programem GitHub a galerią runbook usługi Automation, zarówno w przypadku zaktualizowanych, jak i nowych obiektów Runbook.

Firma Microsoft zachęca do dodawania do aplikacji Galeria programu PowerShell które byłyby przydatne dla innych klientów. Moduł Galeria programu PowerShell akceptuje moduły programu PowerShell i skrypty programu PowerShell. Możesz dodać runbook, przesyłając go do Galeria programu PowerShell.

  1. W witrynie Azure Portal otwórz konto usługi Automation.

  2. W obszarze Udostępnione zasoby wybierz pozycję Galeria modułów, aby otworzyć listę modułów.

    Widok galerii modułów.

  3. Na stronie Przeglądanie galerii możesz wyszukiwać według następujących pól:

    • Nazwa modułu
    • Tagi
    • Autor
    • Polecenie cmdlet/nazwa zasobu DSC
  4. Znajdź moduł, który Cię interesuje, i wybierz go, aby wyświetlić jego szczegóły.

    Podczas przechodzenia do szczegółów określonego modułu można wyświetlić więcej informacji. Te informacje zawierają link z powrotem do Galeria programu PowerShell, wszelkie wymagane zależności oraz wszystkie polecenia cmdlet lub zasoby DSC zawarte w module.

    Szczegółowy widok modułu z galerii.

  5. Aby zainstalować moduł bezpośrednio w programie Azure Automation, kliknij pozycję Importuj.

  6. W okienku Importowanie zobaczysz nazwę modułu do zaimportowania. Jeśli wszystkie zależności są zainstalowane, zostanie aktywowany przycisk OK. Jeśli brakuje zależności, musisz zaimportować te zależności przed zaimportowaniem tego modułu.

  7. W okienku Importowanie kliknij przycisk OK, aby zaimportować moduł. Podczas Azure Automation modułu do twojego konta wyodrębnia on metadane dotyczące modułu i polecenia cmdlet. Ta akcja może potrwać kilka minut, ponieważ każde działanie musi zostać wyodrębnione.

  8. Otrzymasz początkowe powiadomienie o wdrożeniu modułu i kolejne powiadomienie po jego zakończeniu.

  9. Po zaimportowaniu modułu możesz zobaczyć dostępne działania. Możesz użyć zasobów modułu w swoich podręcznikach Runbook i zasobach DSC.

Uwaga

Moduły, które obsługują tylko program PowerShell Core, nie są obsługiwane w programie Azure Automation i nie można ich zaimportować w Azure Portal ani wdrożyć bezpośrednio z Galeria programu PowerShell.

Żądanie runbook lub modułu

Żądania można wysyłać na adres User Voice. Jeśli potrzebujesz pomocy przy pisaniu podręcznika Runbook lub masz pytanie dotyczące programu PowerShell, opublikuj pytanie na naszej stronie pytania&Microsoft Q.

Następne kroki