Compartilhar via


Mover um namespace do Barramento de Serviço do Azure para outra região

Há vários cenários em que é possível mover seu namespace de Barramento de Serviço existente de uma região para outra. Por exemplo, talvez você queira criar um namespace com a mesma configuração para teste. Talvez você também queira criar um namespace secundário em outra região como parte do planejamento de recuperação de desastre.

Aqui estão as etapas de alto nível:

  1. Exporte o namespace do Barramento de Serviço na região atual para um modelo de Azure Resource Manager.
  2. Atualize a localização dos recursos no modelo. Além disso, remova o filtro de assinatura padrão do modelo porque não é possível criar uma regra padrão, pois ela é criada automaticamente para você.
  3. Use o modelo para implantar o namespace do Barramento de Serviço na região de destino.
  4. Verifique a implantação para garantir que o namespace, as filas, os tópicos e as assinaturas de tópicos sejam criados na região de destino.
  5. Conclua a movimentação excluindo o namespace da região de origem após o processamento de todas as mensagens.

Pré-requisitos

Garanta que os recursos e Barramento de Serviço do Azure que sua conta usa têm suporte na região de destino.

Preparar

Para começar, exporte um modelo do Resource Manager. Esse modelo contém configurações que descrevem o namespace da do Barramento de Serviço.

  1. Entre no portal do Azure.

  2. Selecione Todos os recursos e o namespace do Barramento de Serviço.

  3. Na página Namespace de Barramento de Serviço, selecione Exportar modelo em Automação no menu esquerdo.

  4. Escolha Download na página Exportar modelo.

    Baixar o modelo do Resource Manager

  5. Localize o arquivo .zip que você baixou do portal e descompacte-o na pasta desejada. Esse arquivo zip contém os arquivos JSON de parâmetros e modelo.

  6. Abra o template.json arquivo na pasta em que foi extraído.

  7. Procure por location e substitua o valor da propriedade pelo novo nome da região ou local. Para obter códigos de locais, confira os locais do Azure. O código de uma região é o nome da região sem espaços, por exemplo, West US é igual a westus.

  8. Remover definições de recursos do tipo: Microsoft.ServiceBus/namespaces/topics/subscriptions/rules. Não se esqueça de remover o caractere de vírgula (,) que precede esta seção para manter o JSON válido.

    Observação

    Você não pode criar uma regra padrão para uma assinatura usando um modelo do Resource Manager. A regra padrão é criada automaticamente quando a assinatura é criada na região de destino.

Mover

Implante o modelo para criar um namespace de Barramento de Serviço na região de destino.

  1. No portal do Azure, selecione Criar um recurso.

  2. Em Pesquisar no Marketplace, digite implantação de modelo para o texto de pesquisa, selecione Implantação de modelo (implantar usando modelos personalizados) e pressione ENTER.

    Nova implantação de modelo

  3. Na página Implantação de modelo, selecione Criar.

    Nova implantação de modelo – botão Criar

  4. Na página Implantação personalizada, selecione Criar seu modelo no editor.

    Criar seu modelo no editor – link

  5. Na página Editar modelo, selecione Carregar arquivo na barra de ferramentas e siga as instruções para carregar o arquivo template.json que você baixou na última seção.

    Selecionar modelo

  6. Selecione Salvar para salvar o modelo.

    Salvar modelo

  7. Na página Implantação personalizada, siga estas etapas:

    1. Selecione uma assinatura do Azure.

    2. Selecione um grupo de recursos existente ou crie um.

    3. Escolha o local ou a região de destino. Se você selecionou um grupo de recursos existente, essa configuração é somente leitura.

    4. Insira um novo nome para o namespace.

    5. Selecione Examinar + criar.

      Implantar modelo do Resource Manager

    6. Na página Examinar + criar, selecione Criar na parte inferior da página.

Verificar

  1. Após a implantação bem-sucedida, selecione Ir para o grupo de recursos.

    Acesse o link para o grupo de recursos

  2. Na página do Grupo de recursos, selecione o namespace do Barramento de Serviço.

    Selecione o namespace do Barramento de Serviço

  3. Na página Namespace do Barramento de Serviço, verifique se você vê as filas, os tópicos e as assinaturas a partir da região de origem.

    1. Você vê as filas no namespace na parte inferior do painel direito.

      Filas no namespace

    2. Alterne para a guia Tópicos para ver os tópicos no namespace

      Tópicos no namespace

    3. Selecione o tópico para verificar se as assinaturas foram criadas.

      Assinaturas de tópico

Descartar ou limpar

Após a implantação, se você quiser começar novamente, poderá excluir o namespace do Barramento de Serviço de destino, e repetir as etapas descritas nas seções Preparar e Mover deste artigo.

Para confirmar as alterações e concluir a movimentação de um namespace do Barramento de Serviço, exclua o namespace do Barramento de Serviço de origem. Certifique-se de processar todas as mensagens antes de excluir o namespace.

Para excluir um namespace do Barramento de Serviço (origem ou destino) usando o portal do Azure:

  1. Na janela de pesquisa na parte superior de portal do Azure, digite Barramento de Serviço e selecione Barramento de Serviço nos resultados da pesquisa. Você vê os namespaces do Barramento de Serviço em uma lista.

  2. Selecione o namespace de destino a ser excluído e então selecione Excluir na barra de ferramentas.

    Excluir namespace – botão

  3. Na página Excluir Recursos, verifique os recursos selecionados e confirme a exclusão digitando Sim e, em seguida, selecione Excluir.

    Outra opção é excluir o grupo de recursos que tem o namespace do Barramento de Serviço. Na página Grupo de recursos, selecione Excluir grupo de recursos na barra de ferramentas e confirme a exclusão.

Próximas etapas

Neste tutorial, você moveu um namespace do Barramento de Serviço do Azure de uma região para outra e limpou os recursos de origem. Para saber mais sobre como mover recursos entre regiões e recuperação de desastres no Azure, confira: