Přihlášení k odběru událostí vlastního tématu pomocí PowerShellu
Tento skript vytvoří odběr Event Gridu pro události vlastního tématu.
Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet Azure před tím, než začnete.
Ukázkový skript preview vyžaduje modul Event Gridu. Instalaci provedete spuštěním příkazu Install-Module -Name AzureRM.EventGrid -AllowPrerelease -Force -Repository PSGallery
Ukázkový skript – stabilní
Poznámka:
Při práci s Azure doporučujeme používat modul Azure Az PowerShellu. Začněte tím, že si projdete téma Instalace Azure PowerShellu. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.
# Provide the name of the topic you are subscribing to
$myTopic = "<your-custom-topic-name>"
# Provide an endpoint for handling the events. Must be formatted "https://your-endpoint-URL"
$myEndpoint = "<your-endpoint-URL>"
# Provide a name for resource group to create. It will contain the custom event.
$myResourceGroup = "<resource-group-name>"
# Create resource group
New-AzResourceGroup -Name $myResourceGroup -Location westus2
# Create custom topic
New-AzEventGridTopic -ResourceGroupName $myResourceGroup -Name $myTopic -Location westus2
# Subscribe to the custom event. Include the resource group that contains the custom topic.
New-AzEventGridSubscription `
-EventSubscriptionName demoSubscription `
-Endpoint $myEndpoint `
-ResourceGroupName $myResourceGroup `
-TopicName $myTopic
Ukázkový skript – modul Preview
Důležité
Použití této funkce Azure z PowerShellu AzureRM
vyžaduje nainstalovaný modul. Toto je starší modul dostupný jenom pro Windows PowerShell 5.1, který už nepřijímá nové funkce.
Moduly Az
nejsou AzureRM
kompatibilní při instalaci pro stejné verze PowerShellu.
Pokud potřebujete obě verze:
- Odinstalujte modul Az z relace PowerShellu 5.1.
- Nainstalujte modul AzureRM z relace PowerShellu 5.1.
- Stáhněte a nainstalujte PowerShell Core 6.x nebo novější.
- Nainstalujte modul Az v relaci PowerShellu Core.
# You must have the latest version of the Event Grid PowerShell module.
# To install:
# Install-Module -Name AzureRM.EventGrid -AllowPrerelease -Force -Repository PSGallery
# Provide the name of the topic you are subscribing to
$myTopic = "<your-custom-topic-name>"
# Provide an endpoint for handling the events. Must be formatted "https://your-endpoint-URL"
$myEndpoint = "<your-endpoint-URL>"
# Provide the name of the resource group to create. It will contain the custom topic.
$myResourceGroup = "<resource-group-name>"
# Create resource group
New-AzResourceGroup -Name $myResourceGroup -Location westus2
# Create custom topic and get its resource ID.
$topicID = (New-AzEventGridTopic -ResourceGroupName $myResourceGroup -Name $myTopic -Location westus2).Id
# Subscribe to the custom event. Include the resource group that contains the custom topic.
New-AzEventGridSubscription `
-ResourceId $topicID `
-EventSubscriptionName demoSubscription `
-Endpoint $myEndpoint
Vysvětlení skriptu
Tento skript k vytvoření odběru událostí používá následující příkaz. Každý příkaz v tabulce odkazuje na příslušnou část dokumentace.
Příkaz | Notes |
---|---|
New-AzEventGridSubscription | Vytvoří odběr Event Gridu. |
Další kroky
- Úvod ke spravovaným aplikacím najdete v přehledu spravovaných aplikací Azure.
- Další informace o PowerShellu najdete v dokumentaci k Azure PowerShellu.