使用Azure CLI查询Blob列表时如何仅返回name和contentLength属性
解决方法
你可以直接使用Azure CLI内置的--query参数(基于JMESPath查询语法)自定义返回字段,不需要额外安装其他工具。
仅返回指定字段的JSON结构
修改后的命令如下:
az storage blob list --container-name MYCONTAINER --account-name MYSTORAGEACCOUNT --query '[].{name: name, contentLength: properties.contentLength}'
返回的结果格式如下:
[ { "name": "myblobname.csv", "contentLength": 275821 }, ... ]
输出为易读的表格格式
如果需要更直观的展示,可以追加--output table参数:
az storage blob list --container-name MYCONTAINER --account-name MYSTORAGEACCOUNT --query '[].{name: name, contentLength: properties.contentLength}' --output table
输出效果示例:
Name ContentLength
myblobname.csv 275821
其他blob名称 对应文件大小
内容的提问来源于stack exchange,提问作者Fabio Manniti
相关产品推荐
相关产品推荐

