9.5. 使用方法
例如,要从 camelazure
存储帐户中的 container1
上的 block blob hello.txt
下载 blob 内容,请使用以下代码片段:
from("azure-storage-blob://camelazure/container1?blobName=hello.txt&accessKey=yourAccessKey"). to("file://blobdirectory");
9.5.1. 由组件制作者评估的消息标头
标头 | 变量名称 | 类型 | 操作 | 描述 |
---|---|---|---|---|
|
|
| All | 将引发 {@link RuntimeException} 的可选超时值。 |
|
|
| 与容器和 blob 相关的操作 | 与容器或 blob 关联的元数据。 |
|
|
|
|
指定此容器中的数据如何可供公共使用。传递 |
|
|
| 与容器和 blob 相关的操作 | 这将包含值,这会将各种请求的成功操作限制为存在的条件。这些条件完全是可选的。 |
|
|
|
| 列出特定 Blob 的详细信息 |
|
|
|
| 过滤结果,以仅返回名称以指定前缀开头的 Blob。可能为空,返回所有 Blob。 |
|
|
|
| 指定要返回的最大 Blob 数量,包括所有 BlobPrefix 元素。如果请求没有指定 maxResultsPerPage 或指定大于 5,000 的值,服务器将返回到 5,000 个项目。 |
|
|
|
| 定义可用于配置 {@link BlobContainerClient} 对象上对 listBlobsFlatSegment 的调用行为的选项。 |
|
|
|
| 一组操作的其他参数。 |
|
|
|
| 定义 AccessTier 的值。 |
|
|
| 大多数与上传 blob 相关的操作 | 块内容的 MD5 哈希。此哈希用于在传输过程中验证块的完整性。当指定此标头时,存储服务会将已到达此标头值的内容的哈希值进行比较。请注意,这个 MD5 哈希没有使用 blob 存储。如果两个哈希不匹配,则操作将失败。 |
|
|
| 与页面 blob 相关的操作 | {@link PageRange} 对象。由于页面必须与 512 字节边界一致,启动偏移必须是 modulus 为 512,最终偏移必须是 modulus 为 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 下载链接的默认过期时间(millis)。 |
|
|
| 与 blob 相关的操作 | 覆盖/设置交换标头中的 Blob 名称。 |
|
|
| 与容器和 blob 相关的操作 | 覆盖/设置交换标头中的容器名称。 |
|
|
| All | 指定要执行的制作者操作,请参阅此页面中的与制作者操作相关的 doc。 |
|
|
|
| 过滤结果,以仅返回名称与指定正则表达式匹配的 Blob。可能为空以返回所有.如果同时设置了 prefix 和 regex,则 regex 将采用优先级和前缀。 |
|
|
|
| 它过滤结果,以大约在开始时间后返回事件。注意:也可以返回属于上小时的几个事件。可以缺少属于此小时的几个事件;若要确保所有事件都返回,每小时舍入开始时间。 |
|
|
|
| 它过滤结果,以大约在结束时间前返回事件。注意:也可以返回属于下一小时的几个事件。可以缺少属于此小时的几个事件;若要确保所有事件都返回,每小时舍入结束时间。 |
|
|
|
| 这提供了在服务调用过程中通过 Http 管道传递的额外上下文。 |
|
|
|
| 在 copy blob 操作中用作源帐户名称的源 blob 帐户名称 |
|
|
|
| 在 copy blob 操作中用作源容器名称的源 blob 容器名称 |