如何通过PowerShell或REST API获取Azure SQL MI的运行状态?
获取Azure SQL托管实例(SQL MI)运行状态的方法
方法1:使用Azure PowerShell
Get-AzSqlInstance默认返回的字段里确实不包含状态信息,你可以用Get-AzResource命令读取实例的扩展属性来获取状态:
Get-AzResource -ResourceType "Microsoft.Sql/managedInstances" | Select-Object Name, ResourceGroupName, @{Name="State"; Expression={$_.Properties.state}}
执行后会返回实例名称、所属资源组,以及对应的状态(比如Ready代表运行中,Stopped代表已停止)。
方法2:使用Azure CLI
用Azure CLI的话命令更简洁,可直接过滤出状态字段:
az sql mi list --query "[].{Name:name, ResourceGroup:resourceGroup, State:state}"
输出结果会以结构化形式展示每个实例的状态信息。
方法3:Azure门户可视化查看
如果不想用命令行,直接登录Azure门户,找到目标SQL托管实例,在概览页面的顶部区域就能直接看到当前运行状态,操作简单直观。
内容的提问来源于stack exchange,提问作者Ayanda ezekiel
相关产品推荐
相关产品推荐

