【问题标题】:Azure Cloud shell fails to identify server. Throws error : Can not perform requested operation on nested resource. Parent resource not foundAzure Cloud shell 无法识别服务器。引发错误:无法对嵌套资源执行请求的操作。未找到父资源
【发布时间】:2017-08-10 22:32:34
【问题描述】:

我正在尝试在现有的 azure sql 服务器上配置防火墙规则。 我正在使用 Azure Cloud shell 运行以下导致错误的命令。

~$ az sql server firewall-rule list --server mydbserver.database.windows.net --resource-group myresourcegroup

无法对嵌套资源执行请求的操作。找不到父资源“mydbserver.database.windows.net”。

【问题讨论】:

    标签: azure azure-sql-database azure-cloud-shell


    【解决方案1】:

    .database.windows.net 不应该在那里。 myserver.database.windows.net 是服务器的完全限定 DNS 名称,但在 API 中服务器的“名称”只是 myserver

    【讨论】:

    • 我尝试了不带后缀的服务器名称,但我得到了同样的错误。无法对嵌套资源执行请求的操作。未找到父资源“mydbserver”。
    • 失败是因为我在 Azure 上有多个订阅,而我的默认订阅没有 sql-server。我使用 az account set --subscription 更改了订阅,现在获取防火墙的命令有效
    • 更多Microsoft不断更新命令,由于命令更新,我遇到了同样的问题。
    • 哥们,你真是个天才!这在 API 中非常令人困惑。您通常会从门户复制整个值。谢谢
    猜你喜欢
    • 2022-10-06
    • 1970-01-01
    • 2020-02-16
    • 1970-01-01
    • 2017-11-29
    • 1970-01-01
    • 2018-09-13
    • 2020-01-17
    • 1970-01-01
    相关资源
    最近更新 更多