使用 Python 用戶端連結庫 Azure 儲存體 範例
本文提供在開發人員指南和範例存放庫中找到的程式碼範例案例概觀。 按一下連結,以檢視我們的開發人員指南或 GitHub 存放庫中的對應範例。
開發人員指南是文章集合,提供了 Azure 儲存體服務相關特定案例的詳細資訊和程式碼範例。 若要深入瞭解適用於 Python 的 Blob 記憶體開發人員指南,請參閱開始使用 Azure Blob 儲存體 和 Python。
注意
這些範例會使用最新的 Azure 儲存體 Python v12 連結庫。 針對舊版 v2.1 程式碼,請參閱 GitHub 存放庫中的 Azure 儲存體:開始在 Python 中使用 Azure 儲存體。
Blob 範例
下表連結至使用 Python 用戶端連結庫的 Azure Blob 儲存體 開發人員指南和範例:
主題 | 開發人員指南 | GitHub 上的範例 |
---|---|---|
驗證/授權 | 授權存取權並連線到 Blob 記憶體 建立 Blob 的使用者委派 SAS 建立 Blob 的服務 SAS 建立帳戶 SAS |
使用 Azure Identity 建立 Blob 服務用戶端,使用 連接字串 建立 Blob 服務用戶端,使用共用存取密鑰 建立 Blob 用戶端 SAS URL 使用 ClientSecretCredential 建立 SAS 令牌建立 Blob 服務用戶端 |
建立容器 | 建立容器 | 建立容器 使用SAS URL 建立容器 使用容器用戶端建立容器 |
上傳 | 上傳 Blob | 上傳 Blob 將 Blob 上傳至容器 |
下載 | 下載 Blob | 下載 Blob |
清單 | 列出容器 列出 Blob |
列出容器 列出容器中的 Blob |
刪除 | 刪除容器 刪除 Blob |
使用服務客戶端刪除容器 使用容器用戶端 刪除 Blob 刪除多個 Blob 取消刪除 Blob |
複本 | 複製作業 概觀:從來源物件 URL 複製具有異步排程的 Blob |
從 URL 複製 Blob 從 URL 中止複製 Blob |
租用 | 建立和管理容器租用 建立和管理 Blob 租用 |
取得容器 上的租用 取得 Blob 上的租用 |
屬性和中繼資料 | 管理容器屬性和元數據 管理 Blob 屬性和元數據 |
取得容器屬性 設定容器元數據 取得 Blob 屬性 |
索引標籤 | 使用 Blob 索引標籤來管理和尋找數據 | |
存取層 | 設定或變更區塊 Blob 的存取層 | |
Blob 服務 | 取得 Blob 服務帳戶資訊 設定 Blob 服務屬性 取得 Blob 服務屬性 取得 Blob 服務統計數據 |
|
存取原則 | 設定容器存取原則 取得容器存取原則 |
Data Lake Storage 範例
下表連結至使用 Python 用戶端連結庫的 Azure Data Lake Storage 範例:
主題 | GitHub 上的範例 |
---|---|
Data Lake 服務 | 建立 Data Lake 服務用戶端 |
檔案系統 | 建立檔案系統用戶端 刪除檔案系統 |
Directory | 建立目錄用戶端 取得目錄權限 設定目錄權限 重新命名目錄 取得目錄屬性 刪除目錄 |
檔案 | 建立檔案用戶端 建立檔案 取得檔案權限 設定檔案權限 將資料附加至檔案 從檔案讀取資料 |
Azure 檔案儲存體範例
下表連結至使用 Python 用戶端連結庫的 Azure 檔案範例:
佇列範例
下表連結至使用 Python 用戶端連結庫的 Azure 佇列範例:
資料表範例
下列清單會連結至使用 Python 用戶端連結庫的 Azure 資料表範例:
- 具現化數據表用戶端
- 在記憶體帳戶中建立和刪除數據表
- 在數據表中插入和刪除個別實體
- 查詢記憶體帳戶中的數據表
- 更新、更新插入和合併實體
- 在單一批次中認可許多要求
- 在數據表記憶體與 Blob 記憶體之間複製資料表
- 取得實體的 Etag 和時間戳
適用於已淘汰客戶端連結庫的範例可在適用於 Python 的 Azure 數據表記憶體範例中取得。
Azure 程式碼範例程式庫
若要檢視完整的 Python 範例程式庫,請移至:
您可以瀏覽並複製每個程式庫的 GitHub 存放庫。
入門指南
如果您要尋找有關如何安裝和開始使用「Azure 儲存體用戶端程式庫」的指示,請查看下列指南。
- 快速入門:Azure Blob 儲存體 適用於 Python 的用戶端連結庫
- 快速入門:適用於 Python 的 Azure 佇列記憶體用戶端連結庫
- 開始在 Python 中使用 Azure 表格服務 \(英文\)
- 使用 Python 開發 Azure 檔案儲存體
下一步
如需其他語言的範例相關資訊︰
- .NET:使用 .NET 的 Azure 儲存體範例
- Java:使用 Java 的 Azure 儲存體範例
- JavaScript/Node.js:使用 JavaScript 的 Azure 儲存體範例
- C++:使用 C++ 的 Azure 儲存體範例
- 所有其他語言︰Azure 儲存體範例