0
我試圖從azure存儲帳戶下載sme blob文件。從容器中下載blob內容
在父容器中有其他容器和blockblobs的混合,我只需要下載blockblobs而不是其他容器,我找不到將它們分開的方法,我還需要下載一些blob來自容器內的混合容器。
我的代碼將下載父級blob中的所有內容,包括所有子容器。
$sub = "MySub"
$staccname = "straccname1234"
$key = "sdcsecurekeythinghere"
$ctx = New-AzureStorageContext -StorageAccountName $staccname `
-StorageAccountKey $key
$cont = "data\download\files.001" ##the container includes other cntainers and subcontainers
$dest = "C:\blb-Downloads"
Select-AzureSubscription -SubscriptionName $sub –Default
Set-AzureSubscription -Currentstaccname $staccname -SubscriptionName $sub
Get-AzureStorageBlob -Container $cont -Context $ctx
$blobs = Get-AzureStorageBlob -Container $cont -Context $ctx
$blobs | Get-AzureStorageBlobContent –Destination $dest -Context $ctx
父blob中有大約75個文件,data \ downloads中有123個文件。
我不認爲這會奏效。 OP真正想要的是一種在容器的根部下載blob的方法,而不是該容器內的虛擬文件夾內的blob。 –