gpt4 book ai didi

azure - Azure功能停止后临时文件是否会自动删除

转载 作者:行者123 更新时间:2023-12-02 06:55:00 25 4
gpt4 key购买 nike

我有一个 Azure 函数应用程序,其中包含多个 Azure 函数。该功能应用程序在消费计划和 Linux 操作系统上运行。在其中一个 Azure 函数中,每次运行时我都会将一个文件保存到/tmp 目录,以便我可以在 Azure 函数中使用该文件。 Azure功能停止运行后,如果不从/tmp目录中删除这个文件,它会自动删除吗?如果它没有自动删除,那么这些文件仍然存在会带来什么安全隐患。我这么说是因为,据我了解,使用消费计划意味着与其他人共享资源。我不知道 tmp 目录是否是这些共享资源的一部分。但我不希望其他人能够访问我写入 tmp 目录的文件。谢谢:)

我读过here

"Keep in mind though, that Functions is conceived as a serverlessplatform, and you should not depend on local disk access to do anykind of persistence. Whatever you store in that location will bedeleted on other Function invocations."

我运行了其中一个 Azure 函数,该函数每次运行时都会将文件上传到该 tmp 目录。从该链接中,我认为每次运行该函数时 tmp 中的文件都会被删除,但每次运行该函数时它们都会持续存在。我在这里犯了什么错误?

最佳答案

临时目录文件每 12 小时自动删除一次,但在每次运行函数应用后或重新启动函数应用后不会自动删除。

这意味着存储在Azure中的temp目录(例如D:\local\Temp)中的数据,可以存在到函数主机 进程事件,这意味着临时数据/文件短暂

持久文件不在站点实例之间共享,也不能通过保留在那里来依赖这些文件。因此,这里不存在安全问题。

请引用Azure App Service File System temporary files GitHub 文档以获取更多信息。

关于azure - Azure功能停止后临时文件是否会自动删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73084904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com