import%20marimo%0A%0A__generated_with%20%3D%20%220.18.1%22%0Aapp%20%3D%20marimo.App(width%3D%22medium%22%2C%20auto_download%3D%5B%22html%22%5D)%0A%0A%0A%40app.cell%0Adef%20_()%3A%0A%20%20%20%20import%20marimo%20as%20mo%0A%20%20%20%20return%20(mo%2C)%0A%0A%0A%40app.cell%0Adef%20_(mo)%3A%0A%20%20%20%20mo.md(r%22%22%22%0A%20%20%20%20%23%20Lambda%20Ephemeral%20Storage%0A%0A%20%20%20%20Lambda%20provides%20ephemeral%20storage%20for%20functions%20in%20%60%2Ftmp%60.%0A%20%20%20%20Do%20files%20in%20%60%2Ftmp%60%20persist%20across%20executions%3F%0A%20%20%20%20A%20cold%20start%20will%20get%20a%20clean%20%60%2Ftmp%60%2C%20certainly%2C%0A%20%20%20%20but%20what%20about%20warm%20starts%3F%0A%20%20%20%20%22%22%22)%0A%20%20%20%20return%0A%0A%0A%40app.cell(hide_code%3DTrue)%0Adef%20_(mo)%3A%0A%20%20%20%20mo.md(r%22%22%22%0A%20%20%20%20%23%23%20Stack%0A%0A%20%20%20%20Just%20a%20lambda.%0A%20%20%20%20It%20checks%20whether%20%60%2Ftmp%2Ffoobar%60%20exists.%0A%20%20%20%20If%20not%2C%20it%20creates%20it.%0A%20%20%20%20%22%22%22)%0A%20%20%20%20return%0A%0A%0A%40app.cell(hide_code%3DTrue)%0Adef%20_(mo)%3A%0A%20%20%20%20mo.md(r%22%22%22%0A%20%20%20%20%23%23%20Results%0A%20%20%20%20%22%22%22)%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20_()%3A%0A%20%20%20%20import%20boto3%0A%0A%20%20%20%20lambda_%20%3D%20boto3.client(%22lambda%22)%0A%20%20%20%20return%20(lambda_%2C)%0A%0A%0A%40app.cell%0Adef%20_(lambda_)%3A%0A%20%20%20%20cold_response%20%3D%20lambda_.invoke(FunctionName%3D%22ephemeral_storage%22)%0A%20%20%20%20cold_response%5B%22Payload%22%5D.read().decode(%22utf-8%22)%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20_(lambda_)%3A%0A%20%20%20%20warm_response%20%3D%20lambda_.invoke(FunctionName%3D%22ephemeral_storage%22)%0A%20%20%20%20warm_response%5B%22Payload%22%5D.read().decode(%22utf-8%22)%0A%20%20%20%20return%0A%0A%0A%40app.cell(hide_code%3DTrue)%0Adef%20_(mo)%3A%0A%20%20%20%20mo.md(r%22%22%22%0A%20%20%20%20So%20__%60%2Ftmp%60%20persists%20across%20warm%20starts.__%0A%0A%20%20%20%20If%20your%20function%20interacts%20with%20%60%2Ftmp%60%2C%20remember%20that%20it%20may%20contain%20gunk%20from%20previous%20invocations.%0A%20%20%20%20%22%22%22)%0A%20%20%20%20return%0A%0A%0Aif%20__name__%20%3D%3D%20%22__main__%22%3A%0A%20%20%20%20app.run()%0A
26a09335e922f9bf5476879fc77d192f