Rövid útmutató: Az Azure AI Keresés üzembe helyezése a Bicep használatával

Megjegyzés

Azure AI Keresés a Azure portálon, REST API-kon és Azure SDK-k keresztül érhető el. Emellett a Foundry IQ-t is támogatja, amely a vállalati tartalmakat újrafelhasználható, engedélytudatos tudásbázisokká alakítja át az Microsoft Foundry portálon található ügynökök számára.

Ebben a rövid útmutatóban egy Bicep fájllal helyezhet üzembe egy Azure AI Keresés szolgáltatást a Azure portálon.

A Bicep tartományspecifikus nyelv (DSL), amely deklaratív szintaxist használ az Azure-erőforrások üzembe helyezéséhez. Tömör szintaxist és megbízható típusbiztonságot kínál, valamint biztosítja a kódok újrafelhasználhatóságát. A Bicep a legjobb szerzői élményt nyújtja az Azure-beli infrastruktúra-kódmegoldásokhoz.

Az üzembe helyezés csak a sablonban szereplő tulajdonságokat használja. Ha további testreszabásra, például hálózati biztonság beállítására van szüksége, frissítheti a szolgáltatást az üzembe helyezés utáni feladatként. Ha a lehető legkevesebb lépéssel szeretne testre szabni egy meglévő szolgáltatást, használja az Azure CLI-t vagy az Azure PowerShellt. Ha előzetes verziójú funkciókat értékel, használja a Felügyeleti REST API-t.

Tipp.

Egy másik Bicep sablon, amely előre konfigurált indexelővel üzembe helyezi Azure AI Keresés a Cosmos DB-ben NoSQL, tekintse meg Bicep Azure AI Keresés üzembe helyezését. Nincs Bicep sablontámogatás Azure AI Keresés adatsík-műveletekhez, például indexek létrehozásához, de hozzáadhat egy REST API-kat hívó modult. A minta tartalmaz egy modult, amely létrehoz egy indexet, egy adatforrás-összekötőt és egy indexelőt, amely 5 perces időközönként frissül a Cosmos DB-ből.

Előfeltételek

Ha még nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.

Tekintse át a Bicep-fájlt

Ez a gyorsindítás egy Bicep-fájlt használ az Azure Gyorsindítási sablonokból.

@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.')
@minLength(2)
@maxLength(60)
param name string

@allowed([
  'free'
  'basic'
  'standard'
  'standard2'
  'standard3'
  'storage_optimized_l1'
  'storage_optimized_l2'
])
@description('The pricing tier of the search service you want to create (for example, basic or standard).')
param sku string = 'standard'

@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).')
@minValue(1)
@maxValue(12)
param replicaCount int = 1

@description('Partitions allow for scaling of document count as well as faster indexing by sharding your index over multiple search units.')
@allowed([
  1
  2
  3
  4
  6
  12
])
param partitionCount int = 1

@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.')
@allowed([
  'default'
  'highDensity'
])
param hostingMode string = 'default'

@description('Location for all resources.')
param location string = resourceGroup().location

resource search 'Microsoft.Search/searchServices@2020-08-01' = {
  name: name
  location: location
  sku: {
    name: sku
  }
  properties: {
    replicaCount: replicaCount
    partitionCount: partitionCount
    hostingMode: hostingMode
  }
}

A Bicep fájl a következő Azure erőforrást határozza meg:

A Bicep-fájl üzembe helyezése

  1. Mentse a Bicep-fájlt main.bicep néven a helyi számítógépen.

  2. Helyezze üzembe a Bicep fájlt Azure CLI vagy Azure PowerShell használatával.

    az group create --name exampleRG --location eastus
    az deployment group create --resource-group exampleRG --template-file main.bicep --parameters serviceName=<service-name>
    

    Megjegyzés

    Cserélje le <a szolgáltatásnevet> a Search szolgáltatás nevére. A szolgáltatásnév csak kisbetűket, számjegyeket vagy kötőjeleket tartalmazhat. Nem használhat kötőjelet az első két vagy az utolsó karakterként. A név legalább 2 karakter hosszúságú és legfeljebb 60 karakter hosszúságú.

    Amikor az üzembe helyezés befejeződött, megjelenik egy üzenet, amely jelzi, hogy az üzembe helyezés sikeres volt.

Üzembe helyezett erőforrások áttekintése

Az Azure Portal, az Azure CLI vagy az Azure PowerShell használatával listázhatja az erőforráscsoportban üzembe helyezett erőforrásokat.

az resource list --resource-group exampleRG

Az erőforrások felszabadítása

Az Azure AI Keresés egy számlázható erőforrás. Ha már nincs rá szüksége, törölje az előfizetésből a díjak elkerülése érdekében. Az Azure Portal, az Azure CLI vagy az Azure PowerShell használatával törölheti az erőforráscsoportot és annak erőforrásait.

az group delete --name exampleRG

Ebben a rövid útmutatóban létrehozott egy Azure AI Keresés szolgáltatást egy Bicep-fájl használatával, majd érvényesítette az üzembe helyezést. Az Azure AI Keresésről és az Azure Resource Managerről az alábbi cikkekben olvashat bővebben: