Freigeben über


REST-API-Referenz für die 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, 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.

Screenshot der Versionsauswahl.

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:

Kunde Anleitungen und Beispiele
Azure PowerShell mit dem Az.Search-Modul Verwalten der Azure AI Search mit Azure PowerShell
Azure-Befehlszeilenschnittstelle (Command-Line Interface, CLI). Verwalten der Azure AI Search mit der Azure CLI
Visual Studio Code mit dem REST-Client Verwalten der Azure AI Search mithilfe von REST

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:

Siehe auch