如何修复AZ CLI错误“未在资源组'..'下找到资源'..'”?

时间:2019-04-02 17:21:36

标签: azure command-line-interface

我正在努力执行与资源组有关的az cli命令。 我已设置正确的订阅。 我可以使用命令“ az group list”列出资源组。 但是在涉及mysql的命令中引用资源组时出现错误,例如:

C:>az mysql server show --resource-group HHDevelopment --name hh-dev-test
The Resource 'Microsoft.DBforMySQL/servers/hh-dev-test' under resource group 'HHDevelopment' was not found.

当我登录到Azure门户时,可以毫无问题地访问mysql服务器和数据库。 如何使它在Azure命令行界面上运行?

当我在资源组中请求列表数据库时,我得到了json格式的警报规则,组件和数据库列表。 因此,该组和数据库存在。 列表中的示例如下:

C:> az resource list --resource-group HHDevelopment`

`[...]
  {
    "id": "/subscriptions/0c839bc3-c0c3-470b-a62f-c4998fe000c0/resourceGroups/HHDevelopment/providers/Microsoft.Sql/servers/hh-dev-test/databases/Elp.Arrangement.10",
    "identity": null,
    "kind": "v12.0,user",
    "location": "westeurope",
    "managedBy": null,
    "name": "hh-dev-test/Elp.Arrangement.10",
    "plan": null,
    "properties": null,
    "resourceGroup": "HHDevelopment",
    "sku": {
      "capacity": 5,
      "family": null,
      "model": null,
      "name": "Basic",
      "size": null,
      "tier": "Basic"
    },
    "tags": null,
    "type": "Microsoft.Sql/servers/databases"
  },
[...]

1 个答案:

答案 0 :(得分:1)

为什么您认为它存在?您表明它在该资源组中找到了一些sql服务器,而您的命令正在寻找mysql服务器,我只是您只是错误地尝试使用mysql服务器命令来获取sql服务器资源

我想您正在寻找以下这些:https://docs.microsoft.com/en-us/cli/azure/sql/server?view=azure-cli-latest