存储帐户中的Azure Powershell List子容器

时间:2018-04-16 12:04:53

标签: azure azure-storage-blobs azure-powershell

我有一个存储帐户,在以下容器结构中存储blob: 名称\年份\月\日\小时

我可以使用Get-AzureStorageContainer获取所有容器的列表,这些容器会返回所有' Names'但我需要深入到下一级别并返回所有容器' Year'容器,其中name = something。

有人知道Azure Powershell中是否可以这样做吗?

1 个答案:

答案 0 :(得分:2)

请查看List directories in a container 问题。它详细讨论了容器,目录和文件的层次结构如何在Azure存储Blob帐户中协同工作。

但要回答你的问题。如果要列出' 2018'内的所有文件?你可以运行的文件夹

$container = "test"
$ctx = New-AzureStorageContext -StorageAccountName $accName -StorageAccountKey $accKey
Get-AzureStorageBlob -Container $container -Context $ctx -Prefix 2018

如果您要进一步向下钻取,可以将其添加到前缀中,有点像

Get-AzureStorageBlob -Container $container -Context $ctx -Prefix 2018/Jan

注意,"文件夹"只是文件的前缀。实际的层次很平坦。