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

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

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

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

Button to deploy the Resource Manager template to 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.

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

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

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

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

Button to deploy the Resource Manager template to Azure.

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

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

    Notification from deployment

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

    Resource group - namespace

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

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

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

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

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

    Resource group - delete

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

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

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

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