Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.
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 :
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 :
- Bibliothèque cliente de gestion Microsoft Azure AI Search pour .NET
- Kit de développement logiciel (SDK) Microsoft Azure pour Python
- Bibliothèque cliente Azure Search Management pour JavaScript
- Bibliothèque cliente Azure Resource Manager Azure AI Search pour Java