Azure Powershell 列出存储帐户中的子容器
Azure Powershell List sub-containers in Storage Account
我有一个存储帐户在以下容器结构中存储 blob:
Name\Year\Month\Day\Hour
我可以使用 Get-AzureStorageContainer
获取所有容器的列表,其中 return 是所有“Names
”,但我需要向下钻取到下一个级别并且 return 所有 'Year
' 容器,其中 name = something.
有人知道这在 Azure Powershell 中是否可行吗?
请查看容器中的目录列表
问题。它详细讨论了容器、目录和文件的层次结构如何在 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
请注意,"folder" 只是文件的前缀。实际的层次结构是相当扁平的。
我有一个存储帐户在以下容器结构中存储 blob: Name\Year\Month\Day\Hour
我可以使用 Get-AzureStorageContainer
获取所有容器的列表,其中 return 是所有“Names
”,但我需要向下钻取到下一个级别并且 return 所有 'Year
' 容器,其中 name = something.
有人知道这在 Azure Powershell 中是否可行吗?
请查看容器中的目录列表 问题。它详细讨论了容器、目录和文件的层次结构如何在 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
请注意,"folder" 只是文件的前缀。实际的层次结构是相当扁平的。