我正在尝试创建一个天蓝色的管道,我可以用它来将我的服务总线从标准迁移到高级,反之亦然,这样我就可以降低成本,我主要仅在需要时才使用高级层,因此如果它在标准中,不使用时更像是功能应用程序溢价和消费计划概念。我知道服务总线中没有消费计划,是否可以这样创建?如果是的话可以给我一个例子来说明如何做到这一点。预先感谢
我已经为我需要的服务总线类似的功能应用程序实现了它。我期待答案能给我一个从头到尾关于如何设置的清晰示例。
可以从标准升级到高级,您可以使用此 azure cli。首先,您需要遵循以下步骤
- 创建一个新的高级命名空间。您可以使用本文中的以下 CLI 或 Azure 门户说明完成接下来的三个步骤。
- 将标准命名空间和高级命名空间相互配对。
resourceGroup = <resource group for the standard namespace> standardNamespace = <standard namespace to migrate> premiumNamespaceArmId = <Azure Resource Manager ID of the premium namespace to migrate to> postMigrationDnsName = <post migration DNS name entry to access the standard namespace>
- 将实体从标准命名空间同步(复制)到高级命名空间。
az servicebus migration start --resource-group $resourceGroup --name $standardNamespace --target-namespace $premiumNamespaceArmId --post-migration-name $postMigrationDnsName
- 提交迁移。
az servicebus migration complete --resource-group $resourceGroup --name $standardNamespace
- 使用命名空间的迁移后名称排出标准命名空间中的实体。
- 删除标准命名空间。
但据我所知,没有办法回去。因此您无法从高级降级到标准。事实上这不是升级,这才是真正的迁移。