我在S3上創建了一個密鑰。S3的BOTO在嘗試複製現有密鑰時正在返回NoSuchKey
mykey.exists()
回報true
mykey.get_contents_to_filename()
生成一個文件,該文件是正確的
但是:
mykey.copy('bucket', '/backup/file')
回報: NoSuchKey The Specified key does not exist. Key = mykey
它看起來像我採用B oto 2.0b4 如果密鑰存在,爲什麼我會收到NoSuchKey
錯誤? 我錯過了什麼?
編輯:在關鍵的名字到foreslashes變化反斜槓,我實際使用
對不起,這是我的Windows背景顯示通過。我實際上使用的是前斜槓而不是反斜槓。但即使假設我使用反斜槓,爲什麼.exists()會工作,但不是.copy()? – ChrisMcB 2011-04-27 03:58:21
這很奇怪。我無法在本地環境中的boto 2.0b4中重現這一點,但顯然有些問題。 mykey代表的對象的實際名稱是什麼? – garnaat 2011-04-28 08:38:42