Informazioni di riferimento sull'API REST di gestione (Search di Intelligenza artificiale di Azure)
Le API REST di gestione delle Search di intelligenza artificiale di Azure (in precedenza note come Ricerca cognitiva di Azure) forniscono l'accesso a livello di codice alle operazioni amministrative:
- Creare, aggiornare ed eliminare un servizio di ricerca
- Recuperare le informazioni sul servizio di ricerca
- Creare, rigenerare o recuperare
api-keys
(query o chiavi di amministratore) - Aggiungere o rimuovere repliche e partizioni (regolare la capacità)
- Configurare un servizio di ricerca per l'uso di un endpoint privato
- Abilitare o disabilitare il controllo degli accessi in base al ruolo di Azure
Per le attività del piano dati, ad esempio la creazione e l'esecuzione di query su un indice, usare invece le API REST del servizio Search.
Come usare le API REST di gestione
Per amministrare completamente il servizio a livello di codice, usare due API: l'API REST di gestione di Azure ai Search documentata qui, oltre all'API REST comune di Azure Resource Manager.
L'API Resource Manager viene usata per operazioni per utilizzo generico che non sono specifiche del servizio, ad esempio l'esecuzione di query sui dati della sottoscrizione, l'elenco di posizioni geografiche e così via. Tutte le chiamate API Resource Manager vengono autenticate usando Microsoft Entra ID. È necessario avere un'appartenenza e un'assegnazione di ruolo in un tenant Microsoft Entra per effettuare chiamate API Resource Manager.
Documentazione dell'API con versione
I documenti dell'API REST sono ora versioneti. Quando si apre una pagina di riferimento api, selezionare la versione dell'API dal filtro a discesa.
Autorizzazioni e controllo di accesso
I diritti di amministrazione vengono trasmessi tramite ruoli predefiniti in Microsoft Entra ID:
- Le assegnazioni proprietario o collaboratore sono necessarie per la maggior parte delle attività.
- Il ruolo lettore ha accesso limitato alle informazioni sul servizio (operazioni GET, ad eccezione delle chiavi API, che richiedono autorizzazioni proprietario o collaboratore).
Per altre informazioni, vedere Controllo degli accessi in base al ruolo in Azure ai Search.
Una procedura consigliata consiste nell'assegnare ruoli ai gruppi anziché ai singoli utenti. Un proprietario della sottoscrizione di Azure o un amministratore globale gestisce queste assegnazioni. Per altre informazioni, vedere Assegnare ruoli Microsoft Entra ai gruppi.
Connettersi all'endpoint di gestione
Quando si configura la connessione, iniziare con l'endpoint https://management.azure.com
Resource Manager e quindi aggiungere l'ID sottoscrizione, il provider (Microsoft.Search
) e la versione dell'API. Le operazioni vengono specificate nel corpo della richiesta.
Un endpoint completamente specificato include i componenti seguenti:
https://management.azure.com/subscriptions/[subscriptionId]/resourceGroups/[resourceGroupName]/providers/Microsoft.Search/searchServices/[serviceName]?api-version=2020-08-01
I client seguenti vengono comunemente usati per chiamare le API REST di gestione:
È anche possibile gestire un servizio di ricerca usando il portale di Azure.
API di gestione in altri SDK
Le API REST sono fondamentali per i Search di intelligenza artificiale di Azure e tutte le modifiche apportate al modello di programmazione vengono riflesse prima nelle API REST.
Le alternative includono gli SDK di Azure seguenti, che vengono aggiornati in modo indipendente in pianificazioni di versione separate:
- Libreria client di gestione dei Search di Intelligenza artificiale di Microsoft Azure per .NET
- Microsoft Azure SDK per Python
- Libreria client di Gestione Search di Azure per JavaScript
- Libreria client di Azure Resource Manager Azure ai Search per Java
Vedi anche
- Documentazione di Azure ai Search
- Gestire Search di intelligenza artificiale di Azure con REST
- Gestire Search di intelligenza artificiale di Azure con Azure PowerShell
- Gestire Search di intelligenza artificiale di Azure con l'interfaccia della riga di comando di Azure
- Gestire Search di Intelligenza artificiale di Azure usando portale di Azure