【问题标题】:Azure - Notification Hub namespace errorAzure - 通知中心命名空间错误
【发布时间】:2016-10-29 08:24:45
【问题描述】:

我目前正在尝试使用 Azure 设置推送通知,但每次我尝试设置通知中心时,都会出现错误提示“命名空间已存在。请输入其他名称”

有人知道这个非常奇怪的问题的解决方案吗?

谢谢

【问题讨论】:

    标签: azure push-notification azure-notificationhub


    【解决方案1】:

    命名空间必须是全球唯一的,因为它构成了服务的 dns 地址的一部分。为了您的目的,您必须为其添加更多独特性,否则它会与其他人已经创建的另一个 azure 服务发生冲突。

    【讨论】:

    • 我尝试了其他一些,但它一直显示该消息。我可能有一些非常独特的东西,但仍然会出错。
    • 我想我会再试几次。
    • 您的屏幕截图中的名称问题非常笼统,每个人在构建测试命名空间时都可能会想到这种情况。
    • 我刚刚尝试了“azurenamespacesareannoying”、“moonbase02b2b”和“push-not-hub-service”,但我仍然遇到同样的错误......它们必须采用任何特定格式还是什么?
    • 我试过 'asdfsdfsdcsadcasdcasdcsadcaSCa' 仍然得到同样的错误。
    【解决方案2】:

    请检查您是否是您尝试在其中创建命名空间的订阅的(共同)管理员。 如果您只是尝试在其中创建命名空间的 ResourceGroup 的所有者,您将收到此误导性错误消息。

    原因是:Notification Hub 是基于 Service Bus 实现的,但 Service Bus 需要创建订阅级别的管理员权限。

    当我只是资源组管理员而不是订阅管理员时,当我尝试创建命名空间时遇到了同样的错误,但是一旦我成为订阅管理员,我就没有任何问题。

    【讨论】:

      【解决方案3】:

      我遇到了这个问题,并确定这是因为我的免费试用已经结束。我创建了一个新帐户,开始了新的免费试用,并且成功了。

      【讨论】:

        【解决方案4】:

        一般尝试解析<namespace name>.servicebus.windows.net IP 地址,例如在Windows 上它是nslookup <namespace name>.servicebus.windows.net。如果能拿到IP地址,说明namespace名字已经被占用,否则应该可以创建namespace。

        【讨论】:

          【解决方案5】:

          命名空间应该是唯一的名称。名称空间名称 PushNotificationHub-ns 已被使用。我使用任何名称都没有任何问题。您可以尝试使用其他浏览器或使用旧的 azure 门户,看看是否可以在那里创建命名空间

          【讨论】:

          • 您发布了几个小时前其他人已经发布的相同答案,并且 OP 已经回复了该答案,并表示他们也尝试了其他名称。
          猜你喜欢
          • 2017-10-13
          • 1970-01-01
          • 1970-01-01
          • 2014-09-10
          • 1970-01-01
          • 2013-06-17
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多