Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
С помощью этого скрипта в службе "Сетка событий" создается подписка на события, связанные с пользовательским разделом.
Если у вас нет аккаунта Azure, создайте бесплатную учетную запись перед началом.
Для примера скрипта предварительной версии требуется модуль службы "Сетка событий". Чтобы установить его, выполните такую команду. Install-Module -Name AzureRM.EventGrid -AllowPrerelease -Force -Repository PSGallery
Пример скрипта — стабильная версия
Примечание.
Мы рекомендуем использовать модуль Azure Az PowerShell для взаимодействия с Azure. Чтобы начать работу, см. статью Установка Azure PowerShell. Дополнительные сведения см. в статье Перенос Azure PowerShell с AzureRM на 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
Пример скрипта — модуль предварительной версии
Внимание
Для использования этой функции Azure в PowerShell требуется установленный модуль AzureRM
. Это устаревший модуль, поддерживаемый только в Windows PowerShell 5.1.x, в который больше не добавляются новые функции.
Модули Az
и AzureRM
являются несовместимыми при использовании с одинаковыми версиями PowerShell.
Если вам необходимы обе версии, выполните следующее:
- Удалите модуль Az в сеансе PowerShell 5.1.
- Установите модуль AzureRM в сеансе PowerShell 5.1.
- Скачайте и установите PowerShell Core 6.x или последующей версии.
- Установите модуль Az в сеансе PowerShell 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
Описание скрипта
Чтобы создать подписку на события, в скрипте используются указанные ниже команды. Для каждой команды в таблице приведены ссылки на соответствующую документацию.
Команда | Примечания. |
---|---|
New-AzEventGridSubscription | Создайте подписку в службе "Сетка событий". |
Следующие шаги
- Общие сведения об управляемых приложениях Azure см. в этой статье.
- Дополнительные сведения см. в документации по Azure PowerShell.