2017-12-03 168 views
1

我通過存儲靜態&像css,js,圖像,pdf等的可下載內容來使用Google雲端存儲

如何找出我的哪些文件以及正在下載哪個存儲桶很多 ?

我的帳單只是顯示: 雲存儲下載亞太地區:924.637 Gibibytes(來源:谷歌存儲項目[GS-項目名稱]) - US $ 110.84
這是很多了一個月,我想刪除這些文件。

有沒有這方面的統計資料?如何找出哪些文件/桶最常被公開下載?

回答

0

當前可用的查看按存儲桶或對象細分的用法的方法是爲每個存儲桶啓用訪問日誌。一旦啓用,GCS將導出CSV文件,其中包含有關對這些存儲桶中的對象發出的所有請求的信息。該信息可被聚集到找到正在下載頂部對象/桶:

參見:https://cloud.google.com/storage/docs/access-logs

  1. 創建一個區來儲存使用日誌:

    gsutil mb gs://my-logs-bucket 
    gsutil acl ch -g [email protected]:W gs://my-logs-bucket 
    gsutil defacl set project-private gs://my-logs-bucket 
    
  2. 啓用使用率記錄您的所有存儲桶:

    gsutil logging set on -b gs://my-logs-bucket gs://my-bucket1 
    gsutil logging set on -b gs://my-logs-bucket gs://my-bucket2 
    .. 
    
  3. 在月底,無論是在GS下載的CSV://我-日誌桶並對其進行分析,或者它們加載到BigQuery的分析:

    wget http://storage.googleapis.com/pub/cloud_storage_usage_schema_v0.json 
    bq mk storageanalysis 
    bq load --skip_leading_rows=1 storageanalysis.usage \ 
        gs://my-logs-bucket/*_usage_* ./cloud_storage_usage_schema.json 
    
    bq shell 
    > SELECT cs_object, SUM(sc_bytes) AS sc_bytes 
        FROM [storageanalysis.usage] 
        ORDER BY sc_bytes desc LIMIT 20 
    .. 
    > SELECT cs_bucket, SUM(sc_bytes) AS sc_bytes 
        FROM [storageanalysis.usage] 
        ORDER BY sc_bytes desc LIMIT 20 
    .. 
    > QUIT 
    
+0

感謝,並感謝介紹到BigQuery的。儘管在Google Analytics(分析)中自動使用此功能會很理想。 – anjanesh

相關問題