OSS は、シンプルな単一リクエストによるダウンロードから、大容量ファイルの再開可能な転送、一時的な URL ベースの共有まで、さまざまなシナリオに対応する複数のダウンロード方法を提供します。
OSS からローカルデバイスにオブジェクトをバックアップする場合は、オブジェクトをダウンロードします。OSS は専用のローカルバックアップ機能を提供していません。ossutil sync コマンドの --backup-dir パラメーターは、--delete モードでのみ使用し、既存のローカルファイルが削除されないようにするためのものです。これはローカルバックアップ機能ではありません。
OSS は以下のダウンロード方法を提供します。
シンプルなダウンロード:GetObject 操作を使用して、単一の HTTP リクエストでオブジェクトをダウンロードします。小さなオブジェクトや、ダウンロード速度が重要でない場合に最適です。
再開可能なダウンロード:大きなオブジェクトを複数の部分に分割し、同時にダウンロードします。中断された場合、ダウンロードは最後のチェックポイントから再開されます。大容量のオブジェクトや、ネットワーク接続が不安定な場合に最適です。
署名付き URL を使用したファイルのダウンロード: AccessKey ペアを公開することなく、オブジェクトへの一時的なアクセスを許可する署名付き URL を生成します。サードパーティとオブジェクトを共有する場合や、期間限定の閲覧またはダウンロードアクセスを許可する場合に最適です。
条件付きダウンロード: ETag または最終変更時刻に基づく条件を満たす場合にのみオブジェクトをダウンロードします。たとえば、
If-None-MatchまたはIf-Modified-Sinceなどです。オブジェクトが変更されていない場合、OSS はオブジェクトを再送信せずに304 Not Modifiedを返します。変更されていないオブジェクトを再ダウンロードすることで帯域幅が無駄になるシナリオに最適です。