ブロブストレージから取得するファイルがかなり大きいので、復元力を考えています。ダウンロードに失敗した場合(例:ネットワーク接続に一時的な中断があり、x回再試行する必要があります。しかし、私は対処する方法がわからないという行動に気付いています。Azureブロブストレージからの転送を中断する
私は、マシンに転送中にネットワークケーブルを抜くだけで、ネットワーク障害を複製しています。何が起こるかは、転送がx%で停止し、決して動かないということです。セッションはアクティブのままで、転送タスクはまだ開いていて、宛先ファイルはロックされたままです。私がPowerShellセッション(この場合はISE)を終了するまで、ケーブルを接続した後でも、このままの状態です。
これは私が使用しているコマンドです:それはエラーをスローしません
Get-AzureStorageBlobContent -blob $file.Name -Container $containerName -Destination $localPath -Context $Context -clientTimeoutPerRequest 60 -ErrorAction Stop -Force
、それだけで立ち往生。とにかく私はタイムアウトにこれを得ることができますし、キャッチブロックにスローするエラーを返しますか?
ありがとうございました。
ありがとうございました。しかし、残念です。私はAZCopyを知っています。私はcmdletでそれを行うことができることを望んでいた。 – ScubaManDan