Azure Blob Storage SDK for Python
Python で Azure Blob Storage を使用する
アプリケーションのクラウドストレージを管理する必要がありますか?このスキルでは、Python SDKを使用してAzure Blob StorageコンテナとBlobをアップロード、ダウンロード、一括表示、管理するための知識を提供します。
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“Azure Blob Storage SDK for Python”。 Azure Blob Storageにファイルをアップロードする方法は?
预期结果:
ファイルをアップロードするには、アカウント資格情報を持つBlobServiceClientが必要です。特定のコンテナとBlob名に対してBlobClientを取得し、ファイルデータでupload_blob()を使用します。既存のBlobを置き換えるにはoverwrite=Trueを設定します。大きなファイルの場合は、max_concurrency for parallel uploadsを使用してください。
正在使用“Azure Blob Storage SDK for Python”。 大きなBlobアップロードを処理する最良の方法は?
预期结果:
64MBを超える大きなファイルの場合、Azureは自動的にブロックアップロードを使用します。max_single_put_sizeを設定してしきい値を制御します。max_concurrencyを使用して並列アップロードを有効にします。最高のパフォーマンスには、4〜8の同時接続を使用し、ブロックサイズが4MBであることを確認してください。
安全审计
安全Prompt-only documentation skill providing reference material for Azure Blob Storage SDK for Python. No executable code scanned. Static analysis found zero issues. This skill contains only markdown documentation for helping users interact with Azure Blob Storage operations - no scripts, network calls, or file operations.
质量评分
你能构建什么
データパイプラインの構築
ETLワークフローのためにローカルシステムとクラウドストレージ間のデータを移動
静的ウェブサイトアセットの提供
画像、ビデオ、ドキュメントなどの静的ファイルをホストおよび提供
アプリケーションデータのバックアップ
データベース、ログ、アプリケーション状態のバックアップを保存
试试这些提示
Pythonを使用して、'backups'という名前のAzure Blob Storageコンテナに'data.json'というファイルをアップロードする方法を教えてください。
'documents'というコンテナ内のすべてのBlobを、サイズと最終更新日含めて一覧表示する方法を教えてください。
パフォーマンス向上的並行ダウンロードにより、Blobストレージから500MBファイルをダウンロードするPythonコードを書いてください。
読み取りと書き込みの権限を持つSASトークンを1時間で有効期限が切になるように作成し、そのBlobにアクセスする方法を示してください。
最佳实践
- セキュリティを向上させるために、接続文字列の代わりにDefaultAzureCredentialを使用
- Web提供用にBlobをアップロードする際には、適切なcontent-typeヘッダーを設定
- 大きなファイル転送ではパフォーマンスを向上させるためにmax_concurrencyパラメータを使用
避免
- コード内にアカウントキーを保存する - 常にAzure Identityまたは環境変数を使用
- readall()で大きなBlob全体をメモリにダウンロードする - ストリーミングにはreadinto()を使用
- ハードコードされたコンテナまたはBlob名を使用する - 柔軟性のために設定を使用