【发布时间】:2017-09-01 21:53:30
【问题描述】:
有多少本地磁盘可用于 Azure 函数的单次执行。
根据这个问题 https://github.com/Azure/Azure-Functions/issues/179,位置 D:\local 和 HOME 环境变量应该是可写的。
我想知道每个函数有多少可用空间,或者对于临时文件使用基于 System.IO 的文件写入的推荐策略是什么。
【问题讨论】:
标签: azure azure-functions
有多少本地磁盘可用于 Azure 函数的单次执行。
根据这个问题 https://github.com/Azure/Azure-Functions/issues/179,位置 D:\local 和 HOME 环境变量应该是可写的。
我想知道每个函数有多少可用空间,或者对于临时文件使用基于 System.IO 的文件写入的推荐策略是什么。
【问题讨论】:
标签: azure azure-functions
刚刚在我的 Function App 上运行了这段代码:
foreach (DriveInfo drive in DriveInfo.GetDrives().Where(d => d.IsReady))
{
log.Info($"{drive.Name}: {drive.TotalFreeSpace / 1024 / 1024} MB");
}
得到了
C:\: 457665 MB
D:\: 1511 MB
我想没有文件会告诉你确切的数字,但你可以用我的作为估计。我正在执行消费计划。
【讨论】:
当您的功能应用程序处于消费计划中时,数据为 d:\ 来自您关联的 Azure 存储帐户的文件共享。您可以在门户的平台功能选项卡下的AzureWebJobsStorage应用程序设置中找到存储帐户信息,文件共享信息预设在WEBSITE_CONTENTSHARE应用程序设置中。
当您的函数应用在应用服务计划中时,它使用默认应用服务存储。
您可以在此链接中找到有关配额和限制的更多信息
根据上述文档消耗计划(存储文件共享)为 5 TB,对于应用服务计划,它取决于您的应用所在的计划,但范围为 1-500 GB。
【讨论】: