Где находятся файлы в вашем пакете развертывания при выполнении лямбда-функции aws - PullRequest
0 голосов
/ 11 октября 2018

Я включил в свой пакет развертывания несколько файлов, к которым я хочу получить доступ из функции основного обработчика.Где они будут находиться при выполнении моей лямбда-функции?

В документации сказано, что ваша функция может записывать локально в / tmp /, но ничего не говорится о том, где находятся файлы пакета развертывания.

1 Ответ

0 голосов
/ 11 октября 2018

Ваши файлы пакета развертывания доступны в каталоге / var / task.


Шаги для ответа: я включил в свой пакет развертывания следующие файлы:

  1. handler.js
  2. emptyJS.js
  3. emptySvg.svg
  4. package.json

    //handler.js
    const fs = require('fs')
    
    module.exports.handler = function(event, context, callback) {
        let tmp = "/tmp/";
        console.log(tmp);
    
        let files = fs.readdirSync(tmp);
        files.forEach(file => {
            console.log(file);
        });
    
        tmp = process.cwd();
        console.log(tmp);
        files = fs.readdirSync(tmp);
        files.forEach(file => {
            console.log(file);
        });
    }
    

Мои файлы появилисьв текущем рабочем каталоге, который был / var / task

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...