2016-02-26 84 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

嗨,任何人都可以告訴我在Lambda中使用/ tmp文件夾時獲得的最大臨時存儲量? – kilokahn