Azure 如何使用Powershell从订阅中获取SQL MI的数据大小

Azure 如何使用Powershell从订阅中获取SQL MI的数据大小,azure,powershell,azure-sql-database,azure-powershell,Azure,Powershell,Azure Sql Database,Azure Powershell,我想从多个订阅中获取SQL MI存储帐户的数据大小。例如,我们在WestUS2区域有一个配置了SQL MI的订阅 Get-AzResourceGroup | ft ResourceGroupName Location ProvisioningState Tags TagsTable ResourceId ManagedBy -------------

我想从多个订阅中获取SQL MI存储帐户的数据大小。例如,我们在WestUS2区域有一个配置了SQL MI的订阅

Get-AzResourceGroup | ft

ResourceGroupName Location ProvisioningState Tags TagsTable ResourceId                                                                          ManagedBy
----------------- -------- ----------------- ---- --------- ----------                                                                          ---------
HyperNet_RG       westus2  Succeeded         {}             /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx/resourceGroups/HyperNet_RG               
NetworkWatcherRG  westus2  Succeeded                        /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx/resourceGroups/NetworkWatcherRG          
SQL_MI_RG         westus2  Succeeded         {}             /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx/resourceGroups/SQL_MI_


无法从多个订阅获取SQL MI存储帐户的数据大小

您只能从PowerShell的当前订阅中获取一个资源组中SQL托管实例的所有信息

示例:获取分配给资源组的所有实例

Get-AzSqlInstance -ResourceGroupName "ResourceGroup01"
Location                 : westcentralus
Id                       : /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/resourcegroup01/providers/Microsoft.Sql/managedInstances/managedInstance1
ResourceGroupName        : resourcegroup01
ManagedInstanceName      : managedInstance1
Tags                     :
Identity                 : Microsoft.Azure.Management.Sql.Models.ResourceIdentity
Sku                      : Microsoft.Azure.Management.Internal.Resources.Models.Sku
FullyQualifiedDomainName : managedInstance1.wcusxxxxxxxxxxxxx.database.windows.net
AdministratorLogin       : adminLogin1
AdministratorPassword    :
SubnetId                 : /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/resourcegroup01/providers/Microsoft.Network/virtualNetworks/vnet_name/subnets/subnet_name
LicenseType              : BasePrice
VCores                   : 8
StorageSizeInGB          : 512

Location                 : westcentralus
Id                       : /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/resourcegroup01/providers/Microsoft.Sql/managedInstances/managedInstance2
ResourceGroupName        : resourcegroup01
ManagedInstanceName      : managedInstance2
Tags                     :
Identity                 : Microsoft.Azure.Management.Sql.Models.ResourceIdentity
Sku                      : Microsoft.Azure.Management.Internal.Resources.Models.Sku
FullyQualifiedDomainName : managedInstance2.wcusxxxxxxxxxxxxx.database.windows.net
AdministratorLogin       : adminLogin2
AdministratorPassword    :
SubnetId                 : /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/resourcegroup01/providers/Microsoft.Network/virtualNetworks/vnet_name/subnets/subnet_name
LicenseType              : BasePrice
VCores                   : 8
StorageSizeInGB          : 512
DnsZone                  : ad35cna0mw
有关更多详细信息,请参考


希望这有帮助。

我尝试使用相同的commandlet(Get-AzSqlInstance)。我只获得SQL资源组上的保留空间。希望Microsoft Azure团队尽快在Azure中公开一条commandlet,用SQL实例替换空间。@Vinny是的,我们也希望如此。如果我的回答对你有帮助,你能接受我的回答吗?这可能对其他社区成员有益。非常感谢你,祝你今天愉快!我正在尝试查找“接受为答案”选项,但在此页面上找不到该选项:(嗨@Vinny,点击答案旁边的复选标记,将答案从灰色变为已填写。谢谢!