Spostare le risorse dell'app per la logica in altri gruppi di risorse, aree o sottoscrizioni di Azure

Per eseguire la migrazione dell'app per la logica o delle risorse correlate a un altro gruppo di risorse, area o sottoscrizione di Azure, sono disponibili diversi modi per completare queste attività, ad esempio le portale di Azure, le Azure PowerShell, l'interfaccia della riga di comando di Azure e l'API REST. Prima di spostare le risorse, esaminare queste considerazioni:

  • È possibile spostare solo tipi di risorse dell'app per la logica specifici tra gruppi di risorse o sottoscrizioni di Azure.

  • Controllare i limiti per il numero di risorse dell'app per la logica che è possibile avere nella sottoscrizione di Azure e in ogni area di Azure. Questi limiti influiscono sul fatto che sia possibile spostare tipi di risorse specifici quando l'area rimane invariata tra sottoscrizioni o gruppi di risorse. Ad esempio, è possibile avere un solo account di integrazione del livello gratuito per ogni area di Azure in ogni sottoscrizione di Azure.

  • Quando si spostano le risorse, Azure crea nuovi ID risorsa. Assicurarsi quindi di usare i nuovi ID e aggiornare gli script o gli strumenti associati alle risorse spostate.

  • Dopo aver eseguito la migrazione delle app per la logica tra sottoscrizioni, gruppi di risorse o aree, è necessario ricreare o riautorizzare le connessioni che richiedono l'autenticazione aperta (OAuth).

  • È possibile spostare un ambiente del servizio di integrazione (ISE) solo in un altro gruppo di risorse presente nella stessa area di Azure o nella stessa sottoscrizione di Azure. Non è possibile spostare un ISE in un gruppo di risorse esistente in un'area di Azure o in una sottoscrizione di Azure diversa. Inoltre, dopo tale spostamento, è necessario aggiornare tutti i riferimenti all'ISE nei flussi di lavoro dell'app per la logica, account di integrazione, connessioni e così via.

Prerequisiti

  • Stessa sottoscrizione di Azure usata per creare l'app per la logica o l'account di integrazione da spostare

  • Autorizzazioni del proprietario delle risorse per spostare e configurare le risorse desiderate. Altre informazioni sul controllo degli accessi in base al ruolo di Azure.

Spostare le risorse fra sottoscrizioni

Per spostare una risorsa, ad esempio un'app per la logica o un account di integrazione, in un'altra sottoscrizione di Azure, è possibile usare il portale di Azure, Azure PowerShell, l'interfaccia della riga di comando di Azure o l'API REST. Questi passaggi illustrano il portale di Azure, che è possibile usare quando l'area della risorsa rimane invariata. Per altri passaggi e preparazione generale, vedere Spostare le risorse in un nuovo gruppo di risorse o sottoscrizione.

  1. Nella portale di Azure trovare e selezionare la risorsa dell'app per la logica da spostare.

  2. Nel menu di spostamento delle risorse selezionare Panoramica. Accanto all'etichetta Sottoscrizione selezionare Sposta.

    È anche possibile passare alla pagina Proprietà della risorsa e in Nome sottoscrizione selezionare Cambia sottoscrizione.

  3. Nella pagina Sposta risorse selezionare la risorsa dell'app per la logica e le risorse correlate da spostare.

  4. Nell'elenco Sottoscrizione selezionare la sottoscrizione di destinazione.

  5. Nell'elenco Gruppo di risorse selezionare il gruppo di risorse di destinazione. In alternativa, per creare un gruppo di risorse diverso, selezionare Crea un nuovo gruppo.

  6. Per verificare che tutti gli script o gli strumenti associati alle risorse spostate non funzioneranno finché non verranno aggiornati con i nuovi ID risorsa, selezionare la casella di conferma e quindi selezionare OK.

Spostare le risorse tra gruppi di risorse

Per spostare una risorsa, ad esempio un'app per la logica, un account di integrazione o un ambiente del servizio di integrazione (ISE), in un altro gruppo di risorse di Azure, è possibile usare le portale di Azure, Azure PowerShell, l'interfaccia della riga di comando di Azure o l'API REST. Questi passaggi illustrano il portale di Azure, che è possibile usare quando l'area della risorsa rimane invariata. Per altri passaggi e preparazione generale, vedere Spostare le risorse in un nuovo gruppo di risorse o sottoscrizione.

Prima di spostare effettivamente le risorse tra gruppi, è possibile verificare se è possibile spostare correttamente la risorsa in un altro gruppo. Per altre informazioni, vedere Convalidare lo spostamento.

  1. Nella portale di Azure trovare e selezionare la risorsa dell'app per la logica da spostare.

  2. Nella pagina Panoramica della risorsa, accanto a Gruppo di risorse, selezionare il collegamento cambia .

  3. Nella pagina Sposta risorse selezionare la risorsa dell'app per la logica e le risorse correlate da spostare.

  4. Nell'elenco Gruppo di risorse selezionare il gruppo di risorse di destinazione. In alternativa, per creare un gruppo di risorse diverso, selezionare Crea un nuovo gruppo.

  5. Per verificare che tutti gli script o gli strumenti associati alle risorse spostate non funzioneranno finché non verranno aggiornati con i nuovi ID risorsa, selezionare la casella di conferma e quindi selezionare OK.

Spostare risorse tra aree

Quando si vuole spostare un'app per la logica in un'area diversa, le opzioni dipendono dal modo in cui è stata creata l'app per la logica. In base all'opzione scelta, è necessario ricreare o riautorizzare le connessioni nell'app per la logica.

  • Nella portale di Azure ricreare l'app per la logica nella nuova area e riconfigurare le impostazioni del flusso di lavoro. Per risparmiare tempo, è possibile copiare la definizione e le connessioni del flusso di lavoro sottostanti dall'app di origine all'app di destinazione. Per visualizzare il "codice" dietro un'app per la logica, nella barra degli strumenti di Progettazione app per la logica selezionare Visualizzazione codice.

  • Usando Visual Studio e Gli strumenti di App per la logica di Azure per Visual Studio, è possibile aprire e scaricare l'app per la logica dal portale di Azure come modello di Azure Resource Manager. Questo modello è principalmente pronto per la distribuzione e include le definizioni delle risorse per l'app per la logica, incluso il flusso di lavoro stesso e le connessioni. Il modello dichiara anche i parametri per i valori da usare in fase di distribuzione. In questo modo, è possibile modificare più facilmente la posizione e la modalità di distribuzione dell'app per la logica, in base alle esigenze. Per specificare il percorso e altre informazioni necessarie per la distribuzione, è possibile usare un file di parametri separato.

  • Se l'app per la logica è stata creata e distribuita usando l'integrazione continua e gli strumenti di recapito continuo (CD), ad esempio Azure Pipelines in Azure DevOps, è possibile distribuire l'app in un'altra area usando tali strumenti.

Per altre informazioni sui modelli di distribuzione per le app per la logica, vedere gli argomenti seguenti:

Alcune risorse di Azure, ad esempio le risorse del gateway dati locale in Azure, possono esistere in un'area diversa dalle app per la logica che usano tali risorse. Tuttavia, altre risorse di Azure, ad esempio gli account di integrazione collegati, devono trovarsi nella stessa area delle app per la logica. In base allo scenario, assicurarsi che le app per la logica possano accedere alle risorse previste dalle app nella stessa area.

Ad esempio, per collegare un'app per la logica a un account di integrazione, entrambe le risorse devono trovarsi nella stessa area. In scenari come il ripristino di emergenza, in genere si vuole che gli account di integrazione abbiano la stessa configurazione e gli stessi artefatti. In altri scenari, potrebbero essere necessari account di integrazione con configurazioni e artefatti diversi.

I connettori personalizzati in App per la logica di Azure sono visibili agli autori e agli utenti dei connettori che hanno la stessa sottoscrizione di Azure e lo stesso tenant di Azure Active Directory. Questi connettori sono disponibili nella stessa area in cui vengono distribuite le app per la logica. Per altre informazioni, vedere Share custom connectors in your organization (Condividere i connettori personalizzati nell'organizzazione).

Il modello ottenuto da Visual Studio include solo le definizioni di risorsa per l'app per la logica e le relative connessioni. Pertanto, se l'app per la logica usa altre risorse, ad esempio un account di integrazione e artefatti B2B, ad esempio partner, contratti e schemi, è necessario esportare il modello dell'account di integrazione usando il portale di Azure. Questo modello include le definizioni delle risorse sia per l'account di integrazione che per gli artefatti. Tuttavia, il modello non è completamente con parametri. È quindi necessario parametrizzare manualmente i valori da usare per la distribuzione.

Esportare modelli per gli account di integrazione

  1. Nel portale di Azure trovare e aprire l'account di integrazione.

  2. Nel menu dell'account di integrazione, in Impostazioni selezionare Esporta modello.

  3. Sulla barra degli strumenti selezionare Scarica e salvare il modello.

  4. Aprire e modificare il modello per parametrizzare i valori necessari per la distribuzione.

Passaggi successivi

Spostare le risorse di Azure in nuovi gruppi di risorse o sottoscrizioni