本文概述开发人员指南和示例存储库中提供的代码示例方案。 请单击链接查看开发人员指南或 GitHub 存储库中的相应示例。
开发人员指南是提供与 Azure 存储服务相关的特定方案的详细信息和代码示例的文章集合。 若要详细了解适用于 Python 的 Blob 存储开发人员指南,请参阅 Azure Blob 存储和 Python 入门。
注意
这些示例使用最新的 Azure 存储 Python v12 库。 有关旧版 v2.1 代码,请参阅 GitHub 存储库中的 Azure 存储:Python 中的 Azure 存储入门。
Blob 示例
下表提供了 Azure Blob 存储开发人员指南和使用 Python 客户端库的示例的链接:
Data Lake Storage 示例
下表提供了使用 Python 客户端库的 Azure Data Lake Storage 示例的链接:
| 主题 | GitHub 上的示例 |
|---|---|
| Data Lake 服务 | 创建 Data Lake 服务客户端 |
| 文件系统 |
创建文件系统客户端 删除文件系统 |
| 目录 |
创建目录客户端 获取目录权限 设置目录权限 重命名目录 获取目录属性 删除目录 |
| 文件 |
创建文件客户端 创建文件 获取文件权限 设置文件权限 将数据追加到文件 从文件读取数据 |
Azure 文件示例
下表提供了使用 Python 客户端库的 Azure 文件存储示例的链接:
| 主题 | GitHub 上的示例 |
|---|---|
| 身份验证 |
从连接字符串创建共享服务客户端 从帐户和访问密钥创建共享服务客户端 生成 SAS 令牌 |
| 文件服务 |
设置服务属性 获取服务属性 使用文件服务客户端创建共享 使用文件服务客户端列出共享项 使用文件服务客户端删除共享 |
| 文件共享 |
从连接字符串创建共享客户端 获取共享客户端 使用文件共享客户端创建共享 创建共享快照 使用文件共享客户端删除共享 设置共享配额 设置共享元数据 获取共享属性 |
| 目录 |
创建目录 将文件上传到目录 从目录中删除文件 删除目录 创建子目录 列出目录和文件 删除子目录 获取子目录客户端 列出目录中的文件 |
| 文件 |
创建文件客户端 创建文件 上传文件 下载文件 删除文件 从 URL 复制文件 |
队列示例
下表提供了使用 Python 客户端库的 Azure 队列示例的链接:
| 主题 | GitHub 上的示例 |
|---|---|
| 身份验证 |
使用连接字符串进行身份验证 创建队列服务客户端令牌 从连接字符串创建队列客户端 生成队列客户端 SAS 令牌 |
| 队列服务 |
创建队列服务客户端 设置队列服务属性 获取队列服务属性 使用服务客户端创建队列 使用服务客户端删除队列 |
| 队列 |
创建队列客户端 设置队列元数据 获取队列属性 使用队列客户端创建队列 使用队列客户端删除队列 列出队列 获取队列客户端 |
| 消息 |
发送消息 接收消息 预览消息 更新消息 删除消息 清除消息 设置消息访问策略 |
表格示例
以下列表包含指向使用 Python 客户端库的 Azure 表存储示例的链接:
- 实例化一个表客户端
- 在存储帐户中创建和删除表
- 在表中插入和删除单个实体
- 查询存储帐户中的表
- 更新、更新插入和合并实体
- 在单个批中提交多个请求
- 在表存储与 Blob 存储之间复制表
- 获取实体的 ETag 和时间戳
在适用于 Python 的 Azure 表存储示例中可以找到已弃用客户端库的示例。
Azure 代码示例库
若要查看完整的 Python 示例库,请转到:
可以浏览并克隆每个库的 GitHub 存储库。
入门指南
若要查找有关如何安装和开始使用 Azure 存储客户端库的说明,请查看以下指南。
- 快速入门:适用于 Python 的 Azure Blob 存储客户端库
- 快速入门:适用于 Python 的 Azure 队列存储客户端库
- Python 中的 Azure 表服务入门
- 使用 Python 针对 Azure 文件进行开发
后续步骤
有关其他语言示例的信息:
- .NET:使用 .NET 的 Azure 存储示例
- Java:使用 Java 的 Azure 存储示例
- JavaScript/Node.js:使用 JavaScript 的 Azure 存储示例
- C++:使用 C++ 的 Azure 存储示例
- 所有其他语言:Azure 存储示例