2016-02-26 5 views

ответ

8

Это возможно. У меня есть функция питона, что делает что-то вроде

localFilename = '/tmp/{}'.format(os.path.basename(key)) 
    s3.download_file(Bucket=bucket, Key=key, Filename=localFilename) 
    inFile = open(localFilename, "r") 

Убедитесь, что вы используете его для временного хранения и не запоминают состояние. Зависит от того, что вы пытаетесь сделать.

+0

Да. Я собирался использовать его как промежуточное хранилище, подобное вашему примеру. Не был уверен, какие у нас права доступа. Не смогут ли пользователи копировать вредоносный код в общий ресурс AWS? – SquareRoot

+0

@SquareRoot локальная файловая система, к которой ваша функция имеет доступ, изолирована от этой функции. Более поздние вызовы вашей функции могут получить доступ к тем же файлам, но никакая другая функция Lambda в вашей учетной записи или любой другой учетной записи не сможет получить доступ к этим файлам. –

+0

Привет, Может ли кто-нибудь сказать мне максимальное количество временного хранилища, которое я получаю при использовании папки/tmp в Lambda? – kilokahn

Смежные вопросы