Spostare il servizio Azure AI Search in un'altra area di Azure

Occasionalmente, i clienti chiedono di spostare un servizio di ricerca in un'altra area. Attualmente non esiste un meccanismo o uno strumento integrato che aiuti in questa attività, ma questo articolo può aiutare a comprendere i passaggi manuali per ricreare indici e altri oggetti in un nuovo servizio di ricerca in un'area diversa.

Nota

Nel portale di Azure tutti i servizi hanno un comando Esporta modello. Nel caso di Azure AI Search, questo comando genera una definizione di base di un servizio (nome, posizione, livello, replica e numero di partizioni), ma non riconosce il contenuto del servizio, né esegue il trasporto di chiavi, ruoli o log. Sebbene il comando esista, non è consigliabile utilizzarlo per spostare un servizio di ricerca.

Prerequisiti

  • Assicurarsi che i servizi e le funzionalità usati dall'account siano supportati nell'area di destinazione.

  • Per le funzionalità di anteprima, assicurarsi che la sottoscrizione sia approvata per l'area di destinazione.

Preparazione e spostamento

  1. Identificare le dipendenze e i servizi correlati per comprendere l'impatto completo della rilocazione di un servizio, nel caso in cui sia necessario spostare più di un semplice Azure AI Search.

    L’Archiviazione di Azure viene usata per la registrazione, la creazione di un archivio conoscenze ed è un'origine dati esterna comunemente usata per l'arricchimento e l'indicizzazione di intelligenza artificiale. I Servizi di Azure AI vengono usati per migliorare le competenze predefinite durante l'arricchimento tramite intelligenza artificiale. Sia i Servizi di Azure AI che il servizio di ricerca devono trovarsi nella stessa area se si usa l'arricchimento tramite intelligenza artificiale.

  2. Creare un inventario di tutti gli oggetti nel servizio in modo da sapere cosa spostare: indici, mappe sinonimiche, indicizzatori, origini dati, set di competenze. Se è stata abilitata la registrazione, creare e archiviare i report necessari per un record cronologico.

  3. Controllare i prezzi e la disponibilità nella nuova area per garantire la disponibilità di Azure AI Search e di tutti i servizi correlati nella nuova area. La maggior parte delle funzionalità sono disponibili in tutte le aree, ma alcune funzionalità di anteprima hanno una disponibilità limitata.

  4. Creare un servizio nella nuova area e ripubblicare dal codice sorgente qualsiasi indice esistente, mappe sinonimiche, indicizzatori, origini dati e set di competenze. Tenere presente che i nomi dei servizi devono essere univoci in modo da non poter riutilizzare il nome esistente. Controllare ogni set di competenze per verificare se le connessioni ai Servizi di Azure AI sono ancora valide in termini di requisiti della stessa area. Inoltre, se vengono creati gli archivi conoscenze, controllare le stringhe di connessione per l’Archiviazione di Azure se si usa un servizio diverso.

  5. Ricaricare gli indici e gli archivi conoscenze, se applicabile. Si userà il codice dell'applicazione per eseguire il push dei dati JSON in un indice o eseguire di nuovo gli indicizzatori per eseguire il pull dei documenti da origini esterne.

  6. Abilitare la registrazione e, se vengono usati, ricreare i ruoli di sicurezza.

  7. Aggiornare le applicazioni client e i gruppi di test per usare il nuovo nome del servizio e le chiavi API e testare tutte le applicazioni.

Eliminare o pulire

Eliminare il servizio precedente dopo che il nuovo servizio è stato completamente testato e operativo. L'eliminazione del servizio elimina automaticamente tutto il contenuto associato al servizio.

Passaggi successivi

I collegamenti seguenti consentono di individuare altre informazioni quando si completano i passaggi descritti in precedenza.