0

私はコンテンツが氷河と稀少なアクセスストレージの間で分割された一連のs3バケットを持っています。私はPHPのSDKを介してクラウドウォッチを使用して、さまざまな種類のストレージ内のデータ量を監視したいと考えています。Amazon Cloudwatchから氷河のストレージメトリクスを取得するにはどうすればよいですか?

私が使用して量まれアクセス記憶を監視することができます:$cloudwatch私はdocumentationを読んだからaws cloudwatch client

ある

$cloudwatch->getMetricStatistics(
     array(
      'Namespace' => 'AWS/S3', 
      'MetricName' => 'BucketSizeBytes', 
      'StartTime' => $start, 
      'EndTime' => $end, 
      'Period' => 86400, 
      'Unit' => 'Gigabytes', 
      'Statistics' => array('Average'), 
      'Dimensions' => array(
       array(
        'Name' => 'BucketName', 
        'Value' => $BucketName 
       ), 
       array(
        'Name' => 'StorageType', 
        'Value' => 'StandardIAStorage' 
       ) 
      ) 
     ) 
    ); 

、私は測定の明確な方法を見ることができません氷河の貯蔵におけるデータ量。

誰かがこれを行う方法を見つけましたか?理想的には、クラウドウォッチから明示的に、ただし利用可能な数字から暗黙のうちにではありません。

+0

奇妙な...ドキュメントの一遍読みは確かに氷河ストレージクラスが故意にすべてのメトリックから除外されTHSTを示唆しています。 –

答えて

1

はい、Amazon S3 Storage Inventoryをオンにして、バケット用に設定できます。

これは、ファイルサイズとストレージクラスを含むAmazon S3に毎日のインベントリファイルを格納します。ここでは私のバケットの1からのサンプルがあります:

"my-bucket","Cat-Teacup+kitten.jpg","15091","GLACIER" 
"my-bucket","Cheese-Challerhocker.jpg","40147","GLACIER" 
"my-bucket","Cheese-Grevenbroeker.jpg","29228","GLACIER" 
"my-bucket","Cheese-Leyden.jpg","83056","GLACIER" 
関連する問題