Dokumentacja interfejsu API REST zarządzania (azure AI Search)
Interfejsy API REST zarządzania Search usługi Azure AI (wcześniej znane jako Azure Cognitive Search) zapewniają dostęp programowy do operacji administracyjnych:
- Tworzenie, aktualizowanie i usuwanie usługi wyszukiwania
- Pobieranie informacji o usłudze wyszukiwania
- Tworzenie, ponowne generowanie lub pobieranie
api-keys
(zapytanie lub klucze administratora) - Dodawanie lub usuwanie replik i partycji (dostosowywanie pojemności)
- Konfigurowanie usługi wyszukiwania do używania prywatnego punktu końcowego
- Włączanie lub wyłączanie kontroli dostępu opartej na rolach platformy Azure
W przypadku zadań płaszczyzny danych, takich jak tworzenie indeksu i wykonywanie względem niego zapytań, użyj zamiast tego interfejsów API REST usługi Search Service.
Jak pracować z interfejsami API REST zarządzania
Aby w pełni administrować usługą programowo, pracujesz z dwoma interfejsami API: interfejsem API REST zarządzania usługi Azure AI Search udokumentowanym tutaj oraz typowym interfejsem API REST usługi Azure Resource Manager.
Interfejs API Resource Manager jest używany do operacji ogólnego przeznaczenia, które nie są specyficzne dla usługi, takie jak wykonywanie zapytań dotyczących danych subskrypcji, wyświetlanie listy lokalizacji geograficznych itd. Wszystkie wywołania interfejsu API Resource Manager są uwierzytelniane przy użyciu Tożsamość Microsoft Entra. Aby wykonywać wywołania interfejsu API Resource Manager, musisz mieć członkostwo i przypisanie roli w dzierżawie Microsoft Entra.
Dokumentacja interfejsu API w wersji
Dokumentacja interfejsu API REST jest teraz wersjonowana. Po otwarciu strony dokumentacji interfejsu API wybierz wersję interfejsu API z filtru rozwijanego.
Uprawnienia i kontrola dostępu
Prawa administracyjne są przekazywane za pomocą wbudowanych ról w Tożsamość Microsoft Entra:
- W przypadku większości zadań wymagane są przypisania właściciela lub współautora .
- Rola czytelnika ma ograniczony dostęp do informacji o usłudze (operacje GET, z wyjątkiem kluczy interfejsu API, które wymagają uprawnień właściciela lub współautora).
Aby uzyskać więcej informacji, zobacz Kontrola dostępu oparta na rolach w usłudze Azure AI Search.
Najlepszym rozwiązaniem jest przypisywanie ról do grup, a nie do poszczególnych użytkowników. Właściciel subskrypcji platformy Azure lub administrator globalny zarządza tymi przypisaniami. Aby uzyskać więcej informacji, zobacz Przypisywanie ról Microsoft Entra do grup.
Nawiązywanie połączenia z punktem końcowym zarządzania
Podczas konfigurowania połączenia rozpocznij od punktu końcowego https://management.azure.com
Resource Manager, a następnie dodaj identyfikator subskrypcji, dostawcę (Microsoft.Search
) i wersję interfejsu API. Operacje są określane w treści żądania.
W pełni określony punkt końcowy ma następujące składniki:
https://management.azure.com/subscriptions/[subscriptionId]/resourceGroups/[resourceGroupName]/providers/Microsoft.Search/searchServices/[serviceName]?api-version=2020-08-01
Następujący klienci są często używane do wywoływania interfejsów API REST zarządzania:
Usługę wyszukiwania można również zarządzać przy użyciu Azure Portal.
Interfejsy API zarządzania w innych zestawach SDK
Interfejsy API REST są podstawowe dla Search sztucznej inteligencji platformy Azure, a wszelkie zmiany w modelu programowania są najpierw odzwierciedlane w interfejsach API REST.
Alternatywy obejmują następujące zestawy SDK platformy Azure, które są niezależnie aktualizowane zgodnie z oddzielnymi harmonogramami wydania:
- Biblioteka klienta zarządzania Search sztucznej inteligencji platformy Microsoft Azure dla platformy .NET
- Zestaw Microsoft Azure SDK dla języka Python
- Biblioteka klienta usługi Azure Search Management dla języka JavaScript
- Biblioteka klienta usługi Azure Resource Manager Azure AI Search dla języka Java
Zobacz też
- Dokumentacja usługi Azure AI Search
- Zarządzanie Search sztucznej inteligencji platformy Azure za pomocą interfejsu REST
- Zarządzanie Search azure AI za pomocą usługi Azure PowerShell
- Zarządzanie Search sztucznej inteligencji platformy Azure za pomocą interfejsu wiersza polecenia platformy Azure
- Zarządzanie Search sztucznej inteligencji platformy Azure przy użyciu Azure Portal