全部產品
Search
文件中心

Object Storage Service:為什麼很長時間沒有產生清單結果?

更新時間:Jun 19, 2024

本文介紹配置清單規則後,在很長時間內沒有產生清單結果的可能原因及解決方案。

存放清單結果的目標Bucket配置了Deny清單結果寫入的權限原則

例如,存放清單結果的目標Bucket配置了限定固定IP地址寫入清單結果的權限原則,清單背景程式寫入的IP地址不在您配置的允許IP位址範圍內。

解決方案:

  • 將清單結果匯出到源Bucket所在Region下的其他目標Bucket,且沒有為該Bucket配置拒絕(Deny)清單結果寫入的權限原則。

  • 在源Bucket所在Region下建立一個Bucket,用於存放清單結果檔案。

源Bucket清單中的首碼配置錯誤

解決方案:請根據以下規則檢查源Bucket配置的首碼是否正確。

  • 如果要掃描整個Bucket內的所有Object,請置空按首碼匹配配置項。

  • 如果要掃描Bucket某個路徑下的所有Object,請設定按首碼匹配為不包含Bucket名稱在內的完整路徑。

    例如當您需要掃描儲存空間examplebucket中exampledir1路徑下的所有Object時,設定按首碼匹配exampledir1/。如果您需要掃描examplebucket中exampledir1/exampledir2路徑下的所有Object,則設定按首碼匹配exampledir1/exampledir2/

源Bucket清單中配置的首碼未匹配Bucket內的任意Object

如果設定的首碼沒有匹配Bucket內的任意Object,即命中的Object個數為0,則不產生清單結果檔案。

解決方案:請確保源Bucket的清單中配置的首碼存在匹配的Object。

查看清單結果檔案的路徑有誤

解決方案:請根據以下樣本檢查您查看清單結果檔案的路徑是否正確。

資訊清單檔的目錄結構如下:

dest_bucket
 └──destination-prefix/
     └──src_bucket/
         └──inventory_id/
             ├──YYYY-MM-DDTHH-MMZ/
             │   ├──manifest.json
             │   └──manifest.checksum
             └──data/
                 └──745a29e3-bfaa-490d-9109-47086afcc8f2.csv.gz

請根據為Bucket建立清單時設定的清單報告儲存路徑,在相應路徑中查看清單結果檔案。

  • 如果您將清單報告儲存路徑配置項置空,請在src_bucket/inventory_id路徑下查看匯總的manifest檔案,並在src_bucket/data路徑下查看具體的清單資料檔案。其中src_bucket為源Bucket名稱,inventory_id為清單ID,請以實際為準。

  • 如果您將清單報告儲存路徑設定為exampledir1,請在儲存清單Bucket的exampledir1/src_bucket/inventory_id路徑下查看匯總的manifest檔案,並在exampledir1/src_bucket/data路徑下查看具體的清單資料檔案。

  • 如果您將清單報告儲存路徑設定為exampledir1/exampledir2,請在儲存清單Bucket的exampledir1/exampledir2/src_bucket/inventory_id路徑下查看匯總的manifest檔案,並在exampledir1/exampledir2/src_bucket/data路徑下查看具體的清單資料檔案。

RAM角色許可權不足

如果您在建立清單規則後,對建立清單規則時使用的RAM角色許可權進行修改,則可能會出現因RAM角色許可權不足引起清單結果檔案匯出失敗的問題。

解決方案:為RAM角色授予正確的許可權。更多資訊,請參見許可權說明