我正在嘗試從 s3 中檢索已洗掉的檔案,而不是還原它。我可以通過控制臺完成(單擊下載),但我需要以編程方式完成。
以下呼叫列出了我需要的版本:
s3.list_object_versions(
Bucket="...",
KeyMarker="/.../part-00000-5ceb032b-c918-47df-a2ad-f02f3790077a-c000.csv",
VersionIdMarker = "A1GxocexjsirkzKfo47lvQ0r7ythwCWM",
MaxKeys=1
)
但是,s3.get_object()引數相同,回傳“ClientError:呼叫GetObject操作時發生錯誤(NoSuchVersion):指定版本不存在。”
檢索已洗掉檔案的特??定版本的正確方法是什么?
uj5u.com熱心網友回復:
根據評論。該問題是由 /在鍵中使用前綴引起的。前綴 不以. 開頭/。因此它應該是:
KeyMarker=".../part-00000-5ceb032b-c918-47df-a2ad-f02f3790077a-c000.csv"
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/512553.html
下一篇:如何使用boto3上傳s3
