gpt4 book ai didi

powershell - 使用 Get-StorageJob Content 将 blob 下载到本地目录时出现问题

转载 作者:行者123 更新时间:2023-12-03 01:42:37 26 4
gpt4 key购买 nike

我正在尝试使用 Get-StorageBlobContent 将 blob 下载到本地目录。但是,当我指定 blob 的容器目录时,出现错误。我的代码看起来像这样:

$ctx = New-AzureStorageContext $StorageAccountName -StorageAccountKey $StorageAccountKey
$BlobName = "blob123.vhd"
$LocalTargetDirectory = "D:\vhds"
$ContainerName = transfer/2018/vhds
$Get-AzureStorageBlobContent -Blob $BlobName -Container $ContainerName -Destination $LocalTargetDirectory -Context $ctx

它提示我指定的容器名称无效:

Container name 'transfer/2018/vhds' is invalid. Valid names start and end with a lower case letter or a number and has in between a lower case letter, number or dash with no consecutive

我的问题是,如果我尝试复制的 blob 位于存储帐户的文件夹中,我如何正确给出其位置?

如有任何帮助,我们将不胜感激!

最佳答案

尝试如下操作:

$ctx = New-AzureStorageContext $StorageAccountName -StorageAccountKey $StorageAccountKey
$BlobName = "2018/vhds/blob123.vhd"
$LocalTargetDirectory = "D:\vhds"
$ContainerName = "transfer"
$Get-AzureStorageBlobContent -Blob $BlobName -Container $ContainerName -Destination $LocalTargetDirectory -Context $ctx

我假设您的 Blob 容器名称为 transfer,并且 blob123.vhd 存在于 2018/vhds 文件夹中。

关于powershell - 使用 Get-StorageJob Content 将 blob 下载到本地目录时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51489667/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com