如何在Blob触发函数应用程序中获取Blob存储的最新快照



我正在尝试接收blob的最新快照,并将其与最新的blob内容进行比较,以更新delta/内容(删除、删除或向文件中添加新内容,文件中包含json内容(。为此,我需要获得最新的快照,并查看azure sdk是否提供了这样做的功能?

以下是实现逻辑:

BlobContainerClient containerClient = blobServiceClient.GetBlobContainerClient("foo");
BlobClient blob = containerClient.GetBlobClient(pathtotheblobcontentfileinthecontainer);          
var resultSegment = containerClient.GetBlobsAsync(prefix: PREFIX+path, states: BlobStates.Snapshots);


我需要获取最新的快照,并查看azure sdk提供了这样做的功能?

SDK不提供此功能。您需要做的是获取blob的所有快照。这将按升序(即从最旧到最新(返回blob快照的列表。

一旦您有了这个列表,您将需要反转该列表,以便获得最新的快照作为该列表的第一个元素。

相关内容

  • 没有找到相关文章

最新更新