我在消费计划上运行一个Azure功能.我已经选择了无服务器功能的消费计划以及最小化成本.该函数使用来自服务总线主题的消息,并将一些输出写入blob存储.
保持功能运行最近30天大约是10美元.这是非常可以接受的,因为该函数有很多消息要消耗.将输出写入blob存储大约是20美元.也可以接受.我不明白的是,功能的底层存储帐户的费用在同一时期约为70美元.消耗主要是命中文件写操作单元和文件协议操作单元.存储帐户创建为本地冗余通用v1.
有谁能解释这里发生了什么?查看存储帐户时,会有一些blob.我认为问题在于表存储.检查存储帐户时,有如下表格:
$MetricsCapacityBlob
$MetricsHourPrimaryTransactionBlob
AzureWebJobsHostLogs201804
通过删除AzureWebJobsDashboard应用程序设置,我已禁用我的功能中的日志记录.执行此操作后,AzureWebJobsHostLogs*表似乎不再接收新行.但$ Metrics*表仍然会收到新数据.如果对这些表的写入导致我在Portal中的Costs Management视图中看到的所有文件写入活动,我都不知道.
这里发生了什么?是否真的需要从无服务器代码维护这些表,并且表访问的价格是函数本身价格的x7听起来是否正常?