2017-10-06 7 views
-1

で総ストレージを知っている私は(ないストレージアカウントレベルで)サブスクリプション・レベルでの総ストレージを把握するアプローチを探していますAzureの:どのようにサブスクリプションレベル

ストレージのすべてのブロックタイプについて(地域別すべてのブロックタイプのため?)

答えて

0

ストレージ(地域別?)

サブスクリプションのためのAzure(ARM)、ストレージアカウントの総記憶を取得したい場合は、まずlist all the storage accounts under the subscriptionことができます。

GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts?api-version={api-version} 

そしてすることができますlocationlist all containers under the specified accountによるグループのストレージアカウントが。

GET https://myaccount.blob.core.windows.net/?comp=list 

あなたがコンテナを取得した後、あなたは(BlobTypeに基づいて)ブロックブロブの合計サイズを計算list blobs under the specified containerすることができます。

GET https://myaccount.blob.core.windows.net/mycontainer?restype=container&comp=list 

更新:

我々はコンテナのプロパティAzureのポータル上をチェックすることにより、ストレージアカウントコンテナレベルでの全ブロックの塊の大きさを得ることができます。

enter image description here

ブロックの塊、ちょっとフレッド返事をありがとう

enter image description here

+0

をカウントし、サイズ。したがって、これらの詳細を取得するにはAPIを使用する必要があり、AzureポータルやMonitorなどのサービスからこれらの値を取得する方法はありません。 – gsuresh92

+0

サブスクリプションレベルでブロックブロブの合計ストレージを取得する直接的な方法はありませんが、Azureポータルのストレージアカウントコンテナレベルでブロックブロブの合計サイズを取得できます。詳細は、私の更新を参照してください。 –