Compartilhar via


Mover o serviço Azure AI Search para outra região do Azure

Ocasionalmente, os clientes perguntam sobre como mover um serviço de pesquisa para outra região. Atualmente, não há um mecanismo ou ferramenta interna para ajudar com essa tarefa, mas este artigo pode ajudar você a entender as etapas manuais para recriar índices e outros objetos em um novo serviço de pesquisa em uma região diferente.

Observação

No portal do Azure, todos os serviços têm um comando Exportar modelo. No caso do Azure AI Search, esse comando gera uma definição básica de um serviço (nome, local, camada, réplica e contagem de partições), mas não reconhece o conteúdo do serviço nem carrega chaves, funções ou logs. Embora o comando exista, não recomendamos usá-lo para mover um serviço de pesquisa.

Pré-requisitos

  • Verifique se os serviços e recursos que sua conta usa têm suporte na região de destino.

  • Para obter as versões prévias do recurso, verifique se sua assinatura está aprovada para a região de destino.

Preparar e mover

  1. Identifique dependências e serviços relacionados para entender o impacto total da realocação de um serviço, caso você precise mover mais do que apenas o Azure AI Search.

    O Armazenamento do Azure é usado para registrar em log, criar um repositório de conhecimento e é uma fonte de dados externa comumente usada para enriquecimento e indexação de IA. Os serviços de IA do Azure são usados para impulsionar habilidades integradas durante o enriquecimento com IA. Tanto os serviços de IA do Azure quanto o serviço de pesquisa precisam estar na mesma região se você estiver usando o enriquecimento com IA.

  2. Crie um inventário de todos os objetos no serviço para que você saiba o que mover: índices, mapas de sinônimos, indexadores, fontes de dados, conjuntos de habilidades. Se você habilitou o registro em log, crie e arquive todos os relatórios necessários para um registro histórico.

  3. Verifique os preços e a disponibilidade na nova região para garantir a disponibilidade do Azure AI Search mais todos os serviços relacionados na nova região. A maioria dos recursos está disponível em todas as regiões, mas algumas versões prévias de recursos têm disponibilidade restrita.

  4. Crie um serviço na nova região e republique do código-fonte quaisquer índices, mapas de sinônimos, indexadores, fontes de dados e conjuntos de habilidades existentes. Lembre-se de que os nomes de serviços precisam ser únicos, então você não pode reutilizar o nome existente. Verifique cada conjunto de habilidades para ver se as conexões com os serviços de IA do Azure ainda são válidas no que diz respeito ao requisito de mesma região. Além disso, se forem criados repositórios de conhecimento, verifique as cadeias de conexão para o Armazenamento do Microsoft Azure se você estiver usando um serviço diferente.

  5. Recarregue os índices e os repositórios de conhecimento, se aplicáveis. Você usará o código do aplicativo para efetuar push dos dados JSON para um índice ou executar novamente indexadores para efetuar pull de documentos de fontes externas.

  6. Habilite o registro em log, e se você os estiver usando, recrie as funções de segurança.

  7. Atualize os aplicativos cliente e os conjuntos de testes para usar o novo nome de serviço e as chaves de API e testar todos os aplicativos.

Descartar ou limpar

Exclua o serviço antigo depois que o novo serviço for totalmente testado e estiver operacional. Excluir o serviço exclui automaticamente todo o conteúdo associado a ele.

Próximas etapas

Os links a seguir podem ajudá-lo a localizar mais informações ao concluir as etapas descritas acima.