Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
As APIs REST de Gerenciamento da Pesquisa de IA do Azure (anteriormente conhecida como Pesquisa Cognitiva do Azure) fornecem acesso programático a operações administrativas:
- Criar, atualizar e excluir um serviço de pesquisa
- Recuperar informações do serviço de pesquisa
- Criar, regenerar ou recuperar
api-keys(chaves de consulta ou de administração) - Adicionar ou remover réplicas e partições (ajustar a capacidade)
- Configurar um serviço de pesquisa para usar um ponto de extremidade privado
- Habilitar ou desabilitar o controle de acesso baseado em função do Azure
Para tarefas do plano de dados, como criar e consultar um índice, use as APIs REST do Serviço de Pesquisa .
Como trabalhar com as APIs REST de gerenciamento
Para administrar totalmente seu serviço programaticamente, você trabalha com duas APIs: a API REST de Gerenciamento da Pesquisa de IA do Azure documentada aqui, além da API REST comum do Azure Resource Manager.
A API do Resource Manager é usada para operações de uso geral que não são específicas do serviço, como consultar dados de assinatura, listar geolocalizações e assim por diante. Todas as chamadas de API do Resource Manager são autenticadas usando o Microsoft Entra ID. Você deve ter associação e uma atribuição de função em um locatário do Microsoft Entra para fazer chamadas de API do Gerenciador de Recursos.
Documentos de API versionados
Os documentos da API REST são versionados. Ao abrir uma página de referência de API, selecione a versão da API no filtro suspenso.
Permissões e controle de acesso
Os direitos de administração são transmitidos por meio de funções internas no Microsoft Entra ID:
- As atribuições de Proprietário ou Colaborador são necessárias para a maioria das tarefas.
- A função de leitor tem acesso limitado às informações de serviço (operações GET, exceto para chaves de API, que exigem permissões de Proprietário ou Colaborador).
Para obter mais informações, consulte Controle de acesso baseado em função no Azure AI Search.
Uma prática recomendada é atribuir funções a grupos em vez de usuários individuais. Um proprietário de assinatura do Azure ou administrador global gerencia essas atribuições. Para obter mais informações, consulte Atribuir funções do Microsoft Entra a grupos.
Conectar-se ao ponto de extremidade de gerenciamento
Ao configurar a conexão, comece com o ponto de extremidade https://management.azure.com do Gerenciador de Recursos e adicione a ID da assinatura, o provedor (Microsoft.Search) e a versão da API. As operações são especificadas no corpo da solicitação.
Um ponto de extremidade totalmente especificado tem os seguintes componentes:
https://management.azure.com/subscriptions/[subscriptionId]/resourceGroups/[resourceGroupName]/providers/Microsoft.Search/searchServices/[serviceName]?api-version=2020-08-01
Os seguintes clientes são comumente usados para chamar as APIs REST de gerenciamento:
| Cliente | Instruções e exemplos |
|---|---|
| Azure PowerShell usando o módulo Az.Search | Gerenciar a Pesquisa de IA do Azure usando o Azure PowerShell |
| da Interface Command-Line do Azure (CLI) | Gerenciar a Pesquisa de IA do Azure usando a CLI do Azure |
| Código do Visual Studio com o cliente REST | Gerenciar a Pesquisa de IA do Azure usando REST |
Você também pode gerenciar um serviço de pesquisa usando o portal do Azure.
APIs de gerenciamento em outros SDKs
As APIs REST são fundamentais para a Pesquisa de IA do Azure e quaisquer alterações no modelo de programação são refletidas nas APIs REST primeiro.
As alternativas incluem os seguintes SDKs do Azure, que são atualizados independentemente em agendas de lançamento separadas:
- Biblioteca de cliente de gerenciamento de Pesquisa de IA do Microsoft Azure para .NET
- SDK do Microsoft Azure para Python
- Biblioteca de cliente de Gerenciamento de Pesquisa do Azure para JavaScript
- Biblioteca de cliente do Azure Resource Manager Azure AI Search para Java