使用 Python 客户端库的 Azure 存储示例

本文概述开发人员指南和示例存储库中提供的代码示例方案。 请单击链接查看开发人员指南或 GitHub 存储库中的相应示例。

开发人员指南是提供与 Azure 存储服务相关的特定方案的详细信息和代码示例的文章集合。 若要详细了解适用于 Python 的 Blob 存储开发人员指南,请参阅 Azure Blob 存储和 Python 入门

注意

这些示例使用最新的 Azure 存储 Python v12 库。 有关旧版 v2.1 代码,请参阅 GitHub 存储库中的 Azure 存储:Python 中的 Azure 存储入门

Blob 示例

下表提供了 Azure Blob 存储开发人员指南和使用 Python 客户端库的示例的链接:

主题 开发人员指南 GitHub 上的示例
身份验证/授权 授予访问和连接到 Blob 存储

为 Blob 创建用户委托 SAS

为 Blob 创建服务 SAS

创建帐户 SAS
使用 Azure 标识创建 Blob 服务客户端

使用连接字符串创建 Blob 服务客户端

使用共享访问密钥创建 Blob 服务客户端

通过 URL 创建 Blob 客户端

创建 Blob 客户端 SAS URL

使用 ClientSecretCredential 创建 Blob 服务客户端

创建 SAS 令牌
创建容器 创建容器 创建容器

使用 SAS URL 创建容器客户端

使用容器客户端创建容器
上传 上传 Blob 上传 Blob

将 Blob 上传到容器
下载 下载 Blob 下载 Blob
列出 列出容器

列出 Blob
列出容器

列出容器中的 Blob
删除 删除容器

删除 Blob
使用服务客户端删除容器

使用容器客户端删除容器

删除 Blob

删除多个 Blob

取消删除 Blob
复制 复制操作概述

从源对象 URL 复制 Blob

使用异步计划复制 Blob
从 URL 复制 Blob

中止从 URL 复制 Blob
Lease 创建和管理容器租约

创建和管理 Blob 租约
获取容器租约

获取 Blob 租约
属性和元数据 管理容器属性和元数据

管理 Blob 属性和元数据
获取容器属性

设置容器元数据

获取 Blob 属性
索引标记 使用 Blob 索引标记来管理和查找数据
访问层级 设置或更改块 Blob 的访问层
Blob 服务 获取 Blob 服务帐户信息

设置 Blob 服务属性

获取 Blob 服务属性

获取 Blob 服务统计信息
访问策略 设置容器访问策略

获取容器访问策略

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 表示例的链接:

适用于 Python 的 Azure 表存储示例中可以找到已弃用客户端库的示例。

Azure 代码示例库

若要查看完整的 Python 示例库,请转到:

可以浏览并克隆每个库的 GitHub 存储库。

入门指南

若要查找有关如何安装和开始使用 Azure 存储客户端库的说明,请查看以下指南。

后续步骤

了解有关其他语言的示例的信息: