當您在函數中使用一些庫時,可能會嘗試在目前的目錄寫入一些設定檔,此時會遇到[Errno 30] Read-only file system: '/code/.xxx的錯誤,解決辦法是在函數開始執行前,把進程的目前的目錄設定為可讀寫的/tmp目錄。
重要 /tmp中的資料會隨著執行個體迭代被清空,如果您需要儲存資料,您可以通過綁定NAS實現。具體資訊,請參見配置NAS檔案系統。
- Python
def my_handler(event, context): import os os.chdir('/tmp') // 其他代碼 - Node.js
exports.handler = function(event, context, callback) { process.chdir('/tmp'); // 其他代碼 };