Dela via


Snabbstart: Distribuera Azure AI Search med hjälp av en Azure Resource Manager-mall

Den här artikeln beskriver hur du använder en ARM-mall (Azure Resource Manager) för att distribuera en Azure AI Search-resurs i Azure-portalen.

En Azure Resource Manager-mall är en JSON-fil (JavaScript Object Notation) som definierar infrastrukturen och konfigurationen för projektet. Mallen använder deklarativ syntax. Du beskriver den avsedda distributionen utan att skriva sekvensen med programmeringskommandon för att skapa distributionen.

Endast de egenskaper som ingår i mallen används i distributionen. Om det krävs mer anpassning, till exempel att konfigurera nätverkssäkerhet, kan du uppdatera tjänsten som en uppgift efter distributionen. Om du vill anpassa en befintlig tjänst med de minsta stegen använder du Azure CLI eller Azure PowerShell. Om du utvärderar förhandsversionsfunktioner använder du REST API för hantering.

Om du antar att din miljö uppfyller kraven och du är bekant med att använda ARM-mallar väljer du knappen Distribuera till Azure . Mallen öppnas på Azure-portalen.

Knapp för att distribuera Resource Manager-mallen till Azure.

Förutsättningar

Om du inte har någon Azure-prenumeration skapar du ett kostnadsfritt konto innan du börjar.

Granska mallen

Mallen som används i den här snabbstarten kommer från Azure-snabbstartsmallar.

{
  "$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-resursen som definieras i den här mallen:

Distribuera mallen

Välj följande bild för att logga in på Azure och öppna en mall. Mallen skapar en Azure AI Search-resurs.

Knapp för att distribuera Resource Manager-mallen till Azure.

Portalen visar ett formulär som gör att du enkelt kan ange parametervärden. Vissa parametrar är förfyllda med standardvärdena från mallen. Du måste ange din prenumeration, resursgrupp, plats och tjänstnamn. Om du vill använda Azure AI-tjänster i en PIPELINE för AI-berikande , till exempel för att analysera binära bildfiler för text, väljer du en plats som erbjuder både Azure AI Search- och Azure AI-tjänster. Båda tjänsterna måste finnas i samma region för AI-berikande arbetsbelastningar. När du har fyllt i formuläret måste du godkänna villkoren och sedan välja köpknappen för att slutföra distributionen.

Visning av mall i Azure-portalen

Granska distribuerade resurser

När distributionen är klar kan du komma åt den nya resursgruppen och den nya söktjänsten i portalen.

Rensa resurser

Andra azure AI Search-snabbstarter och självstudier bygger på den här snabbstarten. Om du planerar att fortsätta arbeta med efterföljande snabbstarter och självstudier kanske du vill lämna den här resursen på plats. När den inte längre behövs kan du ta bort resursgruppen, som tar bort Azure AI-usluga pretrage och relaterade resurser.

Nästa steg

I den här snabbstarten skapade du en Azure AI-usluga pretrage med hjälp av en ARM-mall och verifierade distributionen. Om du vill veta mer om Azure AI Search och Azure Resource Manager fortsätter du till artiklarna nedan.