Краткое руководство. Создание концентратора событий с помощью Azure PowerShell
В этом кратком руководстве вы создадите концентратор событий с помощью Azure PowerShell.
Необходимые компоненты
Учетная запись Azure с активной подпиской. Создайте учетную запись бесплатно .
Azure Cloud Shell
В Azure есть Azure Cloud Shell, интерактивная оболочка среды, с которой можно работать в браузере. Для работы со службами Azure можно использовать Bash или PowerShell с Cloud Shell. Для запуска кода из этой статьи можно использовать предварительно установленные команды Cloud Shell. Ничего дополнительного в локальной среде устанавливать не нужно.
Начало работы с Azure Cloud Shell
Вариант | Пример и ссылка |
---|---|
Нажмите кнопку Попробовать в правом верхнем углу блока кода или команд. При нажатии кнопки Попробовать код или команда не копируется в Cloud Shell автоматически. | |
Чтобы открыть Cloud Shell в браузере, перейдите по адресу https://shell.azure.com или нажмите кнопку Запуск Cloud Shell. | |
Нажмите кнопку Cloud Shell в строке меню в правом верхнем углу окна портала Azure. |
Чтобы использовать Azure Cloud Shell, выполните следующие действия:
Запустите Cloud Shell.
Нажмите кнопку Копировать в блоке кода (или блоке команд), чтобы скопировать код или команду.
Вставьте код или команду в окно сеанса Cloud Shell, нажав клавиши CTRL+SHIFT+V в Windows и Linux или CMD+SHIFT+V в macOS.
Нажмите клавишу ВВОД, чтобы запустить код или команду.
Если вы используете PowerShell локально, то для работы с этим кратким руководством необходимо запускать последнюю версию PowerShell. Если вам нужно выполнить установку или обновление, см. руководство по установке и настройке Azure PowerShell.
Создание или изменение группы ресурсов
Выполните приведенную ниже команду, чтобы создать группу ресурсов. Группа ресурсов — это логическая коллекция ресурсов Azure. Все ресурсы развертываются и управляются в группе ресурсов.
Если вы используете Azure Cloud Shell, перейдите в PowerShell из Bash в верхнем левом углу. Выберите "Копировать ", чтобы скопировать команду и вставить ее в Cloud Shell, и запустите ее.
В следующем примере создается группа ресурсов в регионе "Восточная часть США". Замените myResourceGroup
именем группы ресурсов, которую вы хотите использовать.
$rgName="myResourceGroup$(Get-Random)"
$region="eastus"
New-AzResourceGroup –Name $rgName –Location $region
Вы увидите выходные данные, аналогичные следующему. Вы увидите имя ресурса с суффиксом случайного числа.
ResourceGroupName : myResourceGroup1625872532
Location : eastus
ProvisioningState : Succeeded
Tags :
ResourceId : /subscriptions/0000000000-0000-0000-0000-0000000000000/resourceGroups/myResourceGroup1625872532
Создание пространства имен в Центрах событий Azure
Выполните следующую команду, чтобы создать пространство имен Центров событий в группе ресурсов. Пространство имен Центров событий предоставляет уникальное полное доменное имя, в котором можно создать один или несколько центров событий. Обновите значение пространства имен, если вы хотите.
$namespaceName="myNamespace$(Get-Random)"
New-AzEventHubNamespace -ResourceGroupName $rgName -NamespaceName $namespaceName -Location $region
Вы увидите выходные данные, аналогичные следующему. В поле отображается имя пространства Name
имен.
Name : myNamespace143349827
Id : /subscriptions/0000000000-0000-0000-0000-00000000000000/resourceGroups/myResourceGroup162587253
2/providers/Microsoft.EventHub/namespaces/myNamespace143349827
ResourceGroupName : myResourceGroup1625872532
Location : East US
Sku : Name : Standard , Capacity : 1 , Tier : Standard
Tags :
ProvisioningState : Succeeded
Status : Active
CreatedAt : 3/13/2023 10:22:54 PM
UpdatedAt : 3/13/2023 10:23:41 PM
ServiceBusEndpoint : https://myNamespace143349827.servicebus.windows.net:443/
Enabled : True
KafkaEnabled : True
IsAutoInflateEnabled : False
MaximumThroughputUnits : 0
ZoneRedundant : False
ClusterArmId :
DisableLocalAuth : False
MinimumTlsVersion : 1.2
KeySource :
Identity :
IdentityType :
IdentityId :
EncryptionConfig :
Создание концентратора событий
Теперь, когда у вас есть пространство имен Центров событий, создайте концентратор событий в этом пространстве имен, выполнив следующую команду.
$ehubName="myEventHub"
New-AzEventHub -ResourceGroupName $rgName -NamespaceName $namespaceName -EventHubName $ehubName
Вы увидите выходные данные, аналогичные следующему.
ArchiveNameFormat :
BlobContainer :
CaptureEnabled :
CreatedAt : 3/13/2023 10:26:07 PM
DataLakeAccountName :
DataLakeFolderPath :
DataLakeSubscriptionId :
DestinationName :
Encoding :
Id : /subscriptions/00000000000-0000-0000-0000-00000000000000/resourceGroups/myResourceGroup162
5872532/providers/Microsoft.EventHub/namespaces/myNamespace143349827/eventhubs/myEven
tHub
IntervalInSeconds :
Location : eastus
MessageRetentionInDays : 7
Name : myEventHub
PartitionCount : 4
PartitionId : {0, 1, 2, 3}
ResourceGroupName : myResourceGroup1625872532
SizeLimitInBytes :
SkipEmptyArchive :
Status : Active
StorageAccountResourceId :
SystemDataCreatedAt :
SystemDataCreatedBy :
SystemDataCreatedByType :
SystemDataLastModifiedAt :
SystemDataLastModifiedBy :
SystemDataLastModifiedByType :
Type : Microsoft.EventHub/namespaces/eventhubs
UpdatedAt : 3/13/2023 10:26:07 PM
Поздравляем! Вы создали пространство имен Центров событий и концентратор событий в этом пространстве имен с помощью Azure PowerShell.
Очистка ресурсов
Если вы хотите сохранить этот концентратор событий, чтобы проверить отправку и получение событий, пропустить этот раздел. В противном случае выполните следующую команду, чтобы удалить группу ресурсов. Эта команда удаляет все ресурсы в группе ресурсов и самой группе ресурсов.
Remove-AzResourceGroup $rgName
Следующие шаги
В этой статье вы создали пространство имен Центров событий и использовали примеры приложений для отправки событий в созданный концентратор и получения событий из него. Пошаговые инструкции по отправке событий в концентратор и получении событий из него см. в следующих руководствах по отправке и получению событий: