使用 SDK 和 REST API 进行 CRUD 操作

面向 Azure Storage 的开发

Shahzad Mian

Content developer, DataCamp

CRUD

  • Create - 新增数据

销售报告

  • Read - 读取数据

客户头像

  • Update - 更新数据

更改菜单

  • Delete - 删除数据

删除按钮

面向 Azure Storage 的开发

CRUD

CRUD 操作图像

面向 Azure Storage 的开发

SDK 与 REST API

软件开发工具包(SDK)

  • 语言专用库
  • 适合需要特定语言的大型应用
  • 简化认证与请求

SDK 工具箱

REST 应用程序编程接口

  • 使用标准 HTTP 调用
  • 适用于快速脚本、集成或轻量设备

多功能工具

面向 Azure Storage 的开发

三种身份验证方式

  • 连接字符串。
    • 适合本地开发。
  • 共享访问签名(SAS)
    • 用于限时访问。
  • 使用 Azure Active Directory 的托管身份。
    • 适合生产环境。

安全性

面向 Azure Storage 的开发

使用 Python SDK 创建

Gemini_Generated_Image_jtug9zjtug9zjtug.png

面向 Azure Storage 的开发

REST API 实战

2025-11-26 下午3.41.35 的截图.png

面向 Azure Storage 的开发

CRUD 的意义

  • 开发者常需存取并修改数据。
  • Azure SDK 和 REST API 可安全高效完成这些任务。
  • Cipher Coffee 示例:
    • 将订单收据存为 Blob。
    • 获取网站促销图片。
    • 用生命周期策略删除过期营销文件。

数据流动

面向 Azure Storage 的开发

何时使用 SDK

SDK 用途

面向 Azure Storage 的开发

错误处理与最佳实践

 

 

多次重试的咖啡镜头

  • 在 SDK 中使用 try-except 块
  • 在 REST 响应中检查 HTTP 状态码

最佳实践

  • 批量操作以减少网络调用。

  • 使用异步方法提升吞吐量。

  • 对瞬时故障重试(HTTP 429 或 503)。

  • 记录 x-ms-request-id 便于调试。

面向 Azure Storage 的开发

Azure API 管理

课程图片

章节图片

面向 Azure Storage 的开发

Ayo berlatih!

面向 Azure Storage 的开发

Preparing Video For Download...