Я хочу скопировать из общего файлового ресурса Azure в blob, и я следую приведенным ниже ссылкам, и я хотел инкрементную копию, которая доступна в azcopy, а не в Start-AzureStorageBlobCopy. И, конечно, Start-AzureStorageBlobIncrementalCopy не будет копировать из общей папки в BLOB-объект.
https://docs.microsoft.com/en-us/powershell/module/azure.storage/start-azurestorageblobincrementalcopy?view=azurermps-6.8.1
https://docs.microsoft.com/en-us/powershell/module/azure.storage/start-azurestorageblobcopy?view=azurermps-6.8.1
Я написал маленькие команды,
$StorageContext = New-AzureStorageContext -StorageAccountName 'neverdelete' -StorageAccountKey 'XXX'
$Srcsh = Get-AzureStorageFile -ShareName "filetest" -Context $StorageContext
$DestBlob = Get-AzureStorageBlob -Container "client1" -Context $StorageContext
Start-AzureStorageBlobCopy -SrcShare $Srcsh --DestContainer $DestBlob
Но это выдает ошибку ниже:
Start-AzureStorageBlobCopy : Cannot convert 'System.Object[]' to the type 'Microsoft.WindowsAzure.Storage.File.CloudFileShare' required by parameter 'SrcShare'. Specified method
не поддерживается.
В строке: 4 символа: 38
+ Start-AzureStorageBlobCopy -SrcShare $ Srcsh --DestContainer $ DestBlob
+ ~~~~~~
+ CategoryInfo: InvalidArgument: (:) [Start-AzureStorageBlobCopy], ParameterBindingException
+ FullyQualifiedErrorId: CannotConvertArgument, Microsoft.WindowsAzure.Commands.Storage.Blob.Cmdlet.StartAzureStorageBlobCopy
Я не знаю, что я делаю здесь неправильно и как мне написать это так, чтобы это могло быть добавочным.
Спасибо,
Акшай