使用 Java 客户端库的 Azure 存储示例
本文概述开发人员指南和示例存储库中提供的代码示例方案。 请单击链接查看开发人员指南或 GitHub 存储库中的相应示例。
开发人员指南是提供与 Azure 存储服务相关的特定方案的详细信息和代码示例的文章集合。 若要详细了解适用于 Java 的 Blob 存储开发人员指南,请参阅 Azure Blob 存储和 Java 入门。
注意
这些示例使用最新的 Azure 存储 Java v12 库。 有关旧版 v8 代码,请参阅 GitHub 存储库中的 Java 中的 Azure Blob 服务入门。
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 设置访问层 |
|
故障排除 | 使用容器客户端触发可恢复的错误 |
Data Lake Storage 示例
下表提供了使用 Java 客户端库的 Azure Data Lake Storage 示例的链接:
主题 | GitHub 上的示例 |
---|---|
Data Lake 服务 | 创建 Data Lake 服务客户端 创建文件系统客户端 |
文件系统 | 创建文件系统 创建目录 创建文件和子目录 创建文件客户端 列出文件系统中的路径 删除文件系统 列出 Azure 存储帐户中的文件系统 |
目录 | 创建目录客户端 创建父目录 创建子目录 在子目录中创建文件 获取目录属性 删除子目录 删除父文件夹 |
文件 | 使用文件客户端创建文件 删除文件 设置对文件的访问控制 获取对文件的访问控制 |
Azure 文件示例
下表提供了使用 Java 客户端库的 Azure 文件存储示例的链接:
主题 | GitHub 上的示例 |
---|---|
身份验证 | 使用连接字符串进行身份验证 |
文件服务 | 创建文件共享 获取属性 列出共享 删除共享 |
文件共享 | 创建共享客户端 创建共享 创建共享快照 使用共享客户端创建目录 获取共享的属性 获取根目录并列出目录 删除共享 |
Directory | 创建父目录 创建子目录 在子目录中创建文件 列出目录和文件 删除子文件夹 删除父文件夹 |
文件 | 创建文件客户端 上传文件 下载文件 获取文件属性 删除文件 |
队列示例
下表提供了使用 Java 客户端库的 Azure 队列示例的链接:
主题 | GitHub 上的示例 |
---|---|
身份验证 | 使用 SAS 令牌进行身份验证 |
队列服务 | 创建队列 列出队列 删除队列 |
队列 | 创建队列客户端 将消息添加到队列 |
Message | 获取消息计数 扫视消息 接收消息 更新消息 删除第一条消息 清除所有消息 删除队列 |
表示例
以下列表提供了使用 Java 客户端库的 Azure 表存储示例的链接:
在适用于 Java 的 Azure 表存储示例中可以找到已弃用客户端库的示例。
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 存储示例