首页 > 解决方案 > 用于列出 blob 的 Azure 存储 Javascript SDK 12 函数失败

问题描述

我在我的 Javascript 项目中使用@azure/storage-blob版本 12 SDK,并使用以下语法从容器中获取 blob 列表。以下代码导致错误Cannot read property 'blobItems' of undefined

var i = 1;
  for await (const blob of containerClient.listBlobsFlat()) {
    console.log(`Blob ${i++}: ${blob.name}`);
  }

containerClient已定义并成功用于其他操作,例如上传 blob 等。顺便说一下,我已经成功列出了来自同一个容器的 blob,并在 node.JS 项目中使用相同的 SAS 令牌使用相同的 @azure/storage-blob 包。

标签: javascriptazureblobstorage

解决方案


我最终使用Azure rest api而不是 @azure/storage-blob 库来获取 blob 列表。

https://myaccount.blob.core.windows.net/mycontainer?restype=container&comp=list

推荐阅读