Краткое руководство. Развертывание поиска ИИ Azure с помощью шаблона Azure Resource Manager

В этом кратком руководстве вы используете шаблон Azure Resource Manager (ARM) для развертывания службы поиска ИИ Azure на портале Azure.

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

В развертывании используются только те свойства, которые включены в шаблон. Если требуется дополнительная настройка, например настройка сетевой безопасности, можно обновить службу как задачу после развертывания. Чтобы настроить существующую службу с помощью нескольких шагов, используйте Azure CLI или Azure PowerShell. Если вы оцениваете предварительные версии функций, используйте REST API управления.

Если среда соответствует предварительным требованиям, и вы знакомы с использованием шаблонов 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.5.6.12127",
      "templateHash": "11257266040777038564"
    }
  },
  "parameters": {
    "name": {
      "type": "string",
      "maxLength": 60,
      "minLength": 2,
      "metadata": {
        "description": "Service name must only contain lowercase letters, digits or dashes, cannot use dash as the first two or last one characters, cannot contain consecutive dashes, and is limited between 2 and 60 characters in length."
      }
    },
    "sku": {
      "type": "string",
      "defaultValue": "standard",
      "metadata": {
        "description": "The pricing tier of the search service you want to create (for example, basic or standard)."
      },
      "allowedValues": [
        "free",
        "basic",
        "standard",
        "standard2",
        "standard3",
        "storage_optimized_l1",
        "storage_optimized_l2"
      ]
    },
    "replicaCount": {
      "type": "int",
      "defaultValue": 1,
      "maxValue": 12,
      "minValue": 1,
      "metadata": {
        "description": "Replicas distribute search workloads across the service. You need at least two replicas to support high availability of query workloads (not applicable to the free tier)."
      }
    },
    "partitionCount": {
      "type": "int",
      "defaultValue": 1,
      "allowedValues": [
        1,
        2,
        3,
        4,
        6,
        12
      ],
      "metadata": {
        "description": "Partitions allow for scaling of document count as well as faster indexing by sharding your index over multiple search units."
      }
    },
    "hostingMode": {
      "type": "string",
      "defaultValue": "default",
      "allowedValues": [
        "default",
        "highDensity"
      ],
      "metadata": {
        "description": "Applicable only for SKUs set to standard3. You can set this property to enable a single, high density partition that allows up to 1000 indexes, which is much higher than the maximum indexes allowed for any other SKU."
      }
    },
    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]",
      "metadata": {
        "description": "Location for all resources."
      }
    }
  },
  "resources": [
    {
      "type": "Microsoft.Search/searchServices",
      "apiVersion": "2020-08-01",
      "name": "[parameters('name')]",
      "location": "[parameters('location')]",
      "sku": {
        "name": "[parameters('sku')]"
      },
      "properties": {
        "replicaCount": "[parameters('replicaCount')]",
        "partitionCount": "[parameters('partitionCount')]",
        "hostingMode": "[parameters('hostingMode')]"
      }
    }
  ]
}

Ресурс Azure, определенный в этом шаблоне:

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

Выберите следующее изображение, чтобы войти на портал Azure и открыть шаблон. Шаблон создает ресурс поиска ИИ Azure.

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

На портале Azure отображается форма, которая позволяет легко предоставлять значения параметров. Некоторые параметры предварительно заполнены значениями по умолчанию из шаблона. Укажите подписку, группу ресурсов, расположение и имя службы. Если вы хотите использовать средства Foundry в конвейере обогащения искусственного интеллекта, например, для анализа файлов двоичных изображений с целью извлечения текста, выберите расположение, которое предлагает средства Поиск с использованием ИИ Azure и средства Foundry. Если вы не используете подключение без ключа (предварительная версия), служба поиска ИИ Azure и ресурс Microsoft Foundry должны находиться в одном регионе для рабочих нагрузок обогащения ИИ. После завершения формы примите условия и нажмите кнопку покупки, чтобы завершить развертывание.

Отображение шаблона на портале Azure

Просмотр развернутых ресурсов

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

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

Данное краткое руководство является основой для других руководств и учебников по Поиск с использованием ИИ Azure. Если вы планируете продолжить работать с последующими краткими руководствами и учебными пособиями, возможно, вы захотите оставить этот ресурс в рабочем состоянии. Когда группа ресурсов больше не нужна, вы можете удалить её, что приведёт к удалению службы поиска Azure AI и связанных ресурсов.

В этом кратком руководстве вы создали службу поиска ИИ Azure с помощью шаблона ARM, а затем проверили развертывание. Дополнительные сведения о поиске ИИ Azure и Azure Resource Manager см. в следующих статьях: