Azure CLI - az 存储 blob 目录存在不起作用

Azure CLI - az storage blob directory exists does not work

我在 Azure Blob 存储中有一个非空目录。

但是 Azure CLI 说它不存在。

az storage blob directory exists -c jenkinsworkspaces -d "uild-pr-new_ecom-lora-ng_PR-5593" --connection-string="XXX" -o json

This command is implicitly deprecated because command group 'storage blob directory' 
is deprecated and will be removed in a future release. Use 'az storage fs directory' 
instead.
{
  "exists": false
}

不明白为什么?

我说的和az storage fs directory exists

是一样的

我相信你得到 false 是因为你的存储帐户是 regular storage account 并且没有启用 hierarchical namespace 即你的存储帐户不是 Data Lake Gen2 account .

在常规存储帐户中,文件夹是虚拟的。它们是 Data Lake Gen2 帐户中的真实文件夹。所有 directory related commands 仅适用于 Data Lake Gen2 帐户。不幸的是文档没有提到它。