您在函数中使用的一些库,可能会尝试在当前目录写入一些配置文件,此时会遇到 [Errno 30] Read-only file system: '/code/.xxx 的错误,解决办法是在函数开始执行前,把进程的当前目录设置为/tmp/tmp是可读写的目录)。

  • Python
    def my_handler(event, context):
        import os
        os.chdir('/tmp')
        // 其他代码
  • Node.js
    exports.handler = function(event, context, callback) {
      process.chdir('/tmp');
      // 其他代码
    };