如何在没有旧azure门户的情况下获取到现有servicebus的连接字符串

如何在没有旧azure门户的情况下获取到现有servicebus的连接字符串,azure,azureservicebus,servicebus,azure-servicebus-queues,Azure,Azureservicebus,Servicebus,Azure Servicebus Queues,由于公司的限制,我无法使用旧的azure门户。但我有一个在我们的项目中使用ServiceBus的要求。我能够使用resource.azure.com创建servicebus ns,但是我找不到获取到该servicebus命名空间的连接字符串的方法。 我试着玩azure power shell,但它也需要访问旧的azure门户。。。 提前谢谢 您可以使用Azure powershell cmdlet通过powershell实现这一点 您可以通过找到他们的安装程序-请参阅从WebPI安装Azure

由于公司的限制,我无法使用旧的azure门户。但我有一个在我们的项目中使用ServiceBus的要求。我能够使用
resource.azure.com
创建servicebus ns,但是我找不到获取到该servicebus命名空间的连接字符串的方法。 我试着玩azure power shell,但它也需要访问旧的azure门户。。。
提前谢谢

您可以使用Azure powershell cmdlet通过powershell实现这一点

您可以通过找到他们的安装程序-请参阅从WebPI安装Azure PowerShell下的链接

一旦安装:

  • 首先添加帐户

    添加AzureAccount

    输入您的凭据以连接到Azure帐户

  • 选择要使用的特定订阅

    选择AzureSubscription-SubscriptionName“您的子名称”

  • 列出您的服务总线名称空间

    获取AzureSBNamespace

    将列出您的所有名称空间以及连接字符串(用于
    RootManageSharedAccessKey

  • (可选)如果您具有已创建的特定共享访问密钥名称,则可以按如下方式获取它们:

    获取AzureSBAuthorizationRule-为您的\u命名空间命名

    名称空间
    将是步骤3的输出中列出的名称


  • 在门户上转到您的服务总线队列,->共享访问策略->RootManageSharedAccessKey->在右侧打开的窗格上,复制主连接字符串。

    转到新的Azure门户并获取Azure服务总线连接字符串。在这里,我附上的图像,以跟进指示


    对于那些使用Azure CLI的用户,这就可以了

    az servicebus命名空间授权规则密钥列表\
    -n RootManageSharedAccessKey-g--命名空间名称\
    --查询primaryConnectionString-o tsv
    
    选项(1)已不起作用,因为它使用旧的azure门户凭据。但旧的门户在我们公司的网络中被封锁了。我只能使用“登录AzurerAccount”登录。但在我运行步骤(3)的情况下,我得到一个异常——“对象引用未设置为对象的实例”。还有其他解决方法吗?它是azure凭据-无论您登录到哪个版本的门户,都会使用相同的凭据。在这一点上,我不得不问,你们公司到底在做什么来阻止你们访问这些资源!?您将无法管理任何与服务总线相关的资源,因为它们尚未被移植到新门户。安全部门出于未知原因已阻止旧门户。。。是的,我同意这很奇怪。但另一件奇怪的事情来自微软,为什么他们在没有将所有现有功能移植到新门户之前就引入了新门户。这也是为什么我不能在azure power shell中使用“登录AzurerAccount”来使用SBNamespaces。这只在您被指定为订阅管理员或联合管理员时才有效。要了解更多最新的答案,请看下面。谢谢,正如俗话所说:“一张图片胜过千言万语”:)太棒了,不用任何复杂的命令就能工作,谢谢!