Получить azure содержимое контейнера BLOB-объектов с помощью powershell - PullRequest
0 голосов
/ 13 марта 2020

Я пытаюсь получить содержимое BLOB-контейнера azure с помощью Powershell.

Код

$Ctx = New-AzStorageContext -StorageAccountName abc -StorageAccountKey 'xxxx=='
$latestBuild = Get-AzStorageBlob -Context $Ctx -Container jmeter -blob "Script\Load1"
if($latestBuild -ne $null)
{
    foreach($item in $latestBuild)
    { 
        Get-AzStorageBlobContent -Blob $item.name -Container jmeter -Destination C:\ -Context $Ctx -Force
    }
}
else
{
    write-host "Blob is empty !!!"
}

Ошибка

Get-AzStorageBlob : Can not find blob 'Script\Load1' in container 'jmeter', or the blob type is unsupported.
At line:2 char:16
+ ... testBuild = Get-AzStorageBlob -Context $Ctx -Container jmeter -blob " ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (:) [Get-AzStorageBlob], ResourceNotFoundException
    + FullyQualifiedErrorId : ResourceNotFoundException,Microsoft.WindowsAzure.Commands.Storage.Blob.Cmdlet.GetAzureStorageBlobCommand

Blob is empty !!!

В папке Load1 присутствуют два файла:

enter image description here

1 Ответ

1 голос
/ 13 марта 2020

это не так, вы должны сделать это по-другому:

Get-AzStorageBlob -Context $Ctx -Container jmeter -Prefix "Script/Load1"

или просто:

Get-AzStorageBlob -Context $Ctx -Container jmeter -Blob "Script/Load1*"

https://docs.microsoft.com/en-us/powershell/module/az.storage/get-azstorageblob?view=azps-3.6.1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...