使用 devOps 管道从高级到标准的 Azure ServiceBus 迁移

问题描述 投票:0回答:1

我正在尝试创建一个天蓝色的管道,我可以用它来将我的服务总线从标准迁移到高级,反之亦然,这样我就可以降低成本,我主要仅在需要时才使用高级层,因此如果它在标准中,不使用时更像是功能应用程序溢价和消费计划概念。我知道服务总线中没有消费计划,是否可以这样创建?如果是的话可以给我一个例子来说明如何做到这一点。预先感谢

我已经为我需要的服务总线类似的功能应用程序实现了它。我期待答案能给我一个从头到尾关于如何设置的清晰示例。

azure azure-devops azureservicebus cicd azure-servicebus-subscriptions
1个回答
0
投票

可以从标准升级到高级,您可以使用此 azure cli。首先,您需要遵循以下步骤

  1. 创建一个新的高级命名空间。您可以使用本文中的以下 CLI 或 Azure 门户说明完成接下来的三个步骤。
  2. 将标准命名空间和高级命名空间相互配对。
 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>
  1. 将实体从标准命名空间同步(复制)到高级命名空间。
    az servicebus migration start --resource-group $resourceGroup --name $standardNamespace --target-namespace $premiumNamespaceArmId --post-migration-name $postMigrationDnsName
  2. 提交迁移。
    az servicebus migration complete --resource-group $resourceGroup --name $standardNamespace
  3. 使用命名空间的迁移后名称排出标准命名空间中的实体。
  4. 删除标准命名空间。

但据我所知,没有办法回去。因此您无法从高级降级到标准。事实上这不是升级,这才是真正的迁移。

© www.soinside.com 2019 - 2024. All rights reserved.