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 開発

認証の3つの方法

  • 接続文字列
    • ローカル開発に最適。
  • Shared Access Signature
    • 期間限定アクセス向け。
  • Azure Active DirectoryのManaged Identity
    • 本番環境に最適。

セキュリティ

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の例:
    • 注文レシートをBlobとして保存。
    • Webサイト用のプロモーション画像を取得。
    • ライフサイクルポリシーで期限切れのファイルを削除。

データ移動

Azure Storage 開発

SDKを使うべき場面

SDKの用途

Azure Storage 開発

エラー処理とベストプラクティス

 

 

コーヒーショットの再試行

  • SDKではtry-exceptブロックを使用
  • RESTレスポンスのHTTPステータスコードを確認

ベストプラクティス

  • ネットワーク呼び出しを減らすためバッチ操作を活用。

  • スループット向上のため非同期メソッドを使用。

  • 一時的な障害時にリトライ(HTTP 429または503)。

  • デバッグ用にx-ms-request-idをログに記録。

Azure Storage 開発

Azure API管理

コース画像

チャプター画像

Azure Storage 開発

では、練習しましょう!

Azure Storage 開発

Preparing Video For Download...