0

我正在尝试为日志文件创建一个 blob 触发 azure 函数,但问题是它会在创建或更新任何 blob 时传递整个 blob 内容。

所以我想知道有没有办法只获取附加的 blob 内容?

module.exports = async function main(context, myBlob) {
 // I am using javascript, myblob contains the entire content of single blob.
 // For logs in append blob, it results in duplicated logs, which is not ideal.
};
4

1 回答 1

0

所以我想知道有没有办法只获取附加的 blob 内容?

不。


除非你

  • 维护您最后读取某个位置的每个日志文件的字节索引/位置(例如,使用文件/DB/any-persistant-storage)或使用持久功能
  • 在更改通知上,您找到最后一个字节索引/位置并使用适当的 SDK/API 从该位置开始读取。这是 REST API(对于 ADLS Gen2,如果您使用 Gen1 或 Blob,请找到正确的 API)以及有关如何从 Blob 中的文件中读取字节范围的一些描述。
于 2021-01-07T21:06:57.950 回答