Создание Центра Интернета вещей с помощью шаблона Azure Resource Manager (PowerShell)

В этой статье показано, как использовать шаблон azure Resource Manager для создания Центр Интернета вещей и группы потребителей с помощью Azure PowerShell. Шаблоны Resource Manager — это JSON-файлы, которые определяют ресурсы, необходимые для развертывания решения. Дополнительные сведения о разработке шаблонов Resource Manager см. в документации по azure Resource Manager.

Предварительные требования

модуль Azure PowerShell или azure Cloud Shell

Cloud Shell Azure полезен, если вы не хотите устанавливать модуль PowerShell локально, так как Cloud Shell выполняется из браузера.

Создание Центра Интернета вещей

Шаблон Resource Manager JSON, используемый в этой статье, является одним из многих шаблонов из шаблонов быстрого запуска Azure. Шаблон JSON создает центр Интернета вещей Azure с тремя конечными точками (концентратор событий, из облака на устройство и обмен сообщениями) и группой потребителей. Дополнительные сведения о схеме шаблона Центра Интернета вещей см. в статье о типах ресурсов Microsoft.Devices (Центр Интернета вещей).

Используйте следующую команду PowerShell, чтобы создать группу ресурсов, которая затем будет использоваться для создания Центра Интернета вещей. Шаблон JSON используется в -TemplateUri.

Для запуска приведенного ниже скрипта PowerShell выберите вкладку Попробовать, чтобы открыть Azure Cloud Shell. Скопируйте скрипт, вставьте его в оболочку и нажмите клавишу ВВОД. Ответьте на вопросы. Эти запросы помогут вам создать новый ресурс, выбрать регион и создать новый Центр Интернета вещей. После ответа на консоль выводится подтверждение центра Интернета вещей.

$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$location = Read-Host -Prompt "Enter the location (for example: centralus)"
$iotHubName = Read-Host -Prompt "Enter the IoT Hub name"

New-AzResourceGroup -Name $resourceGroupName -Location "$location"
New-AzResourceGroupDeployment `
    -ResourceGroupName $resourceGroupName `
    -TemplateUri "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.devices/iothub-with-consumergroup-create/azuredeploy.json" `
    -iotHubName $iotHubName

Примечание

Чтобы использовать собственный шаблон, вам необходимо сначала загрузить его файл в Cloud Shell, а затем с помощью переключателя -TemplateFile чтобы указать имя файла. Пример см. в разделе Развертывание шаблона.

Дальнейшие действия

Теперь, когда вы развернули концентратор Интернета вещей с помощью шаблона Azure Resource Manager, вы можете продолжить изучение:

Дополнительные сведения о разработке для Центра Интернета вещей см. в статье Понимание и использование пакетов SDK для Центра Интернета вещей Azure.

Для изучения других возможностей Центра Интернета вещей см. следующие статьи: