Поделиться через


Создание пространства имен служебной шины с помощью шаблона Azure Resource Manager

Сведения о том, как создать пространство имен служебной шины посредством развертывания шаблона Azure Resource Manager. Этот шаблон можно использовать для собственных развертываний или настроить его в соответствии с вашими требованиями. Дополнительные сведения о создании шаблонов см. в документации по Azure Resource Manager.

Для создания пространств имен служебной шины также доступны следующие шаблоны:

Примечание.

Мы рекомендуем использовать модуль Azure Az PowerShell для взаимодействия с Azure. Сведения о начале работы см. в статье "Установка Azure PowerShell". Дополнительные сведения см. в статье Перенос Azure PowerShell с AzureRM на Az.

Если у вас нет подписки Azure, создайте бесплатную учетную запись, прежде чем приступить к работе.

Создание пространства имен служебной шины

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

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "serviceBusNamespaceName": {
      "type": "string",
      "metadata": {
        "description": "Name of the Service Bus namespace"
      }
    },
    "serviceBusSku": {
      "type": "string",
      "allowedValues": [
        "Basic",
        "Standard",
        "Premium"
      ],
      "defaultValue": "Standard",
      "metadata": {
        "description": "The messaging tier for service Bus namespace"
      }
    },
    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]",
      "metadata": {
        "description": "Location for all resources."
      }
    }
  },
  "resources": [
    {
      "apiVersion": "2018-01-01-preview",
      "name": "[parameters('serviceBusNamespaceName')]",
      "type": "Microsoft.ServiceBus/namespaces",
      "location": "[parameters('location')]",
      "sku": {
        "name": "[parameters('serviceBusSku')]"
      },
      "properties": {}
    }
  ]
}

См. примеры шаблонов быстрого запуска Azure.

Создание пространства имен служебной шины посредством развертывания шаблона:

  1. Выберите Попробовать в следующем блоке кода и следуйте инструкциям, чтобы войти в Azure Cloud Shell.

    $serviceBusNamespaceName = Read-Host -Prompt "Enter a name for the service bus namespace to be created"
    $location = Read-Host -Prompt "Enter the location (i.e. centralus)"
    $resourceGroupName = "${serviceBusNamespaceName}rg"
    $templateUri = "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.servicebus/servicebus-create-namespace/azuredeploy.json"
    
    New-AzResourceGroup -Name $resourceGroupName -Location $location
    New-AzResourceGroupDeployment -ResourceGroupName $resourceGroupName -TemplateUri $templateUri -serviceBusNamespaceName $serviceBusNamespaceName
    
    Write-Host "Press [ENTER] to continue ..."
    

    Имя группы ресурсов представляет собой имя служебной шины с добавлением rg.

  2. Нажмите кнопку Копировать, чтобы скопировать сценарий PowerShell.

  3. Щелкните правой кнопкой в консоли оболочки и выберите Вставить.

Создание концентратора событий занимает несколько секунд.

Проверка развертывания

Чтобы просмотреть развернутое пространство имен служебной шины, можно открыть группу ресурсов на портале Azure или использовать следующий скрипт Azure PowerShell. Если Cloud Shell все еще открыт, вам не нужно копировать и запускать первую и вторую строки следующего скрипта.

$serviceBusNamespaceName = Read-Host -Prompt "Enter the same service bus namespace name used earlier"
$resourceGroupName = "${serviceBusNamespaceName}rg"

Get-AzServiceBusNamespace -ResourceGroupName $resourceGroupName -Name $serviceBusNamespaceName

Write-Host "Press [ENTER] to continue ..."

В этом учебнике для развертывания шаблона используется Azure PowerShell. Сведения о других методах развертывания шаблонов см. в следующих статьях.

Очистка ресурсов

Если ресурсы Azure больше не нужны, их можно удалить. Для этого необходимо удалить группу ресурсов. Если Cloud Shell все еще открыт, вам не нужно копировать и запускать первую и вторую строки следующего скрипта.

$serviceBusNamespaceName = Read-Host -Prompt "Enter the same service bus namespace name used earlier"
$resourceGroupName = "${serviceBusNamespaceName}rg"

Remove-AzResourceGroup -ResourceGroupName $resourceGroupName

Write-Host "Press [ENTER] to continue ..."

Следующие шаги

В этой статье вы создали пространство имен служебной шины. Ознакомьтесь с другими краткими руководствами, чтобы узнать, как создавать очереди, разделы и подписки и использовать их.