8.5. 使用方法
たとえば、camelazure ストレージアカウントの container1 にあるブロック blob hello.txt から blob コンテンツをダウンロードするには、以下のスニペットを使用します。
from("azure-storage-blob://camelazure/container1?blobName=hello.txt&accessKey=yourAccessKey").
to("file://blobdirectory");
from("azure-storage-blob://camelazure/container1?blobName=hello.txt&accessKey=yourAccessKey").
to("file://blobdirectory");
8.5.1. コンポーネントプロデューサーによって評価されるメッセージヘッダー リンクのコピーリンクがクリップボードにコピーされました!
| ヘッダー | 変数名 | タイプ | 操作 | 説明 |
|---|---|---|---|---|
|
|
|
| すべて | {@link RuntimeException} を超えるオプションのタイムアウト値。 |
|
|
|
| コンテナーと BLOB に関する操作 | コンテナーまたは Blob に関連付けるメタデータ。 |
|
|
|
|
|
このコンテナーのデータを公開する方法を指定します。パブリックアクセスがない場合は |
|
|
|
| コンテナーと BLOB に関する操作 | これには、存在する条件へのさまざまなリクエストの正常な操作を制限する値が含まれます。これらの条件は完全にオプションです。 |
|
|
|
|
| 特定のブロブを一覧表示するための詳細 |
|
|
|
|
| 結果をフィルター処理して、名前が指定された接頭辞で始まる BLOB のみを返します。すべての BLOB を返すには null の場合があります。 |
|
|
|
|
| すべての BlobPrefix 要素を含め、返される BLOB の最大数を指定します。要求で maxResultsPerPage が指定されていないか、5,000 を超える値が指定されている場合、サーバーは最大 5,000 項目を返します。 |
|
|
|
|
| {@link BlobContainerClient} オブジェクトの listBlobsFlatSegment への呼び出しの動作を設定するために使用できるオプションを定義します。 |
|
|
|
|
| 一連の操作の追加パラメーター。 |
|
|
|
|
| AccessTier の値を定義します。 |
|
|
|
| BLOB のアップロードに関連するほとんどの操作 | ブロックコンテンツの MD5 ハッシュ。このハッシュは、トランスポート中にブロックの整合性を検証するために使用されます。このヘッダーを指定すると、ストレージサービスはこのヘッダー値と到達したコンテンツのハッシュを比較します。この MD5 ハッシュは Blob では保存されないことに注意してください。2 つのハッシュが一致しない場合、操作は失敗します。 |
|
|
|
| ページ Blob に関連する操作 | {@link PageRange} オブジェクト。ページが 512 バイトの境界に合わせる必要があるため、開始オフセットは 512 のモジュラスで、終了オフセットは 512 - 1 のモーダルである必要があります。有効なバイト範囲の例は、0-511、512-1023 などです。 |
|
|
|
|
|
が |
|
|
|
|
|
を |
|
|
|
|
|
が |
|
|
|
|
| 返すブロックのタイプを指定します。 |
|
|
|
|
| ページ BLOB の最大サイズを 8 TB まで指定します。ページ BLOB のサイズは、512 バイトの境界に合わせる必要があります。 |
|
|
|
|
| リクエストの追跡に使用できるユーザー制御の値。シーケンス番号の値は 0 から 2^63 - 1 の間でなければなりません。デフォルト値は 0 です。 |
|
|
|
|
| この Blob のスナップショットを削除する動作を指定します。\{@code Include} はベース Blob とすべてのスナップショットを削除します。\{@code Only} はスナップショットのみを削除します。スナップショットが削除されている場合は、null を渡す必要があります。 |
|
|
|
|
| サービスによって返されるデータを指定する {@link ListBlobContainersOptions}。 |
|
|
|
|
| ファイルのダウンロードに使用する {@link ParallelTransferOptions}。並列転送数パラメーターは無視されます。 |
|
|
|
|
| ダウンロードした Blob が保存されるファイルディレクトリー。 |
|
|
|
|
| URL ダウンロードリンクのデフォルトの有効期限 (ミリ秒) をオーバーライドします。 |
|
|
|
| blob に関連する操作 | エクスチェンジヘッダーの blob 名をオーバーライド/設定します。 |
|
|
|
| コンテナーと BLOB に関する操作 | 交換ヘッダーのコンテナー名をオーバーライド/設定します。 |
|
|
|
| すべて | 実行するプロデューサー操作を指定します。プロデューサー操作に関連するこのページの doc を参照してください。 |
|
|
|
|
| 結果をフィルタリングして、指定された正規表現と名前が一致する BLOB のみを返します。すべてを返すには null にすることができます。prefix と regex の両方が設定されている場合、regex は優先度を取り、接頭辞は無視されます。 |
|
|
|
|
| 結果をフィルターリングして、開始時間の直後にイベントを返します。注意: 前の時間に属するいくつかのイベントも返される可能性があります。この時間に属するいくつかのイベントが欠落している可能性があります。その時間のすべてのイベントが確実に返されるようにするには、開始時間を 1 時間単位で切り捨てます。 |
|
|
|
|
| 結果をフィルターリングして、終了時間前にイベントを返します。注意: 次の 1 時間に属するいくつかのイベントも返される可能性があります。この時間に属するいくつかのイベントが欠落している可能性があります。その時間のすべてのイベントが確実に返されるようにするには、終了時間を 1 時間単位で切り上げます。 |
|
|
|
|
| これにより、サービス呼び出し中に Http パイプラインを介して渡される追加のコンテキストが提供されます。 |
|
|
|
|
| copy blob 操作でソースアカウント名として使用されるソース blob アカウント名 |
|
|
|
|
| copy blob 操作でソースコンテナー名として使用されるソース blob コンテナー名 |