2017-08-01 161 views
0

最近我使用aws和lambda函數一起處理S3上的文件。可悲的是,在使用claudia上傳我的壓縮NodeJS代碼後,在處理和保存我的文件到S3上時,仍然收到Error:spawn EACCES。使用aws控制檯上傳後會出現同樣的情況。我的桶配置了允許獲取和放置對象的策略。此外,lambda具有IAM角色,並具有對存儲區的完全訪問權限。AWS Lambda錯誤:產卵EACCES

有人有什麼想法,有什麼可能出錯?我正在使用Windows。

謝謝

+0

確保您將文件保存在AWS Lambda中的/ tmp中。你可以分享正在保存和上傳的代碼嗎? 「錯誤:產生EACCES」是節點錯誤,而不是AWS,所以它與角色無關。 –

回答

0

的問題是用命令失蹤010_add_platform_class.js執行權限。

您可以使用chmod + x鉤子/ after_prepare/010_add_platform_class.js來賦予執行權限。

我在下面的鏈接的Ionic框架論壇上找到了這個解決方案。 http://forum.ionicframework.com/t/how-to-fix-this-error-spawn-eacces/20490/6

+0

我的源代碼中沒有這個文件,我也不知道windows是否具有等效形式chmod。 – JohnBe

+0

它僅與權限相關 –