azure - 如何修复 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"
},
[...]
解决方案
为什么你认为它存在?您表明它在该资源组中找到了一些 sql server,而您的命令正在寻找 mysql server,我只是您错误地尝试使用 mysql server 的命令获取 sql server 资源
我想您正在寻找这些:https ://docs.microsoft.com/en-us/cli/azure/sql/server?view=azure-cli-latest
推荐阅读
- bash - 将文件中的内容复制/粘贴到多个 tmux ssh 会话中
- javascript - 如何在 2018 年之前的 FastReport 版本中将 html 新行转换为 FastReport.frx 新行?
- amazon-web-services - 在超级账本结构对等方和订购方上进行 TLS 握手时出现错误
- c# - 如何在 c# setup 项目中嵌入客户端 ID?(从我的网站下载时)
- visual-studio-code - 使用 RSA 密钥连接到 VSCode 上的嵌套 SSH
- node.js - 用于 NodeJS 中 App Engine 灵活应用程序的 Google-Cloud Profiler
- error-handling - 为什么 Rust 在使用 '?' 时会在错误类型之间隐式转换?但不是返回值?
- javascript - 根据值对数组元素进行分组并获取其他值的中位数
- distance - 非成对距离测量,同时保留原始 geopandas 数据帧中的所有列
- ffmpeg - 如何更改输入视频的ffmpeg缓冲区