Migrate integration resources to global Azure
Important
Since August 2018, we have not been accepting new customers or deploying any new features and services into the original Microsoft Cloud Germany locations.
Based on the evolution in customers’ needs, we recently launched two new datacenter regions in Germany, offering customer data residency, full connectivity to Microsoft’s global cloud network, as well as market competitive pricing.
Additionally, on Sept 30th, 2020, we announced that the Microsoft Cloud Germany would be closing on October 29th, 2021. More details are available here: https://www.microsoft.com/cloud-platform/germany-cloud-regions.
Take advantage of the breadth of functionality, enterprise-grade security, and comprehensive features available in our new German datacenter regions by migrating today.
This article has information that can help you migrate Azure integration resources from Azure Germany to global Azure.
Service Bus
Azure Service Bus services don't have data export or import capabilities. To migrate Service Bus resources from Azure Germany to global Azure, you can export the resources as an Azure Resource Manager template. Then, adapt the exported template for global Azure and re-create the resources.
Note
Exporting a Resource Manager template doesn't copy the data (for example, messages). Exporting a template only re-creates the metadata.
Important
Change location, Azure Key Vault secrets, certificates, and other GUIDs to be consistent with the new region.
Note
We recommend that you use the Azure Az PowerShell module to interact with Azure. See Install Azure PowerShell to get started. To learn how to migrate to the Az PowerShell module, see Migrate Azure PowerShell from AzureRM to Az.
Service Bus metadata
The following Service Bus metadata elements are re-created when you export a Resource Manager template:
- Namespaces
- Queues
- Topics
- Subscriptions
- Rules
- Authorization rules
Keys
The preceding steps to export and re-create don't copy the shared access signature keys that are associated with authorization rules. If you need to preserve the shared access signature keys, use the New-AzServiceBuskey
cmdlet with the optional parameter -Keyvalue
to accept the key as a string. The updated cmdlet is available in Azure PowerShell Az module.
Usage example
New-AzServiceBuskey -ResourceGroupName <resourcegroupname> -Namespace <namespace> -Name <name of Authorization rule> -RegenerateKey <PrimaryKey/SecondaryKey> -KeyValue <string - key value>
New-AzServiceBuskey -ResourceGroupName <resourcegroupname> -Namespace <namespace> -Queue <queuename> -Name <name of Authorization rule> -RegenerateKey <PrimaryKey/SecondaryKey> -KeyValue <string - key value>
New-AzServiceBuskey -ResourceGroupName <resourcegroupname> -Namespace <namespace> -Topic <topicname> -Name <name of Authorization rule> -RegenerateKey <PrimaryKey/SecondaryKey> -KeyValue <string - key value>
Note
You must update your applications to use a new connection string even if you preserve the keys. DNS host names are different in Azure Germany and global Azure.
Sample connection strings
Azure Germany
Endpoint=sb://myBFProdnamespaceName.**servicebus.cloudapi.de**/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=XXXXXXXXXXXXx=
Global Azure
Endpoint=sb://myProdnamespaceName.**servicebus.windows.net**/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=XXXXXXXXXXXXx=
For more information:
- Refresh your knowledge by completing the Service Bus tutorials.
- Become familiar with how to export Resource Manager templates or read the overview of Azure Resource Manager.
- Review the Service Bus overview.
Azure Logic Apps
Azure Logic Apps isn't available in Azure Germany, but you can create scheduling jobs by using Azure Logic Apps in global Azure instead. Although previously available in Azure Germany, Azure Scheduler is fully retired since January 31, 2022.
For more information:
- Learn more by completing the Azure Logic Apps tutorials.
- Review the Azure Logic Apps overview.
Next steps
Learn about tools, techniques, and recommendations for migrating resources in the following service categories: