我正在努力执行与资源组有关的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"
},
[...]
答案 0 :(得分:1)
为什么您认为它存在?您表明它在该资源组中找到了一些sql服务器,而您的命令正在寻找mysql服务器,我只是您只是错误地尝试使用mysql服务器命令来获取sql服务器资源
我想您正在寻找以下这些:https://docs.microsoft.com/en-us/cli/azure/sql/server?view=azure-cli-latest