0

빙하와 가끔씩 액세스 저장 장치 사이에 콘텐츠가 분리 된 일련의 s3 버킷이 있습니다. PHP SDK를 통해 cloudwatch를 사용하여 다양한 유형의 저장소에있는 데이터 양을 모니터링하고 싶습니다.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에 파일 크기 및 저장소 클래스가 포함 된 일일 인벤토리 파일이 저장됩니다.

"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"