TL;DR
-
@azure/core-httpの特定バージョンにバグが含まれていたのが原因- 私の環境では
2.3.0が入っていて、このバージョンだと上手く動かない模様
- 私の環境では
- 現在は修正されているため、
@azure/storage-blobやpackage-lock.jsonをクリーンアップし、@azure/core-httpを2.3.1以上にする
環境
MacOS: 13.1
Node.js: v18.12.1
npm: 8.19.2
@azure/storage-blob: 12.12.0
関連Issue
GitHubのIssuesを参照
適当に流れをざっくり説明(違ってたらごめん)
-
ContainerClient.listBlobsFlatやらlistBlobsByHierarchyなんかの一覧表示系メソッドが動かへんのやけど- ワイも!
-
@azure/core-httpの2.3.0がどうやら原因らしい -
@azure/core-httpの問題があるバージョンはnpmで配信されないようdeprecateしたで - bugfixした
@azure/core-http@2.3.1をリリースしたで!
まあこんな感じですかね。
Issueの発行からCloseまでが24時間以内で終わってるんだからすごいものです。
実施した対応内容
package-lock.jsonの削除
@azure/core-httpの2.3.0が入っていたので、一旦package-lock.jsonを削除
package-lock.json
{
"dependencies": {
......略......
"@azure/core-http": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-2.3.0.tgz",
......略......
再度npm install
依存関係を入れ直します
@azure/core-httpのアップデートを確認
package-lock.jsonを確認し、@azure/core-httpが2.3.1となっているのを確認
package-lock.json
{
"dependencies": {
......略......
"@azure/core-http": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-2.3.1.tgz",
......略......
再度動作確認
Blobが一覧表示されるようになりました
keyword
同じ問題で困ってる人たちが検索でこのページを見つけられるように
- listBlobsFlat
- listBlobsByHierarchy
- not working
- Azure Blob Storage
参照