Abonnieren von Ereignissen für ein Azure-Abonnement mit PowerShell

Dieses Skript erstellt ein Event Grid-Abonnement für die Ereignisse für ein Azure-Abonnement.

Sollten Sie über kein Azure-Abonnement verfügen, können Sie zunächst ein kostenloses Azure-Konto erstellen.

Beispielskript: stabil

Hinweis

Es wird empfohlen, das Azure Az PowerShell-Modul für die Interaktion mit Azure zu verwenden. Informationen zu den ersten Schritten finden Sie unter Installieren von Azure PowerShell. Informationen zum Migrieren zum Az PowerShell-Modul finden Sie unter Migrieren von Azure PowerShell von AzureRM zum Az-Modul.

# Provide an endpoint for handling the events. Must be formatted "https://your-endpoint-URL"
$myEndpoint = "<your-endpoint-URL>"

# Select the Azure subscription you want to subscribe to. You need this command only if the 
# current subscription is not the one you wish to subscribe to.
Set-AzContext -Subscription "<subscription-name-or-ID>"

# Subscribe to the Azure subscription. The command creates the subscription for the currently selected Azure subscription. 
New-AzEventGridSubscription -Endpoint $myEndpoint -EventSubscriptionName demoSubscriptionToAzureSub

Beispielskript: Vorschaumodul

Für dieses Vorschaubeispielskript ist das Event Grid-Modul erforderlich. Führen Sie zum Installieren Install-Module -Name AzureRM.EventGrid -AllowPrerelease -Force -Repository PSGallery aus.

Wichtig

Die Verwendung dieser Azure-Funktion mit PowerShell erfordert, dass Sie das AzureRM-Modul installiert haben. Dies ist ein älteres Modul, das nur für Windows PowerShell 5.1 verfügbar ist und keine neuen Funktionen mehr erhält. Die Az- und AzureRM-Module sind nicht kompatibel, wenn sie für dieselben PowerShell-Versionen installiert werden. Wenn Sie beide Versionen benötigen:

  1. Deinstallieren Sie das Az-Modul über eine PowerShell 5.1-Sitzung.
  2. Deinstallieren Sie das AzureRM-Modul über eine PowerShell 5.1-Sitzung.
  3. Laden Sie mindestens PowerShell Core 6.x herunter, und installieren Sie die Anwendung.
  4. Installieren Sie das Az-Modul in einer PowerShell Core-Sitzung.
# You must have the latest version of the Event Grid PowerShell module.
# To install:
# Install-Module -Name AzureRM.EventGrid -AllowPrerelease -Force -Repository PSGallery

# Provide an endpoint for handling the events. Must be formatted "https://your-endpoint-URL"
$myEndpoint = "<your-endpoint-URL>"

# Get the subscription ID
$subID = (Get-AzureRmSubscription -SubscriptionName "<subscription-name>").Id

# Subscribe to the Azure subscription. The command creates the subscription for the currently selected Azure subscription. 
New-AzureRmEventGridSubscription -ResourceId "/subscriptions/$subID" -Endpoint $myEndpoint -EventSubscriptionName demoSubscriptionToAzureSub

Erläuterung des Skripts

Dieses Skript verwendet den folgenden Befehl, um das Ereignisabonnement zu erstellen. Jeder Befehl in der Tabelle ist mit der zugehörigen Dokumentation verknüpft.

Befehl Notizen
New-AzEventGridSubscription Erstellen Sie ein Event Grid-Abonnement.

Nächste Schritte