Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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, Regenerieren oder Abrufen
api-keys(Abfrage- oder Administratorschlüssel) - Hinzufügen oder Entfernen von Replikaten und Partitionen (Anpassen der Kapazität)
- 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 REST-APIs des Suchdiensts .
Arbeiten mit den Verwaltungs-REST-APIs
Um Ihren Dienst vollständig programmgesteuert zu verwalten, arbeiten Sie mit zwei APIs: der Verwaltungs-REST-API von Azure AI Search, die hier dokumentiert ist, sowie der allgemeinen 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 geografischen Standorten usw. Alle Resource Manager-API-Aufrufe werden mithilfe der Microsoft Entra ID authentifiziert. Sie müssen über eine Mitgliedschaft und eine Rollenzuweisung in einem Microsoft Entra Mandanten verfügen, um Resource Manager-API-Aufrufe ausführen zu können.
Versionsierte API-Dokumente
REST-API-Dokumente sind versioniert. Wenn Sie eine API-Referenzseite öffnen, wählen Sie die API-Version aus dem Dropdownfilter aus.
Berechtigungen und Zugriffssteuerung
Administrationsrechte werden über integrierte Rollen in Microsoft Entra ID vermittelt:
- Für die meisten Aufgaben sind Besitzer- oder Mitwirkenden-Zuweisungen erforderlich.
- Die Rolle "Leser " hat eingeschränkten Zugriff auf Dienstinformationen (GET-Vorgänge, mit Ausnahme von API-Schlüsseln, für die die Berechtigungen "Besitzer" oder "Mitwirkender" erforderlich sind).
Weitere Informationen finden Sie unter Rollenbasierte Zugriffssteuerung in Azure AI Search.
Eine bewährte Methode besteht darin, Rollen Gruppen und nicht einzelnen Benutzern zuzuweisen. Diese Zuweisungen werden von einem Azure-Abonnementbesitzer oder globalen Administrator verwaltet. Weitere Informationen finden Sie unter Zuweisen von Microsoft Entra-Rollen zu Gruppen.
Herstellen einer Verbindung mit dem Verwaltungsendpunkt
Beginnen Sie beim Einrichten der Verbindung mit dem Resource Manager-Endpunkt https://management.azure.com , und fügen Sie dann die Abonnement-ID, den Anbieter (Microsoft.Search) und die API-Version hinzu. Vorgänge werden im Text 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 zum Aufrufen der Verwaltungs-REST-APIs verwendet:
Sie können einen Suchdienst auch über das Azure-Portal verwalten.
Verwaltungs-APIs in anderen SDKs
Die REST-APIs sind die Grundlage für Azure AI Search, und alle Änderungen am Programmiermodell werden zuerst in den REST-APIs widergespiegelt.
Zu den Alternativen gehören die folgenden Azure SDKs, die unabhängig voneinander nach separaten Veröffentlichungszeitplänen aktualisiert werden:
- Microsoft Azure AI Search-Verwaltungsclientbibliothek für .NET
- Microsoft Azure SDK für Python
- Azure Search-Verwaltungsclientbibliothek für JavaScript
- Azure Resource Manager Azure AI Search-Clientbibliothek für Java