Azure Database for MySQL资源在Azure门户资源列表中缺失,无法添加网络防火墙规则的问题咨询
解决Azure Database for MySQL在门户资源列表中不显示的问题
这种情况我之前处理过好几次,大概率是资源可见性、权限或者门户视图设置的问题,给你几个实用的排查和解决步骤:
检查订阅与筛选器设置
先确认门户右上角的订阅选择器是不是勾选了创建数据库时用的订阅——很多时候不小心切换了订阅,就会看不到对应资源。另外,清空资源列表顶部的所有筛选条件(比如资源组、标签、状态筛选),直接搜索数据库服务器的全名试试,避免筛选规则把资源过滤掉了。验证账号权限
确保你当前登录的账号拥有该MySQL服务器的读取权限(比如Reader角色)。如果创建资源时用的是其他账号(或者服务主体),切换到那个账号试试;如果是权限变更导致的,让订阅管理员检查你的角色分配,给你添加对应资源组或服务器的读取权限。用Azure CLI/PowerShell定位并操作资源
如果门户里确实找不到,命令行工具肯定能帮你定位到资源,还能直接添加防火墙规则:- 打开门户右上角的Cloud Shell(>_图标),切换到Azure CLI,运行:
这个命令会返回服务器的完整信息,包括所属资源组和订阅ID。az mysql server list --query "[?name=='你的数据库服务器名称']" - 接着直接用CLI添加防火墙规则:
az mysql server firewall-rule create --resource-group 你的资源组名称 --server-name 你的服务器名称 --name AllowMyIP --start-ip-address 你的公网IP --end-ip-address 你的公网IP
如果你习惯用PowerShell,对应的命令是:
Get-AzMySqlServer -Name "你的服务器名称" New-AzMySqlFirewallRule -ResourceGroupName "你的资源组名称" -ServerName "你的服务器名称" -FirewallRuleName "AllowMyIP" -StartIPAddress "你的公网IP" -EndIPAddress "你的公网IP"- 打开门户右上角的Cloud Shell(>_图标),切换到Azure CLI,运行:
排查资源特殊状态
检查资源是否处于软删除状态:在门户搜索“恢复已删除的资源”,看看有没有你的MySQL服务器(不过软删除的资源一般不会产生账单,所以这个可能性不高)。另外,确认订阅是否属于某个管理组,导致默认视图没显示,可以切换到管理组视图查看资源。联系Azure支持
如果以上方法都无效,直接提交Azure支持工单,提供你的订阅ID、数据库服务器名称以及账单中的费用记录,支持团队可以后台排查资源状态,修复门户显示问题。
内容的提问来源于stack exchange,提问作者Nirali Samani
相关产品推荐
相关产品推荐

