使用 powershell 获取 azure 容器 blob 内容
Get azure container blob contents using powershell
我正在尝试使用 Powershell 获取 azure 容器 blob 内容。
代码
$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 文件夹中存在两个文件:
这不是它的工作原理,你必须以不同的方式来做:
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
我正在尝试使用 Powershell 获取 azure 容器 blob 内容。
代码
$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 文件夹中存在两个文件:
这不是它的工作原理,你必须以不同的方式来做:
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