Einrichten von Microsoft Azure Webhooks: 2 einfache Schritte

Aditya Jadon

Azure Webhooks

Unternehmen ziehen es vor, Cloud Computing-Plattformen zu nutzen, anstatt ein eigenes Rechenzentrum vor Ort einzurichten. Auf dem Markt sind viele öffentliche Cloud Computing-Plattformen von Drittanbietern verfügbar, die den Unternehmen einen großen Nutzen bieten. Diese Plattformen verfügen über zahlreiche Funktionen, mit denen sich Geschäftsabläufe effektiv durchführen und Zeit und Geld sparen lassen. Microsoft Azure ist eine führende Cloud Computing-Plattform, die von den meisten Unternehmen für Datenspeicherung, Datenanalyse, flexible Anwendungsentwicklung und -bereitstellung usw. genutzt wird.

Microsoft bietet viele Funktionen, und die Verwaltung und Überwachung aller Aktivitäten in regelmäßigen Abständen ist eine mühsame Aufgabe. Die Automatisierung einiger weniger Ereignisse kann Zeit sparen, so dass sich die Benutzer auf andere Aktivitäten konzentrieren können. Zum Beispiel durch die Integration mit DevOps-Benachrichtigungs- und Incident-Management-Systemen, um Echtzeit-Updates zu erhalten. Microsoft Azure Webhooks ist ein effizienter und schneller Weg zur Kommunikation und Automatisierung von Arbeitsabläufen zwischen Microsoft Azure und anderen Anwendungen.

Über Microsoft Azure Webhooks können Sie Benachrichtigungen an Ihren Messenger automatisieren, Ereignisse bei einer bestimmten Bedingung auslösen, Daten automatisch an einen anderen Endpunkt senden usw. In diesem Artikel erhalten Sie einen Überblick über Microsoft Azure Webhooks und lernen die Schritte zur Verbindung mit Microsoft Azure Webhooks kennen. Außerdem erfahren Sie, welche Vorteile die Verwendung von Microsoft Azure Webhooks bietet und wie Unternehmen damit Aufgaben automatisieren und Zeit sparen können.

Einführung in Microsoft Azure

Microsoft Azure-Logo
Bildquelle

Microsoft Azure ist eine öffentliche Cloud-Computing-Plattform, die Lösungen wie Infrastructure as a Service (IaaS), Platform as a Service (PaaS) und Software as a Service (SaaS) bietet. Unternehmen und Einzelpersonen nutzen diese Microsoft Azure-Dienste für Analysen, Visualisierung, Vernetzung usw. Entwickler nutzen Microsoft Azure zum Erstellen, Testen, Bereitstellen und Verwalten von Anwendungen. Es ist mit allen Sprachen und Frameworks kompatibel und gewährleistet, dass Ihre Daten geschützt und gesichert sind.

Rund 80 % der Fortune-500-Unternehmen nutzen Microsoft Azure-Dienste für ihre Cloud-Computing-Anforderungen. Microsoft Azure bietet verschiedene Abonnement-Optionen. Sobald der Benutzer Microsoft Azure abonniert hat, hat er Zugriff auf alle im Microsoft Azure Portal verfügbaren Dienste. Die Dienste werden zur Erstellung von virtuellen Maschinen (VMs), Datenbanken usw. verwendet. Es bietet Integrationsfunktionen mit Hilfe von REST-APIs, Konnektoren und Webhooks.

Hauptmerkmale von Microsoft Azure

Microsoft Azure ermöglicht es Unternehmen, ihre Geschäftsaktivitäten effizient zu verwalten und hilft bei der Optimierung des Betriebs mit skalierbaren Lösungen. Einige Funktionen von Microsoft Azure sind unten aufgeführt:

  • Äußerst flexibel: Microsoft Azure unterstützt mehrere Sprachen, Frameworks und Betriebssysteme von Windows bis Linux, Oracle bis SQL Server. Es ermöglicht Entwicklern, robuste Sharepoint-Anwendungen und -Dienste zu erstellen, die auf jedem Gerät ausgeführt werden können.
  • Datenanalyse: Datenanalyse und ML-gestützte Erkenntnisse sind ein zentraler Bestandteil von Microsoft Azure. Unternehmen nutzen diese Funktionen, um neue Geschäftskontakte zu finden, den Kundenservice zu verbessern und strategische Geschäftsentscheidungen zu treffen.
  • Hybrid bereit: Microsoft Azure bietet seinen Kunden sowohl Public Cloud- als auch On-Premises Data Center-Lösungen. Es verfügt über Funktionen zur Datensicherung, -speicherung und -sicherheit.
  • Entwicklungsunterstützung: Mit Hilfe von Microsoft Azure können Entwickler jede Art von skalierbaren Lösungen erstellen, von E-Commerce-Lösungen und serverlosem Computing bis hin zur Spieleentwicklung und dem Internet der Dinge (IoT).

Um mehr über Microsoft Azure zu erfahren, klicken Sie hier.

Einführung in Webhooks

Webhooks Logo
Bildquelle

Webhooks sind eine der Möglichkeiten, wie Anwendungen mit anderen Anwendungen oder Plattformen kommunizieren. Es ist so ähnlich, wie Sie eine Benachrichtigung erhalten, wenn eine neue Nachricht eintrifft. Webhooks lösen Ereignisse aus, wenn eine Änderung für den definierten Satz von Regeln erkannt wird. Die Informationen oder Nachrichten werden für jedes ausgelöste Ereignis an eine eindeutige URL geliefert. Auf der anderen Seite ist in der URL ein Listener aktiv, um die Nachricht zu empfangen, und dann wird ein bestimmtes Ereignis ausgeführt.

Webhooks verwenden HTTP-Anfragen, um Daten in der URL von einem Punkt zu einem anderen Endpunkt zu übertragen. Sobald eine Bedingung für ein bestimmtes Ereignis erfüllt ist, löst es die Nachricht von einem Endpunkt aus und bindet die Nachricht in der URL. Anschließend wird die Nachricht mit den Methoden GET und POST an den anderen Endpunkt gesendet. Webhooks werden im Allgemeinen für die Verbindung mit verschiedenen Plattformen verwendet und sind eine kostengünstige Lösung.

 

Schritte zum Einrichten von Microsoft Azure Webhooks

Microsoft Azure Webhook-Datenfluss
Bildquelle

Nachdem Sie sich nun mit Microsoft Azure und Webhooks vertraut gemacht haben, werden Sie in diesem Abschnitt die Schritte zum Einrichten der Microsoft Azure Webhooks-Verbindung für das Runbook durchgehen. Die Schritte für Microsoft Azure Webhooks sind unten aufgeführt:

Schritt 1: Erstellen eines Microsoft Azure Webhooks

  • Melden Sie sich hier bei Ihrem Microsoft Azure Portal an.
  • Navigieren Sie nun zu Ihrem Automatisierungskonto.
  • Gehen Sie zu Runbooks, um die Runbooks-Seite zu öffnen.
  • Wählen Sie das Runbook aus, das Sie verwenden möchten, oder erstellen Sie ein neues Runbook, indem Sie auf die Option "Neues Runbook erstellen" klicken und alle erforderlichen Angaben zur Erstellung eines neuen Runbooks machen.
  • Für dieses Microsoft Azure Webhook-Tutorial wird der PowerShell-Runbook-Typ verwendet.
  • Ihr neues Fenster für den PowerShell-Runbook-Editor wird geöffnet.
  • Fügen Sie den unten angegebenen Code in das PowerShell-Editor-Runbook ein.
param
(
    [Parameter(Mandatory=$false)]
    [object] $WebhookData
)

if ($WebhookData.RequestBody) { 
    $names = (ConvertFrom-Json -InputObject $WebhookData.RequestBody)

        foreach ($x in $names)
        {
            $name = $x.Name
            Write-Output "Hello $name"
        }
}
else {
    Write-Output "Hello World!"
}
  • Speichern Sie den Code und veröffentlichen Sie ihn.
  • Sie kehren zur Übersichtsseite des Runbooks zurück. Klicken Sie hier auf die Option "Webhook hinzufügen" oben in der Menüleiste.
  • Klicken Sie nun auf der neuen Seite auf die Option "Neuen Webhook erstellen", um einen neuen Microsoft Azure Webhook zu erstellen.
Microsoft Azure Webhook - Erstellen eines neuen Webhooks
Bildquelle
  • Lassen Sie alle Konfigurationen vorerst unverändert und kopieren Sie die Microsoft Azure Webhook-URL an einen sicheren Ort, da sie zum Kopieren nicht mehr zugänglich ist.
Microsoft Azure Webhook - Kopieren der Webhook-URL
Bildquelle
  • Klicken Sie auf die Schaltfläche "Ok", um einen Webhook hinzuzufügen, und Sie werden zur Runbook-Übersichtsseite weitergeleitet.

Schritt 2: Verwendung von Microsoft Azure Webhook mit PowerShell

  • Jetzt wurde der Microsoft Azure-Webhook erstellt. Nun ist es an der Zeit, den Webhook zu testen, indem Sie mit PowerShell Daten an die Microsoft Azure Webhook-URL senden.
  • Für dieses Microsoft Azure Webhook-Tutorial wird eine einfache Nachricht erstellt, die im Hauptteil der Nachricht gesendet wird. PowerShell-Cmdlet Invoke-WebRequest, um die POST-Anforderung an den neuen Microsoft Azure-Webhook zu senden.
  • Öffnen Sie Ihre Windows PowerShell oder erstellen Sie eine .ps1-Datei im Editor.
  • Fügen Sie den unten angegebenen Code in das PowerShell-Fenster ein.
$Names  = @(
            @{ Name="Hawaii"},
            @{ Name="Seattle"},
            @{ Name="Florida"}
        )

$body = ConvertTo-Json -InputObject $Names
  • Erstellen Sie nun eine neue Variable mit dem Namen "$webhookURI" und weisen Sie dieser Variable die zuvor kopierte Microsoft Azure Webhook URL als String zu.
  • Fügen Sie dann den unten angegebenen Code in das PowerShell-Fenster ein.
$response = Invoke-WebRequest -Method Post -Uri $webhookURI -Body $body -UseBasicParsing
$response

$responseFile = Invoke-WebRequest -Method Post -Uri $webhookURI -Body $bodyFile -UseBasicParsing
$responseFile
  • Führen Sie den Code in PowerShell aus und überprüfen Sie die Ausgabe im Runbook.

Das war's! Sie haben erfolgreich eine Verbindung zu Microsoft Azure Webhook hergestellt.

Vorteile der Verwendung von Microsoft Azure Webhooks

Microsoft Azure Webhooks ermöglichen es Unternehmen, Aktionen zu automatisieren, Daten mithilfe von Azure-Warnungen zu überwachen und vieles mehr. Einige weitere Vorteile von Microsoft Azure Webhooks sind unten aufgeführt:

  • Mit Microsoft Azure Webhooks können Entwickler mit Hilfe von Azure Automation Runbooks Skripte automatisch ausführen, wenn eine bestimmte Bedingung erfüllt ist.
  • Mit Microsoft Azure Webhooks können Benutzer Logic Apps auslösen, die Integrationslösungen mit Skalierbarkeit und Zugänglichkeit erstellen.
  • Empfangen Sie Textnachrichten über VOIP-Dienste wie Tiwllio und Benachrichtigungen von Slack, HipChat und Campfire.

Fazit

In diesem Artikel haben Sie über Microsoft Azure und Webhooks gelesen. Sie haben auch die Schritte zur Einrichtung von Microsoft Azure Webhooks für das Runbook kennengelernt. Am Ende dieses Artikels haben Sie einige wichtige Vorteile der Verwendung von Microsoft Azure Webhooks kennengelernt und erfahren, wie Unternehmen und Entwickler damit einfache Entwicklungs- und Workflow-Aufgaben automatisieren und Zeit sparen können.