Sdílet prostřednictvím


Kurz: Integrace Azure Automation se službou Event Grid a Microsoft Teams

V tomto kurzu se naučíte:

  • Importovat ukázkový runbook Event Gridu
  • Vytvořit volitelný webhook Microsoft Teams
  • Vytvořit webhook pro runbook
  • Vytvoří odběr Event Gridu.
  • Vytvořit virtuální počítač, který spustí runbook

Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.

Požadavky

Důležité

Použití této funkce Azure z PowerShellu AzureRM vyžaduje nainstalovaný modul. Jedná se o starší modul, který je k dispozici pouze pro Windows PowerShell 5.1, který už nepřijímá nové funkce. Moduly Az a AzureRMnejsou kompatibilní, pokud jsou nainstalovány pro stejné verze PowerShellu. Pokud potřebujete obě verze:

  1. Odinstalujte modul Az z relace PowerShellu 5.1.
  2. Nainstalujte modul AzureRM z relace PowerShellu 5.1.
  3. Stáhněte a nainstalujte PowerShell Core 6.x nebo novější.
  4. Nainstalujte modul Az v relaci PowerShellu Core.

K dokončení tohoto kurzu je potřeba účet Azure Automation pro uložení runbooku, který se spouští z předplatného Azure Event Gridu.

Import ukázkového runbooku Event Gridu

  1. Vyberte svůj účet Automation a vyberte stránku Runbooky.

    Výběr runbooků

  2. Vyberte tlačítko Procházet galerii.

  3. Vyhledejte Event Grid a vyberte Integrace Azure Automation se službou Event Grid.

    Import runbooku galerie

  4. Vyberte Importovat a pojmenujte ho Watch-VMWrite.

  5. Po importu vyberte Upravit a zobrazte zdroj runbooku.

  6. Aktualizujte řádek 74 ve skriptu tak, aby používal Tag místo .Tags

    Update-AzureRmVM -ResourceGroupName $VMResourceGroup -VM $VM -Tag $Tag | Write-Verbose
    
  7. Vyberte tlačítko Publikovat.

Vytvoření volitelného webhooku Microsoft Teams

  1. Ve službě Microsoft Teams vyberte Další možnosti vedle názvu kanálu a pak vyberte Konektory.

    Připojení Microsoft Teams

  2. Procházejte seznamem konektorů, vyhledejte Příchozí webhook a vyberte Přidat.

  3. Jako název zadejte AzureAutomationIntegration a vyberte Vytvořit.

  4. Zkopírujte adresu URL webhooku do schránky a uložte ji. Adresa URL webhooku se používá k odesílání informací do Microsoft Teams.

  5. Vyberte Hotovo a uložte webhook.

Vytvoření webhooku pro runbook

  1. Otevřete runbook Watch-VMWrite.

  2. Vyberte Webhooky a pak vyberte tlačítko Přidat Webhook.

  3. Jako název zadejte WatchVMEventGrid. Zkopírujte adresu URL do schránky a uložte ji.

    Konfigurace názvu webhooku

  4. Vyberte Nakonfigurovat parametry a nastavení spouštění a zadejte adresu URL webhooku Microsoft Teams pro CHANNELURL. Ponechte WEBHOOKDATA prázdné.

    Konfigurace parametrů webhooku

  5. Vyberte Vytvořit a vytvořte webhook runbooku služby Automation.

Vytvoření odběru Event Gridu

  1. Na stránce s přehledem Účet Automation vyberte Event Grid.

    Výběr Event Gridu

  2. Klikněte na + Odběr události.

  3. Nakonfigurujte odběr podle následujících informací:

    1. Jako Typ tématu vyberte Předplatná Azure.

    2. Zrušte zaškrtnutí políčka Přihlásit se k odběru všech typů událostí.

    3. Jako název zadejte AzureAutomation.

    4. V rozevíracím seznamu Definované typy událostí zrušte zaškrtnutí všech možností kromě možnosti Úspěšný zápis prostředku.

      Poznámka

      Azure Resource Manager v současné době nerozlišuje mezi vytvořením a aktualizací, takže implementace tohoto kurzu pro všechny události Microsoft.Resources.ResourceWriteSuccess ve vašem předplatném Azure může vést k velkému objemu volání.

    5. Jako Typ koncového bodu vyberte Webhook.

    6. Klikněte na Vybrat koncový bod. Na stránce Vybrat webhook, která se otevře, vložte adresu URL webhooku, který jste vytvořili pro runbook Watch-VMWrite.

    7. V části FILTRY zadejte předplatné a skupinu prostředků, kde chcete hledat nově vytvořené virtuální počítače. Mělo by to vypadat takto: /subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/Microsoft.Compute/virtualMachines

  4. Výběrem možnosti Vytvořit uložte odběr Event Gridu.

Vytvoření virtuálního počítače, který spustí runbook

  1. Vytvořte nový virtuální počítač ve skupině prostředků, kterou jste zadali ve filtru předpon odběru Event Gridu.

  2. Měl by se zavolat runbook Watch-VMWrite a přidat se nová značka k virtuálnímu počítači.

    Značka virtuálního počítače

  3. Nová zpráva se odešle do kanálu Microsoft Teams.

    Oznámení Microsoft Teams

Další kroky

V tomto kurzu nastavíte integraci služeb Event Grid a Automation. Naučili jste se:

  • Importovat ukázkový runbook Event Gridu
  • Vytvořit volitelný webhook Microsoft Teams
  • Vytvořit webhook pro runbook
  • Vytvoří odběr Event Gridu.
  • Vytvořit virtuální počítač, který spustí runbook