【发布时间】:2019-12-23 23:55:46
【问题描述】:
我正在尝试使用 AzureStorageBlobCopy 将文件夹从一个 Azure 存储帐户容器复制到另一个 axure 存储帐户容器。
在复制时,我注意到存在快照的 blob 文件会出现以下错误。对于我收到此错误的文件,在目标中仅存在快照,而不是来自源的最新副本。
Start-AzureStorageBlobCopy :远程服务器返回错误:(409) 冲突。 HTTP 状态代码:409 - HTTP 错误消息:当前有一个挂起的复制操作。
我已经尝试在 AzureStorageBlobCopy 中使用 -Force 参数,但它不起作用。
下面是我正在运行的代码。
$SourceStorageAccountName = 'cloudshell2117008638'
$sourceStorageAccountKey = 'ACC_KEY'
$DestinationStorageAccountName = 'storageaccdest'
$destinationStorageAccountKey = 'ACC_KEY2'
$SourceContainerName = 'consrc'
$DestinationContainerName = 'condest'
$sourceContext = New-AzureStorageContext -StorageAccountName $SourceStorageAccountName -StorageAccountKey $sourceStorageAccountKey
$destinationContext = New-AzureStorageContext -StorageAccountName $DestinationStorageAccountName -StorageAccountKey $destinationStorageAccountKey
$blobs = Get-AzureStorageBlob -Context $sourceContext -Container $SourceContainerName
$blobs | Start-AzureStorageBlobCopy -Context $sourceContext -DestContext $destinationContext -DestContainer $DestinationContainerName
我需要从源容器中复制所有文件,而不会遇到错误。
【问题讨论】:
标签: powershell azure-powershell