Краткое руководство: создание пространства имен служебная шина и очереди с помощью шаблона ARM

В этой статье показано, как использовать шаблон Azure Resource Manager, (шаблон ARM) позволяющий создать пространство имен служебной шины и очередь в нем. Здесь объясняется, как указать развертываемые ресурсы и определить параметры, указываемые при развертывании. Этот шаблон можно использовать для собственных развертываний или настроить его в соответствии с вашими требованиями.

Шаблон Azure Resource Manager — это файл нотации объектов JavaScript (JSON), который определяет инфраструктуру и конфигурацию проекта. В шаблоне используется декларативный синтаксис. Вы описываете предполагаемое развертывание без написания последовательности команд программирования для создания развертывания.

Если среда соответствует предварительным требованиям и вы знакомы с использованием шаблонов ARM, нажмите кнопку Развертывание в Azure. Шаблон откроется на портале Azure.

Кнопка для развертывания шаблона Resource Manager в Azure.

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

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

Просмотрите шаблон

Шаблон, используемый в этом кратком руководстве, взят из шаблонов быстрого запуска Azure.

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "metadata": {
    "_generator": {
      "name": "bicep",
      "version": "0.9.1.41621",
      "templateHash": "724589808436302889"
    }
  },
  "parameters": {
    "serviceBusNamespaceName": {
      "type": "string",
      "metadata": {
        "description": "Name of the Service Bus namespace"
      }
    },
    "serviceBusQueueName": {
      "type": "string",
      "metadata": {
        "description": "Name of the Queue"
      }
    },
    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]",
      "metadata": {
        "description": "Location for all resources."
      }
    }
  },
  "resources": [
    {
      "type": "Microsoft.ServiceBus/namespaces",
      "apiVersion": "2022-01-01-preview",
      "name": "[parameters('serviceBusNamespaceName')]",
      "location": "[parameters('location')]",
      "sku": {
        "name": "Standard"
      },
      "properties": {}
    },
    {
      "type": "Microsoft.ServiceBus/namespaces/queues",
      "apiVersion": "2022-01-01-preview",
      "name": "[format('{0}/{1}', parameters('serviceBusNamespaceName'), parameters('serviceBusQueueName'))]",
      "properties": {
        "lockDuration": "PT5M",
        "maxSizeInMegabytes": 1024,
        "requiresDuplicateDetection": false,
        "requiresSession": false,
        "defaultMessageTimeToLive": "P10675199DT2H48M5.4775807S",
        "deadLetteringOnMessageExpiration": false,
        "duplicateDetectionHistoryTimeWindow": "PT10M",
        "maxDeliveryCount": 10,
        "autoDeleteOnIdle": "P10675199DT2H48M5.4775807S",
        "enablePartitioning": false,
        "enableExpress": false
      },
      "dependsOn": [
        "[resourceId('Microsoft.ServiceBus/namespaces', parameters('serviceBusNamespaceName'))]"
      ]
    }
  ]
}

В шаблоне определены следующие ресурсы:

Другие шаблоны можно найти на странице Шаблоны быстрого запуска Azure.

Примечание.

Если имя очереди содержит прямую косую черту (/), используйте ~ (тильду) вместо / в имени ресурса шаблона. Например, чтобы создать очередь с именем orders/us/west, укажите имя как orders~us~west. Подробнее см. Имена сущностей с прямыми косыми чертами.

Развертывание шаблона

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

Очереди служебная шина обеспечивают доставку сообщений в порядке «первым поступил — первым обработан» (FIFO) одному или нескольким конкурирующим получателям.

Чтобы выполнить развертывание автоматически, нажмите следующую кнопку. Создайте группу ресурсов для развертывания, чтобы потом вы могли легко выполнить очистку.

Кнопка для развертывания шаблона Resource Manager в Azure.

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

  1. Выберите Уведомления вверху, чтобы просмотреть состояние развертывания. Подождите, пока развертывание успешно завершится. Затем в сообщении уведомления выберите Перейти к группе ресурсов, чтобы открыть страницу группы ресурсов, содержащую пространство имен Служебной шины.

    Уведомление о развертывании

  2. Проверьте, отображается ли пространство имен Служебной шины в списке ресурсов.

    Группа ресурсов — пространство имен

  3. Выберите пространство имен в списке, чтобы перейти на страницу Пространство имен служебная шина.

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

  1. На портале Azure перейдите на страницу Группа ресурсов для своей группы ресурсов.

  2. На панели инструментов выберите Удалить группу ресурсов.

  3. Введите имя группы ресурсов и щелкните Удалить.

    Группа ресурсов — удаление

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

См. следующий раздел, в котором показано, как создать правило авторизации для пространства имен или очереди:

Создание правила авторизации служебной шины для пространства имен и очереди с помощью шаблона ARM

Узнайте, как управлять этими ресурсами, просмотрев следующие статьи: