Spostare uno spazio dei nomi bus di servizio di Azure in un'altra area

Esistono diversi scenari in cui si vuole spostare lo spazio dei nomi del bus di servizio esistente da un'area a un'altra. Ad esempio, è possibile creare uno spazio dei nomi con la stessa configurazione per il test. È anche possibile creare uno spazio dei nomi secondario in un'altra area come parte della pianificazione del ripristino di emergenza.

Ecco i passaggi principali:

  1. Esportare lo spazio dei nomi del bus di servizio nell'area corrente in un modello di Resource Manager di Azure.
  2. Aggiornare il percorso per le risorse nel modello. Rimuovere anche il filtro di sottoscrizione predefinito dal modello perché non è possibile creare una regola predefinita perché viene creata automaticamente.
  3. Usare il modello per distribuire lo spazio dei nomi del bus di servizio nell'area di destinazione.
  4. Verificare la distribuzione per assicurarsi che lo spazio dei nomi, le code, gli argomenti e le sottoscrizioni per gli argomenti siano tutti creati nell'area di destinazione.
  5. Completare lo spostamento eliminando lo spazio dei nomi dall'area di origine dopo l'elaborazione di tutti i messaggi.

Prerequisiti

Assicurarsi che bus di servizio di Azure e le funzionalità usate dall'account siano supportate nell'area di destinazione.

Preparare

Per iniziare, esportare un modello di Resource Manager. Questo modello contiene impostazioni che descrivono lo spazio dei nomi del bus di servizio.

  1. Accedere al portale di Azure.

  2. Selezionare Tutte le risorse e quindi selezionare lo spazio dei nomi del bus di servizio.

  3. Nella pagina Spazio dei nomi del bus di servizio selezionare Esporta modello in Automazione nel menu a sinistra.

  4. Scegliere Scarica nella pagina Esporta modello .

    Scaricare Resource Manager modello

  5. Individuare il file .zip scaricato dal portale e decomprimerlo in una cartella di propria scelta. Questo file ZIP contiene i file JSON del modello e dei parametri.

  6. Aprire il file template.json nella cartella estratta.

  7. Cercare locatione sostituire il valore per la proprietà con il nuovo nome per l'area o la località. Per ottenere i codici di posizione, vedere Località di Azure. Il codice per un'area è il nome dell'area senza spazi, ad esempio è West US uguale a westus.

  8. Rimuovere le definizioni delle risorse di tipo : Microsoft.ServiceBus/namespaces/topics/subscriptions/rules. Non dimenticare di rimuovere il carattere virgola (,) precedente a questa sezione per mantenere JSON valido.

    Nota

    Non è possibile creare una regola predefinita per una sottoscrizione usando un modello di Resource Manager. La regola predefinita viene creata automaticamente quando la sottoscrizione viene creata nell'area di destinazione.

Spostamento

Distribuire il modello per creare uno spazio dei nomi del bus di servizio nell'area di destinazione.

  1. Nel portale di Azure selezionare Crea una risorsa.

  2. In Cerca nel Marketplace digitare distribuzione del modello per il testo di ricerca, selezionare Distribuzione del modello (distribuzione con modelli personalizzati) e quindi premere INVIO.

    Nuova distribuzione di modelli

  3. Nella pagina Distribuzione modello selezionare Crea.

    Nuova distribuzione di modelli - Pulsante Crea

  4. Nella pagina Distribuzione personalizzata selezionare Compila un modello personalizzato nell'editor.

    Creare un modello personalizzato nell'editor : collegamento

  5. Nella pagina Modifica modello selezionare Carica file sulla barra degli strumenti e quindi seguire le istruzioni per caricare il file template.json scaricato nell'ultima sezione.

    Selezionare il modello

  6. Selezionare Salva per salvare il modello.

    Salva modello

  7. Nella pagina Distribuzione personalizzata seguire questa procedura:

    1. Selezionare una sottoscrizione di Azure.

    2. Selezionare un gruppo di risorse esistente o crearne uno.

    3. Selezionare la località o l'area di destinazione. Se è stato selezionato un gruppo di risorse esistente, questa impostazione è di sola lettura.

    4. Immettere un nuovo nome per lo spazio dei nomi.

    5. Selezionare Rivedi e crea.

      Distribuire Resource Manager modello

    6. Nella pagina Rivedi e crea selezionare Crea nella parte inferiore della pagina.

Verifica

  1. Al termine della distribuzione, selezionare Vai al gruppo di risorse.

    Passare al collegamento al gruppo di risorse

  2. Nella pagina Gruppo di risorse selezionare lo spazio dei nomi del bus di servizio.

    Selezionare lo spazio dei nomi del bus di servizio

  3. Nella pagina Spazio dei nomi del bus di servizio verificare di visualizzare le code, gli argomenti e le sottoscrizioni dall'area di origine.

    1. Le code sono visualizzate nello spazio dei nomi nella parte inferiore del riquadro destro.

      Code nello spazio dei nomi

    2. Passare alla scheda Argomenti per visualizzare gli argomenti nello spazio dei nomi

      Argomenti nello spazio dei nomi

    3. Selezionare l'argomento per verificare che le sottoscrizioni siano state create.

      Sottoscrizioni di argomenti

Eliminare o pulire

Dopo la distribuzione, se si vuole ricominciare, è possibile eliminare lo spazio dei nomi del bus di servizio di destinazione e ripetere i passaggi descritti nelle sezioni Preparazione e spostamento di questo articolo.

Per eseguire il commit delle modifiche e completare lo spostamento di uno spazio dei nomi del bus di servizio, eliminare lo spazio dei nomi del bus di servizio di origine. Assicurarsi di elaborare tutti i messaggi prima di eliminare lo spazio dei nomi.

Per eliminare uno spazio dei nomi del bus di servizio (origine o destinazione) usando il portale di Azure:

  1. Nella finestra di ricerca nella parte superiore di portale di Azure digitare Bus di servizio e selezionare Bus di servizio nei risultati della ricerca. Gli spazi dei nomi del bus di servizio vengono visualizzati in un elenco.

  2. Selezionare lo spazio dei nomi di destinazione da eliminare e selezionare Elimina dalla barra degli strumenti.

    Elimina spazio dei nomi - pulsante

  3. Nella pagina Elimina risorse verificare le risorse selezionate e confermare l'eliminazione digitando e quindi selezionare Elimina.

    Un'altra opzione consiste nell'eliminare il gruppo di risorse con lo spazio dei nomi del bus di servizio. Nella pagina Gruppo di risorse selezionare Elimina gruppo di risorse sulla barra degli strumenti e quindi confermare l'eliminazione.

Passaggi successivi

In questa esercitazione è stato spostato uno spazio dei nomi bus di servizio di Azure da un'area a un'altra ed è stata eseguita la pulizia delle risorse di origine. Per altre informazioni sullo spostamento di risorse tra aree e sul ripristino di emergenza in Azure, vedere: