Rövid útmutató: Az Azure AI Search üzembe helyezése a Bicep használatával
Ez a cikk bemutatja, hogy egy Bicep-fájl használatával üzembe helyezhet egy Azure AI Search-erőforrást az Azure Portalon.
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.
A rendszer csak a sablonban szereplő tulajdonságokat használja az üzembe helyezéshez. Ha további testreszabásra van szükség, például a hálózati biztonság beállítására, 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.
Az Azure AI Search előre konfigurált indexelővel történő üzembe helyezését a Cosmos DB for NoSQL-ben üzembe helyező alternatív Bicep-sablonért lásd az Azure AI Search Bicep-üzembe helyezését. Az Azure AI Search adatsík-műveleteihez( például indexek létrehozásához) nincs bicep-sablontámogatás, 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.
A Bicep-fájl áttekintése
Az ebben a rövid útmutatóban használt Bicep-fájl az Azure Gyorsindítási sablonokból származik.
@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
}
}
Az ebben a Bicep-fájlban definiált Azure-erőforrás:
- Microsoft.Search/searchServices: Azure AI-Search szolgáltatás létrehozása
A Bicep-fájl üzembe helyezése
Mentse a Bicep-fájlt main.bicep néven a helyi számítógépre.
Telepítse a Bicep-fájlt az Azure CLI vagy az 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>
Feljegyzé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, egy üzenetnek kell megjelennie, 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 eltávolítása
Az Azure AI Search egy számlázható erőforrás. Ha már nincs rá szükség, 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
Következő lépések
Ebben a rövid útmutatóban létrehozott egy Azure AI-Search szolgáltatás egy Bicep-fájl használatával, majd érvényesítette az üzembe helyezést. Ha többet szeretne megtudni az Azure AI Searchről és az Azure Resource Managerről, folytassa a cikkekkel.
- Tekintse át az Azure AI Search áttekintését.
- Hozzon létre egy indexet a keresési szolgáltatáshoz.
- Demóalkalmazás létrehozása a portál varázslóval.
- Hozzon létre egy készségkészletet az adatokból való információ kinyeréséhez.