使用 Java 客户端库的 Azure 存储示例
本文概述开发人员指南和示例存储库中提供的代码示例方案。 请单击链接查看开发人员指南或 GitHub 存储库中的相应示例。
开发人员指南是提供与 Azure 存储服务相关的特定方案的详细信息和代码示例的文章集合。 若要详细了解适用于 Java 的 Blob 存储开发人员指南,请参阅 Azure Blob 存储和 Java 入门。
备注
这些示例使用最新的 Azure 存储 Java v12 库。 有关旧版 v8 代码,请参阅 GitHub 存储库中的 Java 中的 Azure Blob 服务入门。
下表提供了 Azure Blob 存储开发人员指南和使用 Java 客户端库的示例的链接:
主题 | 开发人员指南 | GitHub 上的示例 |
---|---|---|
身份验证/授权 | 授予访问和连接到 Blob 存储 为 Blob 创建用户委托 SAS 为 Blob 创建服务 SAS 创建帐户 SAS |
使用 Azure 标识进行身份验证 使用共享密钥凭据进行身份验证 |
创建容器 | 创建容器 | 创建容器 |
上传 | 上传 Blob | 上传 Blob 从大型文件上传 Blob |
下载 | 下载 Blob | 下载 Blob 将大型 Blob 下载到文件 |
列出 | 列出容器 列出 Blob |
列出容器 列出 Blob |
删除 | 删除容器 删除 Blob |
删除容器 删除 Blob |
复制 | 复制操作概述 从源对象 URL 复制 Blob 使用异步计划复制 Blob |
|
Lease | 创建和管理容器租约 创建和管理 Blob 租约 |
|
属性和元数据 | 管理容器属性和元数据 管理 Blob 属性和元数据 |
|
索引标记 | 使用 Blob 索引标记来管理和查找数据 | |
访问层级 | 设置或更改块 Blob 的访问层 | |
批处理 | 创建 Blob 批处理客户端 批量删除 Blob 针对一批 Blob 设置访问层 |
|
故障排除 | 使用容器客户端触发可恢复的错误 |
下表提供了使用 Java 客户端库的 Azure Data Lake Storage 示例的链接:
主题 | GitHub 上的示例 |
---|---|
Data Lake 服务 | 创建 Data Lake 服务客户端 创建文件系统客户端 |
文件系统 | 创建文件系统 创建目录 创建文件和子目录 创建文件客户端 列出文件系统中的路径 删除文件系统 列出 Azure 存储帐户中的文件系统 |
目录 | 创建目录客户端 创建父目录 创建子目录 在子目录中创建文件 获取目录属性 删除子目录 删除父文件夹 |
文件 | 使用文件客户端创建文件 删除文件 设置对文件的访问控制 获取对文件的访问控制 |
下表提供了使用 Java 客户端库的 Azure 文件存储示例的链接:
主题 | GitHub 上的示例 |
---|---|
身份验证 | 使用连接字符串进行身份验证 |
文件服务 | 创建文件共享 获取属性 列出共享 删除共享 |
文件共享 | 创建共享客户端 创建共享 创建共享快照 使用共享客户端创建目录 获取共享的属性 获取根目录并列出目录 删除共享 |
Directory | 创建父目录 创建子目录 在子目录中创建文件 列出目录和文件 删除子文件夹 删除父文件夹 |
文件 | 创建文件客户端 上传文件 下载文件 获取文件属性 删除文件 |
下表提供了使用 Java 客户端库的 Azure 队列示例的链接:
主题 | GitHub 上的示例 |
---|---|
身份验证 | 使用 SAS 令牌进行身份验证 |
队列服务 | 创建队列 列出队列 删除队列 |
队列 | 创建队列客户端 将消息添加到队列 |
Message | 获取消息计数 扫视消息 接收消息 更新消息 删除第一条消息 清除所有消息 删除队列 |
以下列表提供了使用 Java 客户端库的 Azure 表存储示例的链接:
在适用于 Java 的 Azure 表存储示例中可以找到已弃用客户端库的示例。
若要查看完整的 Java 示例库,请转到:
可以浏览并克隆每个库的 GitHub 存储库。
有关如何安装和开始使用 Azure 存储客户端库的说明,请参阅以下文章。
- 快速入门:适用于 Java 的 Azure Blob 存储客户端库
- 快速入门:适用于 Java 的 Azure 队列存储客户端库
- Java 中 Azure 表服务入门
- 使用 Java 针对 Azure 文件进行开发
了解有关其他语言的示例的信息:
- .NET:使用 .NET 的 Azure 存储示例
- Python:使用 Python 的 Azure 存储示例
- JavaScript/Node.js:使用 JavaScript 的 Azure 存储示例
- C++:使用 C++ 的 Azure 存储示例
- 所有其他语言:Azure 存储示例
注意:作者在 AI 的帮助下创作了此文章。 了解详细信息