Amazon S3 整合錯誤:「無法找到指定的檔案」及「物件參考未設定為物件的執行個體」
症狀
當使用 Amazon S3 作為檔案整合的雲端儲存時,整合在啟動後會立即發生錯誤,並出現以下錯誤訊息:
監控資料夾 'amazon://(掃描資料夾位址)' 時發生錯誤。詳細資訊:找不到指定的檔案。
接著會出現:
物件參考未設定為物件的執行個體。
環境
- BarTender 整合
- Amazon S3 雲端儲存位置
解決方法/答案
這一連串的錯誤表示整合沒有權限存取要輪詢的資料夾,導致整合無法正確存取該資料夾。
Amazon S3 會根據建立資料夾的使用者來設定權限。因此,如果是使用者 A 建立的資料夾,使用者 B 就無法用來輪詢。雖然 Amazon S3 並沒有用帳號密碼來存取資料夾,但它會有一組由特定使用者產生的 ID 金鑰。使用者 B 的 ID 金鑰無法用來輪詢使用者 A 的資料夾。
有兩種方式可以解決這個錯誤:
- 用產生 ID 金鑰的同一個使用者名稱來建立要輪詢的資料夾
- 請建立該資料夾的使用者產生新的 ID 金鑰
只要 ID 金鑰和資料夾的建立者一致,這些錯誤訊息就會消失。