【发布时间】:2021-07-31 17:52:52
【问题描述】:
如何获取我知道其全名/URI 的BlobItem?
我有可用的 AccountName、AccountKey;如果需要,我可以生成一个 SAS URI。
- blobContainerClient.GetBlobs(prefix: $"{fullName}").Single();似乎是直截了当的方法,但这实际上是一个(大规模)代价高昂的查询
- BlobModelsFactory 似乎明确地用于模拟目的
- BlobItem 没有构造函数,也没有可公开设置的属性
【问题讨论】:
-
您能否编辑您的问题并包括以下内容:1) 您使用的是简单的 blob URI 还是 SAS URI,以及 2) 您是否有权访问存储帐户凭据?
-
问题已更新;我有可用的 AccountName、AccountKey;如果需要,我可以生成一个 SAS URI。我拥有存储帐户的完全访问权限。
-
只是好奇,你想用 BlobItem 做什么?
-
我的应用程序使用 [很多] 块块(列表名称、大小、层、文件夹、uri,...)来做各种事情。我可以创建一个具有所有这些属性的自定义 BlobItem ,但这就像重新发明轮子一样;或者,我可以用 BlobClient 解决(做很多相同的事情),但它是一个更重的对象。 -- 不管表现如何,好奇如何获得 BlobItem / 为什么获得它并不简单
-
????。请不要让我开始使用新的 SDK。这是我见过的最不友好的 SDK 之一。
标签: .net-core azure-blob-storage