powershell - 有没有办法在 powershell 脚本中检索 Azure SQL 数据库的计算模型
问题描述
我正在尝试使用 Powershell 从特定订阅中获取所有“预配置”(不是“无服务器”)Azure 数据库的列表。我对ps相当陌生,所以可能我看不到非常明显的东西。在 Set-AzSQLDatabase 方法中有一个参数 -ComputeModel,但是,我找不到相应的参数或属性来过滤以在 Get-AzSQLDatabase 中使用。可以在powershell脚本中完成吗?非常感谢任何正确方向的指示。
解决方案
的结果中没有ComputeModel
属性Get-AzSQLDatabase
,选项是使用Get-AzResource
。
该命令的结果中有一个Kind
属性,对于Provisioned
数据库,它是v12.0,user,vcore
,对于Serverless
数据库,它是v12.0,user,vcore,serverless
,因此我们可以使用它来过滤您订阅中的数据库。
样本:
Get-AzResource -ResourceType Microsoft.Sql/servers/databases | Where-Object {$_.Kind -eq 'v12.0,user,vcore'} | ft
如果您想获取有关数据库的详细信息,可以使用ConvertTo-Json
.
Get-AzResource -ResourceType Microsoft.Sql/servers/databases | Where-Object {$_.Kind -eq 'v12.0,user,vcore'} | ConvertTo-Json
推荐阅读
- ubuntu - X11 转发仅在首次使用 Putty 后才能在 Ubuntu 上使用 Windows 10 cmd-line ssh
- mongodb - 在 mongodb 中通过聚合和 $facet 在每个文档中添加一个新字段
- c# - 可以跳过泛型类型吗?
- python - 我不知道如何运行这个
- google-apps-script - 很抱歉发生了服务器错误。谷歌云端硬盘
- javascript - 从任何导航和工作中构建离子锁屏
- java - 我正在使用 Springboot 并且我正在获取页面显示错误
- java - 如何阅读这个 .JAR 文件
- swift - SwiftUI 字典引用元素奇怪
- javascript - nodejs中的工作流自动化