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