首页 > 解决方案 > 如何修复 AZ CLI 错误“找不到资源组 '..' 下的资源 '..'”?

问题描述

我正在努力执行与资源组相关的 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"
  },
[...]

标签: azurecommand-line-interface

解决方案


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

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


推荐阅读