Операции CRUD с SDK и REST API

Разработка для Azure Storage

Shahzad Mian

Content developer, DataCamp

CRUD

  • Create — добавление данных

отчёт о продажах

  • Read — доступ к сохранённым данным

Профиль клиента

  • Update — изменение данных

Изменение меню

  • Delete — удаление данных

Кнопка удаления

Разработка для Azure Storage

CRUD

Схема операций CRUD

Разработка для Azure Storage

SDK и REST API: сравнение

Комплекты средств разработки (SDK)

  • Библиотеки для конкретного языка
  • Подходят для крупных приложений на определённом языке
  • Упрощают аутентификацию и выполнение запросов

Набор инструментов SDK

REST Application Programming Interface

  • Использует стандартные HTTP-вызовы
  • Идеально для быстрых скриптов, интеграций или лёгких устройств

Универсальный инструмент

Разработка для Azure Storage

3 способа аутентификации

  • Строки подключения.
    • Оптимально для локальной разработки.
  • Подписанные URL-адреса (SAS)
    • Для доступа с ограниченным сроком действия.
  • Управляемые удостоверения с Azure Active Directory.
    • Оптимально для боевой среды.

Безопасность

Разработка для Azure Storage

Создание данных с помощью Python SDK

Gemini_Generated_Image_jtug9zjtug9zjtug.png

Разработка для Azure Storage

REST API в действии

Screenshot 2025-11-26 at 3.41.35 pm.png

Разработка для Azure Storage

Зачем нужен CRUD

  • Разработчикам часто нужно сохранять, получать и изменять данные.
  • Azure SDK и REST API решают эти задачи безопасно и эффективно.
  • Примеры из Cipher Coffee:
    • Хранить чеки заказов как блобы.
    • Получать рекламные изображения для сайта.
    • Удалять устаревшие маркетинговые файлы с помощью политик жизненного цикла.

Перемещение данных

Разработка для Azure Storage

Когда использовать SDK

Применение SDK

Разработка для Azure Storage

Обработка ошибок и рекомендации

 

 

Повторная попытка приготовления кофе

  • Используйте блоки try-except в SDK
  • Проверяйте HTTP-коды состояния в ответах REST

Рекомендации

  • Группируйте операции, чтобы сократить число сетевых вызовов.

  • Используйте асинхронные методы для повышения пропускной способности.

  • Повторяйте запросы при временных сбоях (HTTP 429 или 503).

  • Записывайте x-ms-request-id в журнал для отладки.

Разработка для Azure Storage

Управление Azure API

Изображение курса

Изображение главы

Разработка для Azure Storage

Давайте потренируемся!

Разработка для Azure Storage

Preparing Video For Download...