我有一个存储帐户,在以下容器结构中存储blob: 名称\年份\月\日\小时
我可以使用Get-AzureStorageContainer
获取所有容器的列表,这些容器会返回所有' Names
'但我需要深入到下一级别并返回所有容器' Year
'容器,其中name = something。
有人知道Azure Powershell中是否可以这样做吗?
答案 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
注意,"文件夹"只是文件的前缀。实际的层次很平坦。