首页 > 解决方案 > 如何使用 Powershell 从订阅中获取 SQL MI 的数据大小

问题描述

我想从多个订阅中获取 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_

标签: azurepowershellazure-sql-databaseazure-powershell

解决方案


您无法从多个订阅中获取 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

有关详细信息,请参阅Get-AzSqlInstance:返回有关 Azure SQL 托管数据库实例的信息

希望这可以帮助。


推荐阅读