【问题标题】:Azure function storage file isn't deleted with functionAzure 函数存储文件不会随函数一起删除
【发布时间】:2019-07-01 14:14:11
【问题描述】:

当我创建新的 Azure 函数时,指定的存储帐户也会创建日志和文件,如主机锁。对于消费,计划存储默认使用文件共享来存储整个函数应用。

当我想删除我的 azure 函数时,存储帐户中没有任何内容被删除。

删除后的存储账户:

  1. 消费计划是否正确?
  2. 我应该手动删除它吗?

【问题讨论】:

    标签: azure azure-storage azure-functions


    【解决方案1】:

    在消耗计划或应用服务计划中,函数应用需要通用 Azure 存储帐户,该帐户支持 Azure Blob、队列、文件和表存储。这是因为 Functions 依赖 Azure 存储来进行管理触发器和记录函​​数执行等操作,但某些存储帐户不支持队列和表。

    它们是资源组的一部分,如果您不删除整个资源组,则必须单独删除每个项目。

    参考: https://docs.microsoft.com/en-us/azure/azure-functions/functions-scale

    【讨论】:

    • 会影响支付还是跳过?
    • 如果您不使用该资源,我建议您删除它以节省成本。azure.microsoft.com/en-us/pricing/details/storage/page-blobs
    • 删除函数时可以自动删除这些文件吗?
    • 在这种情况下你应该删除资源组
    • 我为所有功能使用一个存储帐户,这给我留下了大量用于历史已删除功能的文件夹。有没有办法检查某个文件夹是否仍在被某个函数使用?
    猜你喜欢
    • 2018-08-12
    • 2019-11-16
    • 2020-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-11
    相关资源
    最近更新 更多