0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

azure の storageで中間一致等の自由度の高い検索を行う方法

Last updated at Posted at 2021-10-22

背景

azure portalはすごく便利ですが、
UIでのazure storageの検索は画像の検索エリアしかなく、前方一致検索しかできず非常に使いづらい。
temporary_-Microsoft_Azure-_Vivaldi.png

やりたいこと

今回、以下の条件のファイル一覧が欲しかった。

  • temporyという名称のコンテナの中で
  • 特定の名称が含まれている(中間一致)ファイル
  • 2021/9/1以降に作られたファイル
  • 結果を作成された日付の昇順で並べかえ

実現方法

これを実現するにはUIでは無理なので、
azure cliのコマンドとjmespathを組み合わせると
一発のコマンドで実現できる。

az storage blob list --account-name xxxx \
    --account-key xxxxxx \
    --container-name temporary \
    --query "sort_by([?contains(name,'hoge') && properties.creationTime >= '2021-09-01'].{Name:name,creationDate:properties.creationTime},&creationDate)"  \
    --output table

参考

https://docs.microsoft.com/ja-jp/cli/azure/storage/blob?view=azure-cli-latest
https://docs.microsoft.com/ja-jp/cli/azure/query-azure-cli
https://dev.classmethod.jp/articles/jmespath-tutorial/

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?