本文介紹配置清單規則後,在很長時間內沒有產生清單結果的可能原因及解決方案。
存放清單結果的目標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角色授予正確的許可權。更多資訊,請參見許可權說明。