Partager via


Référence de l’API REST de gestion (Azure AI Search)

Les API REST de gestion d’Azure AI Search (anciennement Azure Cognitive Search) fournissent un accès programmatique aux opérations administratives :

  • Créer, mettre à jour et supprimer un service de recherche
  • Récupérer les informations du service de recherche
  • Créer, régénérer ou récupérer api-keys (clés de requête ou d’administration)
  • Ajouter ou supprimer des répliques et des partitions (ajuster la capacité)
  • Configurer un service de recherche pour utiliser un point de terminaison privé
  • Activer ou désactiver le contrôle d’accès en fonction du rôle Azure

Pour les tâches de plan de données, telles que la création et l’interrogation d’un index, utilisez plutôt les API REST du service de recherche .

Comment utiliser les API REST de gestion

Pour administrer entièrement votre service par programmation, vous utilisez deux API : l’API REST de gestion d’Azure AI Search documentée ici, ainsi que l’API REST Azure Resource Manager commune.

L’API Resource Manager est utilisée pour des opérations générales qui ne sont pas spécifiques à un service, telles que l’interrogation des données d’abonnement, la liste des géolocalisations, etc. Tous les appels d’API Resource Manager sont authentifiés à l’aide de Microsoft Entra ID. Vous devez disposer d’une appartenance et d’une attribution de rôle dans un locataire Microsoft Entra pour effectuer des appels d’API Resource Manager.

Documentation de l’API avec version

Les versions de la documentation de l’API REST sont établies. Lorsque vous ouvrez une page de référence d’API, sélectionnez la version de l’API dans le filtre de liste déroulante.

Capture d’écran du sélecteur de version.

Autorisations et contrôle d’accès

Les droits d’administration sont transmis par le biais de rôles intégrés dans Microsoft Entra ID :

  • Les affectations de propriétaire ou de contributeur sont requises pour la plupart des tâches.
  • Le rôle de lecteur a un accès limité aux informations de service (opérations GET, à l’exception des clés API, qui nécessitent des autorisations Propriétaire ou Contributeur).

Pour plus d’informations, consultez Contrôle d’accès en fonction du rôle dans Azure AI Search.

Il est recommandé d’attribuer des rôles à des groupes plutôt qu’à des utilisateurs individuels. Un propriétaire d’abonnement Azure ou un administrateur général gère ces attributions. Pour plus d’informations, consultez Attribuer des rôles Microsoft Entra à des groupes.

Se connecter au point de terminaison de gestion

Lors de la configuration de la connexion, commencez par le point https://management.azure.com de terminaison Resource Manager, puis ajoutez l’ID d’abonnement, le fournisseur (Microsoft.Search) et la version de l’API. Les opérations sont spécifiées dans le corps de la demande.

Un point de terminaison entièrement spécifié comporte les composants suivants :

https://management.azure.com/subscriptions/[subscriptionId]/resourceGroups/[resourceGroupName]/providers/Microsoft.Search/searchServices/[serviceName]?api-version=2020-08-01

Les clients suivants sont couramment utilisés pour appeler les API REST de gestion :

Client Instructions et exemples
Azure PowerShell à l’aide du module Az.Search Gérer Azure AI Search à l’aide d’Azure PowerShell
Interface de ligne de commande Azure (CLI) Gérer Azure AI Search à l’aide d’Azure CLI
Visual Studio Code avec le client REST Gérer Azure AI Search à l’aide de REST

Vous pouvez également gérer un service de recherche à l’aide du portail Azure.

API de gestion dans d’autres SDK

Les API REST sont à la base d’Azure AI Search, et toutes les modifications apportées au modèle de programmation sont d’abord reflétées dans les API REST.

Les alternatives incluent les SDK Azure suivants, qui sont mis à jour indépendamment selon des calendriers de publication distincts :

Voir aussi