Rest-API-Referenz zur Verwaltung (Azure AI Search)
Die Verwaltungs-REST-APIs von Azure AI Search (früher als Azure Cognitive Search bezeichnet) bieten programmgesteuerten Zugriff auf Verwaltungsvorgänge:
- Erstellen, Aktualisieren und Löschen eines Suchdiensts
- Abrufen von Suchdienstinformationen
- Erstellen, Generieren oder Abrufen
api-keys
(Abfrage- oder Administratorschlüssel) - Hinzufügen oder Entfernen von Replikaten und Partitionen (Kapazität anpassen)
- Konfigurieren eines Suchdiensts für die Verwendung eines privaten Endpunkts
- Aktivieren oder Deaktivieren der rollenbasierten Zugriffssteuerung in Azure
Verwenden Sie für Aufgaben auf Datenebene, z. B. das Erstellen und Abfragen eines Indexes, stattdessen die Search-Dienst-REST-APIs.
Arbeiten mit den VERWALTUNGS-REST-APIs
Um Ihren Dienst programmgesteuert vollständig zu verwalten, arbeiten Sie mit zwei APIs: die Verwaltungs-REST-API von Azure AI Search hier dokumentiert, sowie die allgemeine Azure Resource Manager REST-API.
Die Resource Manager-API wird für allgemeine Vorgänge verwendet, die nicht dienstspezifisch sind, z. B. das Abfragen von Abonnementdaten, das Auflisten von Geostandorten usw. Alle Resource Manager-API-Aufrufe werden mit Microsoft Entra ID authentifiziert. Sie benötigen eine Mitgliedschaft und eine Rollenzuweisung in einem Microsoft Entra Mandanten, um Resource Manager API-Aufrufe ausführen zu können.
Versionierte API-Dokumentation
REST-API-Dokumentationen sind jetzt versioniert. Wenn Sie eine API-Referenzseite öffnen, wählen Sie im Dropdownfilter die API-Version aus.
Berechtigungen und Zugriffssteuerung
Verwaltungsrechte werden über integrierte Rollen in Microsoft Entra ID übertragen:
- Besitzer - oder Mitwirkendezuweisungen sind für die meisten Aufgaben erforderlich.
- Die Leserrolle verfügt über eingeschränkten Zugriff auf Dienstinformationen (GET-Vorgänge, mit Ausnahme von API-Schlüsseln, für die Besitzer- oder Mitwirkenderberechtigungen erforderlich sind).
Weitere Informationen finden Sie unter Rollenbasierte Zugriffssteuerung in Azure AI Search.
Eine bewährte Methode ist das Zuweisen von Rollen zu Gruppen und nicht zu einzelnen Benutzern. Diese Zuweisungen werden von einem Azure-Abonnementbesitzer oder einem globalen Administrator verwaltet. Weitere Informationen finden Sie unter Zuweisen von Microsoft Entra-Rollen an Gruppen.
Herstellen einer Verbindung mit dem Verwaltungsendpunkt
Beginnen Sie beim Einrichten der Verbindung mit dem Resource Manager Endpunkthttps://management.azure.com
, und fügen Sie dann die Abonnement-ID, den Anbieter (Microsoft.Search
) und die API-Version hinzu. Vorgänge werden im Textkörper der Anforderung angegeben.
Ein vollständig angegebener Endpunkt verfügt über die folgenden Komponenten:
https://management.azure.com/subscriptions/[subscriptionId]/resourceGroups/[resourceGroupName]/providers/Microsoft.Search/searchServices/[serviceName]?api-version=2020-08-01
Die folgenden Clients werden häufig verwendet, um die VERWALTUNGS-REST-APIs aufzurufen:
Sie können einen Suchdienst auch mithilfe des Azure-Portal verwalten.
Verwaltungs-APIs in anderen SDKs
Die REST-APIs sind grundlegend für Azure AI Search, und alle Änderungen am Programmiermodell werden zuerst in den REST-APIs reflektiert.
Alternativen sind die folgenden Azure SDKs, die unabhängig nach separaten Releasezeitplänen aktualisiert werden:
- Microsoft Azure AI Search-Verwaltungsclientbibliothek für .NET
- Microsoft Azure SDK for Python
- Azure Search Management-Clientbibliothek für JavaScript
- Azure Resource Manager Azure AI Search-Clientbibliothek für Java