2016-10-28 13 views
0

の使用方法 powershellを使用してMicrosoft Azureのストレージアカウントに使用します。powershellを使用してMicrosoft Azureのストレージアカウントの使用方法を取得する方法

サブスクリプションに存在するストレージアカウントを取得できました。しかし、これらの変数は、私がストレージアカウントの使用を得ることができる方法を公開していません。

+0

** **使用** **ストレージアカウントの合計サイズなどを意味しますか? –

+0

私は、ストレージアカウントの合計使用量を意味します – Venkatakrishnan

+0

あなたはもっと具体的になりますか?使い方は異なることを意味する可能性があります。これは、ストレージアカウントにどれだけのデータが格納されているか、ストレージアカウントに格納されているデータの量が実際に使用されていることを意味する可能性があります。その答えは、あなたが探している使用統計の種類に依存します。ありがとう。 –

答えて

0

ストレージアカウントでストレージアナリティックメトリックを有効にし、ログをフェッチして集計するのが最も簡単な方法です(afaik)。

例(ブロブのメトリックを有効)

Set-StorageServicePropertiesForAnalytics -ServiceName "Blob" -StorageAccountName "<Storage Account Name>" -StorageAccountKey "<Storage Account Key>" -MetricsEnabled -MetricsRetentionPolicyDays 7 -MetricsRetentionPolicyEnabled 

NB:あなたは

次に集計ログを有効にした後しばらく(日)待つ(およびストレージアカウントの使用状況を取得する必要があります1日ほど後):

$logName = "C:\tmp\StorageAccount.log"; 
Get-StorageAnalyticsMetrics -DataType "Capacity" -ServiceName "Blob" -LocalPath $logName -StorageAccountName "<StoragE account name"> -StorageAccountKey "<Storage account key>" 
$results = (Import-Csv $logName | Where-Object { $_.Category -eq "data" } | Select-Object -Last 1 @{Name="AccountName";Expression={"My storage account"}}, Time, "Capacity (bytes)", "Container count", "Object count") 

$results 

表示して集約しやすいデータセットを提供する必要があります。また、複数のストレージアカウント/コンテナを繰り返して、必要に応じて分割することもできます。 この例では、BLOBサービスのみを取得します。他のサービス(テーブル/キューなど)に使用されるストレージ分析を取得することもできます。ただし、ドキュメントで指定されているように、容量メトリックはBLOBストレージでのみ使用できます。ストレージアカウントの分析とオプションの詳細については

こちらを参照してください。

http://msdn.microsoft.com/en-us/library/windowsazure/hh343258.aspx

ストレージアカウントでAnalyticsを有効にした後、ログをエクスポートし、上の集計前に待機する必要がありますのでご注意くださいデータ。

+0

ストレージアナリティクスの容量はブロブでしか機能しません。テーブルとキューではありません。 –

+0

真。それは私が参照したドキュメンテーションからログ形式で文書化されるでしょう。私は答えを明確にするように更新します。彼がコメントに対する彼の応答がかなりあいまいであるだけでなく、彼がブロブの使用法に興味があるか、キューとテーブルストレージのデータ/使用量を計算しようとしているかどうかはわかりません。 – CmdrTchort

+0

ストレージアカウントの全体的なストレージ使用量を知りたい。 私の入力はサブスクリプション名とストレージアカウントのようになります。 – Venkatakrishnan

関連する問題