Share via


Azure の各サービスの使用量とクォータを確認する方法

いつも大変お世話になります。Microsoft Azure サポート チームです。

Azure の各サービスの使用量とクォータを確認する方法について以下をご案内させていただきます。
ご参考になりましたら幸いです。

 

 

本記事の目的


本記事では、PowerShell を使って Azure の各サービスの使用量とクォータを確認する方法をご案内いたします。

 

お客様から「現在のリソースの使用量を確認したい」「クォータ増加後の上限を確認したい」といったお問い合わせをいただくことがあります。
もちろん、Azure ポータルでは以下の画面で使用量とクォータを確認できます。

 

 

本記事ではこの使用量とクォータを PowerShell で確認する方法をご案内します。

 

!! 注意事項 !!
全てのサービスについてご案内するものではありません。
今後、少しずつご案内内容を増やしていければと思います。

 

また本記事内に記載する PowerShell の結果は弊社検証環境の結果です。
お客様環境で同じ結果が得られること、または同じ結果を得られるようにすることをお約束するものではありません。

 

事前に行う共通作業について


各サービスの使用量とクォータを確認するために事前に行う共通作業についてご案内します。
まずは、以下の手順を実施します。

 

  1. 以下の弊社技術ブログに沿って、リソース マネージャー デプロイ モデルの Azure PowerShell をインストールする

    Azure PowerShell 最新版のインストール手順
    https://blogs.technet.microsoft.com/jpaztech/2017/05/02/azure-powershell-3-8-0-install/

    ※ 既にインストール済みの場合、実施は必須ではありません。

  2. PowerShell を管理者として起動する

  3. 以下のコマンドを実行して Azure に接続する

     Connect-AzureRmAccount
    

    ※ 認証が発生するので、ID とパスワードを入力して認証を終えます。

  4. 以下のコマンドを実行して対象の Azure サブスクリプションを指定する

     Select-AzureRmSubscription -SubscriptionObject "<サブスクリプション ID>"
    

    <サブスクリプション ID> には、対象の Azure サブスクリプションのサブスクリプション ID を入れます。
    サブスクリプション ID は以下の弊社公開情報に沿ってご確認いただけます。

    サブスクリプション ID とデプロイ ID を確認する方法について
    https://blogs.msdn.microsoft.com/dsazurejp/2013/12/06/id-id/

    ※ 「■ サブスクリプション ID の確認方法」をご参照ください。

    例)

     Select-AzureRmSubscription -SubscriptionObject "aabbccdd-eeaa-bbcc-ddee-aabbccddeeaa"
    

 

Virtual Machines の使用量とクォータを確認する方法


Virtual Machines のクォータと使用量を確認する方法をご案内します。
上記の「事前に行う共通作業について」を実施してから、以下の手順を実施します。

 

  1. 以下のコマンドを実行して、Virtual Machines のクォータと使用量を取得する

     Get-AzureRmVMUsage -Location:'<リージョン>'
    

    <リージョン> には、対象のリージョンを入れます。
    「Get-AzureRmVMUsage -Location:」まで入力していただいて、Tab キーを押下することで順にリージョンが表示されます。

    例)

     Get-AzureRmVMUsage -Location:'Japan East'
    
  2. コマンドの結果を確認する

    Current Value が現在の使用量です。
    Limit がクォータです。

    例)

     Name                             Current Value Limit  Unit
    ----                             ------------- -----  ----
    Availability Sets                           10  2000 Count
    Total Regional vCPUs                        62   190 Count
    Virtual Machines                            31 10000 Count
    Virtual Machine Scale Sets                   0  2000 Count
    Standard BS Family vCPUs                    62   100 Count
    Basic A Family vCPUs                         0   100 Count
    Standard A0-A7 Family vCPUs                  0   100 Count
    Standard A8-A11 Family vCPUs                 0   100 Count
    Standard D Family vCPUs                      0   100 Count
    Standard Dv2 Family vCPUs                    0   100 Count
    Standard DS Family vCPUs                     0   100 Count
    Standard DSv2 Family vCPUs                   0   100 Count
    Standard G Family vCPUs                      0   100 Count
    Standard GS Family vCPUs                     0   100 Count
    Standard F Family vCPUs                      0   100 Count
    Standard FS Family vCPUs                     0   100 Count
    Standard NV Family vCPUs                     0    24 Count
    Standard NC Family vCPUs                     0    48 Count
    Standard H Family vCPUs                      0     8 Count
    Standard Av2 Family vCPUs                    0   100 Count
    Standard LS Family vCPUs                     0   100 Count
    Standard Dv2 Promo Family vCPUs              0   100 Count
    Standard DSv2 Promo Family vCPUs             0   100 Count
    Standard MS Family vCPUs                     0     0 Count
    Standard Dv3 Family vCPUs                    0   100 Count
    Standard DSv3 Family vCPUs                   0   100 Count
    Standard Ev3 Family vCPUs                    0   100 Count
    Standard ESv3 Family vCPUs                   0   100 Count
    Standard FSv2 Family vCPUs                   0   100 Count
    Standard NDS Family vCPUs                    0     0 Count
    Standard NCSv2 Family vCPUs                  0     0 Count
    Standard NCSv3 Family vCPUs                  0     0 Count
    Standard LSv2 Family vCPUs                   0     0 Count
    Standard EIv3 Family vCPUs                   0   100 Count
    Standard EISv3 Family vCPUs                  0   100 Count
    Standard Storage Managed Disks               0 10000 Count
    Premium Storage Managed Disks               31 10000 Count
    StandardSSDStorageDisks                      0 10000 Count
    DirectDriveDisks                             0 10000 Count
    StandardStorageSnapshots                     3 10000 Count
    PremiumStorageSnapshots                      0 10000 Count
    ZrsStorageSnapshots                          0 10000 Count
    

 

ネットワークの使用量とクォータを確認する方法


ネットワークのクォータと使用量を確認する方法をご案内します。
上記の「事前に行う共通作業について」を実施してから、以下の手順を実施します。

 

  1. 以下のコマンドを実行して、ネットワークのクォータと使用量を取得する

     Get-AzureRmNetworkUsage -Location:'<リージョン>'
    

    <リージョン> には、対象のリージョンを入れます。
    「Get-AzureRmNetworkUsage -Location:」まで入力していただいて、Tab キーを押下することで順にリージョンが表示されます。
    ただし、このコマンドの Location では自動保管されたリージョンからスペースを削除する必要があります。
    例えば、自動保管されたリージョンが 'Japan East' である場合、間にあるスペースを削除して 'JapanEast' にする必要があります。

    例)

     Get-AzureRmNetworkUsage -Location:'JapanEast'
    
  2. コマンドの結果を確認する

    Current Value が現在の使用量です。
    Limit がクォータです。

    例)

     CurrentValue Limit      Name
    ------------ -----      ----
    6            1000       Virtual Networks
    4            200        Static Public IP Addresses
    18           5000       Network Security Groups
    35           200        Public IP Addresses
    0            2147483647 Public Ip Prefixes
    31           24000      Network Interfaces
    8            100        Load Balancers
    0            50         Application Gateways
    0            200        Route Tables
    0            1000       Route Filters
    0            1          Network Watchers
    0            100        Packet Captures
    0            3000       Application Security Groups.
    0            1          DDoS Protection Plans.
    0            500        Service Endpoint Policies
    0            200        Network Intent Policies
    0            25         DNS servers per Virtual Network
    0            3000       Subnets per Virtual Network
    0            65536      IP Configurations per Virtual Network
    0            100        Peerings per Virtual Network
    0            1000       Security rules per Network Security Group
    0            100        Security rules per Network Intent Policy
    0            100        Routes per Network Intent Policy
    0            4000       Security rules addresses or ports per Network Security Group
    0            250        Inbound Rules per Load Balancer
    0            10         Frontend IP Configurations per Load Balancer
    0            5          Outbound Rules per Load Balancer
    0            400        Routes per Route Table
    0            256        Secondary IP Configurations per Network Interface
    0            500        Inbound rules per Network Interface
    0            1          Route filter rules per Route Filter
    0            1          Route filters per Express route BGP Peering
    

 

サブネットの使用量とクォータを確認する方法


サブネットのクォータと使用量を確認する方法をご案内します。
上記の「事前に行う共通作業について」を実施してから、以下の手順を実施します。

 

  1. 以下のコマンドを実行して、サブネットのクォータと使用量を取得する

     Get-AzureRmVirtualNetworkUsageList -ResourceGroupName:<リソース グループ名> -Name:<仮想ネットワーク名> | fl
    

    <リソース グループ名> には、対象のリソース グループ名を入れます。
    「Get-AzureRmVirtualNetworkUsageList -ResourceGroupName:」まで入力していただいて、Tab キーを押下することで順にリソース グループ名が表示されます。
    <仮想ネットワーク名> には、対象の仮想ネットワーク名を入れます。

    例)

     Get-AzureRmVirtualNetworkUsageList -ResourceGroupName:rg01 -Name:vn01 | fl
    
  2. コマンドの結果を確認する

    Current Value が現在の使用量です。
    Limit がクォータです。

    例)

     Name         : Subnet size and usage
    Id           : /subscriptions/aabbccdd-eeaa-bbcc-ddee-aabbccddeeaa/resourceGroups/rg01/providers/Microsoft.Network/virtualNetworks/vn01/subnets/sn01
    CurrentValue : 4
    Limit        : 251
    Unit         : Count
    
    Name         : Subnet size and usage
    Id           : /subscriptions/aabbccdd-eeaa-bbcc-ddee-aabbccddeeaa/resourceGroups/rg01/providers/Microsoft.Network/virtualNetworks/vn01/subnets/sn02
    CurrentValue : 3
    Limit        : 251
    Unit         : Count
    
    Name         : Subnet size and usage
    Id           : /subscriptions/aabbccdd-eeaa-bbcc-ddee-aabbccddeeaa/resourceGroups/rg01/providers/Microsoft.Network/virtualNetworks/vn01/subnets/sn03
    CurrentValue : 2
    Limit        : 251
    Unit         : Count
    

 

ストレージ アカウントの使用量とクォータを確認する方法


ストレージ アカウントのクォータと使用量を確認する方法をご案内します。
上記の「事前に行う共通作業について」を実施してから、以下の手順を実施します。

 

  1. 以下のコマンドを実行して、ストレージ アカウントのクォータと使用量を取得する

     Get-AzureRmStorageUsage
    
  2. コマンドの結果を確認する

    Current Value が現在の使用量です。
    Limit がクォータです。

    例)

     LocalizedName : Storage Accounts
    Name          : StorageAccounts
    Unit          : Count
    CurrentValue  : 0
    Limit         : 200
    

 

Content Delivery Network の使用量とクォータを確認する方法


Content Delivery Network のクォータと使用量を確認する方法をご案内します。
上記の「事前に行う共通作業について」を実施してから、以下の手順を実施します。

 

  1. 以下のコマンドを実行して、Content Delivery Network のクォータと使用量を取得する

     Get-AzureRmCdnSubscriptionResourceUsage | fl
    
  2. コマンドの結果を確認する

    Current Value が現在の使用量です。
    Limit がクォータです。

    例)

     ResourceType : profile
    Unit         : count
    CurrentValue : 0
    Limit        : 25
    

 

関連する弊社公開情報


本記事に関連する弊社公開情報をご案内します。

 

Azure サブスクリプションとサービスの制限、クォータ、制約
/ja-jp/azure/azure-subscription-service-limits

 

Get-AzureRmVMUsage
/en-us/powershell/module/azurerm.compute/get-azurermvmusage

 

Get-AzureRmNetworkUsage
/en-us/powershell/module/azurerm.network/get-azurermnetworkusage

 

Get-AzureRmVirtualNetworkUsageList
/en-us/powershell/module/azurerm.network/get-azurermvirtualnetworkusagelist

 

Get-AzureRmStorageUsage
/en-us/powershell/module/azurerm.storage/get-azurermstorageusage

 

Get-AzureRmCdnSubscriptionResourceUsage
/en-us/powershell/module/azurerm.cdn/get-azurermcdnsubscriptionresourceusage

 

 

以上の通りご案内いたします。
引き続き弊社製品・サービスについてお客様のお役に立てる情報のご案内に努めさせていただきます。
よろしくお願いします。