az storage blob
Note
此命令群組具有 Azure CLI 和至少一個擴充功能中定義的命令。 安裝每個擴充功能以受益於其擴充功能。 深入了解擴充功能。
管理非結構化數據的物件記憶體(Blob)。
請為您的命令指定下列其中一個驗證參數:--auth- mode、--account-key、--connection-string、--sas-token。 您也可以使用對應的環境變數來儲存您的驗證認證,例如AZURE_STORAGE_KEY、AZURE_STORAGE_CONNECTION_STRING和AZURE_STORAGE_SAS_TOKEN。
命令
| 名稱 | Description | 類型 | 狀態 |
|---|---|---|---|
| az storage blob copy |
管理 Blob 複製作業。 使用 |
核心和擴充功能 | GA |
| az storage blob copy cancel |
中止進行中的複製作業。 |
Core | GA |
| az storage blob copy start |
以異步方式複製 Blob。 使用 |
Core | GA |
| az storage blob copy start (storage-blob-preview 擴充功能) |
啟動複製 Blob 作業。 |
Extension | GA |
| az storage blob copy start-batch |
將多個 Blob 複製到 Blob 容器。 使用 |
Core | GA |
| az storage blob delete |
標記要刪除的 Blob 或快照集。 |
Core | GA |
| az storage blob delete (storage-blob-preview 擴充功能) |
標記要刪除的 Blob 或快照集。 |
Extension | GA |
| az storage blob delete-batch |
以遞歸方式從 Blob 容器中刪除 Blob。 |
Core | GA |
| az storage blob download |
將 Blob 下載至檔案路徑。 |
Core | GA |
| az storage blob download-batch |
以遞歸方式從 Blob 容器下載 Blob。 |
Core | GA |
| az storage blob exists |
檢查容器中是否有 Blob。 |
Core | GA |
| az storage blob filter |
列出標記符合指定搜尋表達式之所有容器的 Blob。 |
Extension | Preview |
| az storage blob generate-sas |
產生 Blob 的共用存取簽章。 |
Core | GA |
| az storage blob generate-sas (storage-blob-preview 擴充功能) |
產生 Blob 的共用存取簽章。 |
Extension | GA |
| az storage blob immutability-policy |
管理 Blob 不變性原則。 |
Core | GA |
| az storage blob immutability-policy delete |
刪除 Blob 的不變性原則。 |
Core | GA |
| az storage blob immutability-policy set |
設定 Blob 的不變性原則。 |
Core | GA |
| az storage blob incremental-copy |
管理 Blob 累加複製作業。 |
Core | GA |
| az storage blob incremental-copy cancel |
中止擱置copy_blob作業,並保留長度為零和完整元數據的目的地 Blob。 |
Core | GA |
| az storage blob incremental-copy start |
以異步方式複製 Blob 的增量複本。 |
Core | GA |
| az storage blob lease |
管理記憶體 Blob 租用。 |
Core | GA |
| az storage blob lease acquire |
要求新租用。 |
Core | GA |
| az storage blob lease break |
如果容器或 Blob 有作用中的租用,請中斷租用。 |
Core | GA |
| az storage blob lease change |
變更使用中租用的租用標識符。 |
Core | GA |
| az storage blob lease release |
釋放租用。 |
Core | GA |
| az storage blob lease renew |
更新租用。 |
Core | GA |
| az storage blob list |
列出指定容器中的 Blob。 |
Core | GA |
| az storage blob metadata |
管理 Blob 元數據。 |
Core | GA |
| az storage blob metadata show |
傳回指定之 Blob 或快照集的所有用戶定義元數據。 |
Core | GA |
| az storage blob metadata update |
將 Blob 的使用者定義元數據設定為一或多個名稱/值組。 |
Core | GA |
| az storage blob query |
提供簡單的查詢表達式,讓使用者在 Blob 或 Blob 快照集數據上選取/專案。 |
Core | Preview |
| az storage blob restore |
還原指定 Blob 範圍中的 Blob。 |
Core | GA |
| az storage blob rewrite |
建立新的區塊 Blob,其中 Blob 的內容會從指定的 URL 讀取。 |
Core | Preview |
| az storage blob service-properties |
管理記憶體 Blob 服務屬性。 |
核心和擴充功能 | GA |
| az storage blob service-properties delete-policy |
管理記憶體 Blob 刪除原則服務屬性。 |
Core | GA |
| az storage blob service-properties delete-policy show |
顯示記憶體 Blob 刪除原則。 |
Core | GA |
| az storage blob service-properties delete-policy update |
更新記憶體 Blob 刪除原則。 |
Core | GA |
| az storage blob service-properties show |
取得記憶體帳戶 Blob 服務的屬性,包括 Azure 儲存體 Analytics。 |
Core | GA |
| az storage blob service-properties update |
更新儲存體 Blob 服務屬性。 |
Core | GA |
| az storage blob service-properties update (storage-blob-preview 擴充功能) |
更新儲存體 Blob 服務屬性。 |
Extension | GA |
| az storage blob set-legal-hold |
設定 Blob 合法保留。 |
Core | GA |
| az storage blob set-tier |
在 Blob 上設定區塊或頁面層。 |
Core | GA |
| az storage blob set-tier (storage-blob-preview 擴充功能) |
在 Blob 上設定區塊或頁面層。 |
Extension | GA |
| az storage blob show |
取得 Blob 的詳細數據。 |
Core | GA |
| az storage blob show (storage-blob-preview 擴充功能) |
取得 Blob 的詳細數據。 |
Extension | GA |
| az storage blob snapshot |
建立 Blob 的快照集。 |
Core | GA |
| az storage blob sync |
以遞歸方式將 Blob 同步處理至記憶體 Blob 容器。 |
Core | Preview |
| az storage blob tag |
管理 Blob 標籤。 |
Extension | Preview |
| az storage blob tag list |
取得 Blob 或特定 Blob 版本或快照集上的標籤。 |
Extension | Preview |
| az storage blob tag set |
在 Blob 或特定 Blob 版本上設定標籤,但不設定快照集。 |
Extension | Preview |
| az storage blob undelete |
還原虛刪除的 Blob 或快照集。 |
Core | GA |
| az storage blob update |
設定 Blob 上的系統屬性。 |
Core | GA |
| az storage blob upload |
將檔案上傳至記憶體 Blob。 |
Core | GA |
| az storage blob upload-batch |
將檔案從本機目錄上傳至 Blob 容器。 |
Core | GA |
| az storage blob url |
建立 URL 以存取 Blob。 |
Core | GA |
az storage blob delete
標記要刪除的 Blob 或快照集。
Blob 會標示為稍後在垃圾收集期間刪除。 若要刪除 Blob,也必須刪除其所有快照集。 這兩者都可以同時移除。
az storage blob delete [--account-key]
[--account-name]
[--auth-mode {key, login}]
[--blob-endpoint]
[--blob-url]
[--connection-string]
[--container-name]
[--delete-snapshots {include, only}]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--lease-id]
[--name]
[--sas-token]
[--snapshot]
[--tags-condition]
[--timeout]
範例
刪除 Blob。
az storage blob delete -c mycontainer -n MyBlob
使用登入認證刪除 Blob。
az storage blob delete -c mycontainer -n MyBlob --account-name mystorageaccount --auth-mode login
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
儲存體帳戶金鑰。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_KEY。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量儲存命令,可能會達到 API 配額。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
| 屬性 | 值 |
|---|---|
| 接受的值: | key, login |
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
Blob 的完整端點 URL,包括已使用 SAS 令牌和快照集。 這可能是主要端點或次要端點,視目前的 location_mode而定。
記憶體帳戶連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
容器名稱。
如果 Blob 有相關聯的快照集,則為必要專案。 值包括:「only」:只刪除 Blob 快照集。 “include”:刪除 Blob 以及所有快照集。
| 屬性 | 值 |
|---|---|
| 接受的值: | include, only |
ETag 值,或萬用字元 *。 只有在資源的 ETag 符合指定的值時,才指定此標頭來執行作業。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
只有在提供UTC 日期時間後修改後才會開始 (Y-m-d'T'H:M'Z')。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
ETag 值或通配符 ()。只有在資源的 ETag 不符合指定的值時,才指定此標頭來執行作業。請指定通配符 (),只有在資源不存在時,才能執行作業,並在作業存在時失敗。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
只有在提供UTC 日期時間後未修改時才開始 (Y-m-d'T'H:M'Z')。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
如果 blob 有有效的租約,則為必須。
Blob 名稱。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
快照集參數是不透明的 DateTime 值,當存在時,會指定要刪除的 Blob 快照集。
指定 BLOB 標記上的 SQL where 子句,以只在具有相符值的 Blob 上運作。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
要求以秒為單位的逾時。 適用於服務的每個呼叫。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az storage blob delete (storage-blob-preview 擴充功能)
標記要刪除的 Blob 或快照集。
Blob 會標示為稍後在垃圾收集期間刪除。 若要刪除 Blob,也必須刪除其所有快照集。 這兩者都可以同時移除。
az storage blob delete [--account-key]
[--account-name]
[--auth-mode {key, login}]
[--blob-endpoint]
[--blob-url]
[--connection-string]
[--container-name]
[--delete-snapshots {include, only}]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--lease-id]
[--name]
[--sas-token]
[--snapshot]
[--tags-condition]
[--timeout]
[--version-id]
範例
刪除 Blob。
az storage blob delete -c mycontainer -n MyBlob
使用登入認證刪除 Blob。
az storage blob delete -c mycontainer -n MyBlob --account-name mystorageaccount --auth-mode login
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
儲存體帳戶金鑰。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_KEY。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量儲存命令,可能會達到 API 配額。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
| 屬性 | 值 |
|---|---|
| 接受的值: | key, login |
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
Blob 的完整端點 URL,包括已使用 SAS 令牌和快照集。 這可能是主要端點或次要端點,視目前的 location_mode而定。
記憶體帳戶連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
容器名稱。
如果 Blob 有相關聯的快照集,則為必要專案。 “only”:只刪除 Blob 快照集。 “include”:刪除 Blob 以及所有快照集。
| 屬性 | 值 |
|---|---|
| 接受的值: | include, only |
ETag 值,或萬用字元 *。 只有在資源的 ETag 符合指定的值時,才指定此標頭來執行作業。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
只有在提供UTC 日期時間後修改後才會開始 (Y-m-d'T'H:M'Z')。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
ETag 值或通配符 ()。只有在資源的 ETag 不符合指定的值時,才指定此標頭來執行作業。請指定通配符 (),只有在資源不存在時,才能執行作業,並在作業存在時失敗。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
只有在提供UTC 日期時間後未修改時才開始 (Y-m-d'T'H:M'Z')。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
如果 blob 有有效的租約,則為必須。
Blob 名稱。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
快照集參數是不透明的 DateTime 值,當存在時,會指定要擷取的 Blob 快照集。
指定 BLOB 標記上的 SQL where 子句,以只在具有相符值的 Blob 上運作。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
要求以秒為單位的逾時。 適用於服務的每個呼叫。
選擇性的 Blob 版本識別碼。 此參數僅適用於啟用版本設定的帳戶。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az storage blob delete-batch
以遞歸方式從 Blob 容器中刪除 Blob。
az storage blob delete-batch --source
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--blob-endpoint]
[--connection-string]
[--delete-snapshots {include, only}]
[--dryrun]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--lease-id]
[--pattern]
[--sas-token]
[--timeout]
範例
刪除容器中結尾為 「.py」 的所有 Blob,但尚未修改 10 天。
date=`date -d "10 days ago" '+%Y-%m-%dT%H:%MZ'`
az storage blob delete-batch -s mycontainer --account-name mystorageaccount --pattern "*.py" --if-unmodified-since $date --auth-mode login
刪除名為 「mycontainer」 之容器中名為 「dir」 的目錄中的所有 Blob。
az storage blob delete-batch -s mycontainer --pattern "dir/*"
刪除容器中格式為 'cli-2018-xx-xx.txt' 或 'cli-2019-xx-xx.txt' 的 Blob。
az storage blob delete-batch -s mycontainer --pattern "cli-201[89]-??-??.txt"
刪除容器中格式為 'cli-201x-xx-xx.txt' 的所有 Blob,但容器中 cli-2018-xx-xx.txt' 和 'cli-2019-xx-xx.txt' 除外。
az storage blob delete-batch -s mycontainer --pattern "cli-201[!89]-??-??.txt"
必要參數
將刪除檔案的 Blob 容器。
來源可以是容器 URL 或容器名稱。 當來源是容器 URL 時,記憶體帳戶名稱將會從 URL 剖析。
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
儲存體帳戶金鑰。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_KEY。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量儲存命令,可能會達到 API 配額。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
| 屬性 | 值 |
|---|---|
| 接受的值: | key, login |
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
記憶體帳戶連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
如果 Blob 有相關聯的快照集,則為必要專案。
| 屬性 | 值 |
|---|---|
| 接受的值: | include, only |
顯示要採取的作業摘要,而不是實際刪除檔案。
如果指定這個值,則會忽略包含 --if-modified-since 和 --if-unmodified-since 的所有前置條件自變數。 因此,檔案會以不含 --dryrun 的命令刪除,可能與具有 --dryrun 旗標的結果清單不同。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
ETag 值,或萬用字元 *。 只有在資源的 ETag 符合指定的值時,才指定此標頭來執行作業。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
只有在提供UTC 日期時間後修改後才會開始 (Y-m-d'T'H:M'Z')。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
ETag 值,或萬用字元 *。
只有在資源的 ETag 不符合指定的值時,才指定此標頭來執行作業。 指定通配符 \ 只有在資源不存在時,才能執行作業,並在作業存在時失敗。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
只有在提供UTC 日期時間後未修改時才開始 (Y-m-d'T'H:M'Z')。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
Blob 的作用中租用標識碼。
用於在來源中擷取檔案或 Blob 的模式。 支援的模式為 '*'、'?'、'[seq]'和 '[!seq]'。 如需詳細資訊,請參閱 https://docs.python.org/3/library/fnmatch.html。
當您在 --pattern 中使用 '*' 時,它會比對包含目錄分隔符 '/' 的任何字元。 您也可以嘗試搭配 --include 和 --exclude 搭配 azure cli 的 “az storage remove” 命令,>= 2.0.70 以符合多個模式。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
要求以秒為單位的逾時。 適用於服務的每個呼叫。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az storage blob download
將 Blob 下載至檔案路徑。
az storage blob download [--account-key]
[--account-name]
[--auth-mode {key, login}]
[--blob-endpoint]
[--blob-url]
[--connection-string]
[--container-name]
[--end-range]
[--file]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--lease-id]
[--max-connections]
[--name]
[--no-progress]
[--open-mode]
[--overwrite {false, true}]
[--sas-token]
[--snapshot]
[--start-range]
[--tags-condition]
[--timeout]
[--validate-content]
[--version-id]
範例
下載 Blob。
az storage blob download -f /path/to/file -c mycontainer -n MyBlob
將 Blob 內容下載至 stdout(管道支援)。
az storage blob download -c mycontainer -n myblob --account-name mystorageaccount --account-key myaccountkey
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
儲存體帳戶金鑰。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_KEY。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量儲存命令,可能會達到 API 配額。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
| 屬性 | 值 |
|---|---|
| 接受的值: | key, login |
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
Blob 的完整端點 URL,包括已使用 SAS 令牌和快照集。 這可能是主要端點或次要端點,視目前的 location_mode而定。
記憶體帳戶連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
容器名稱。
要用來下載 Blob 區段的位元組範圍結尾。 如果提供end_range,則必須提供start_range。 start_range和end_range參數是包容性的。 例如:start_range=0,end_range=511 會下載前 512 個字節的 Blob。
要寫出之檔案的路徑。 如果未指定,則會使用 stdout,並將max_connections設定為 1。
ETag 值,或萬用字元 *。 只有在資源的 ETag 符合指定的值時,才指定此標頭來執行作業。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
只有在提供UTC 日期時間後修改後才會開始 (Y-m-d'T'H:M'Z')。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
ETag 值或通配符 ()。只有在資源的 ETag 不符合指定的值時,才指定此標頭來執行作業。請指定通配符 (),只有在資源不存在時,才能執行作業,並在作業存在時失敗。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
只有在提供UTC 日期時間後未修改時才開始 (Y-m-d'T'H:M'Z')。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
如果 blob 有有效的租約,則為必須。
要下載的平行連線數目。
| 屬性 | 值 |
|---|---|
| 預設值: | 2 |
Blob 名稱。
包含此旗標以停用命令的進度報告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
開啟檔案時要使用的模式。 請注意,只指定附加open_mode可防止平行下載。 因此,如果使用這個open_mode,max_connections必須設定為1。
| 屬性 | 值 |
|---|---|
| 預設值: | wb |
指定時覆寫現有的檔案。 默認值為 true。
| 屬性 | 值 |
|---|---|
| 預設值: | True |
| 接受的值: | false, true |
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
快照集參數是不透明的 DateTime 值,當存在時,會指定要擷取的 Blob 快照集。
要用來下載 Blob 區段的位元組範圍開始。 如果未指定任何end_range,則會下載start_range之後的所有位元組。 start_range和end_range參數是包容性的。 例如:start_range=0,end_range=511 會下載前 512 個字節的 Blob。
指定 BLOB 標記上的 SQL where 子句,以只在具有相符值的 Blob 上運作。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
要求以秒為單位的逾時。 適用於服務的每個呼叫。
如果為 true,則計算 Blob 每個區塊的 MD5 哈希。 記憶體服務會檢查已隨已傳送之哈希而抵達的內容哈希。 如果使用 HTTP 而不是 HTTPs,這主要是在線路上偵測 bitflips 的寶貴價值,因為 HTTPs (預設值)已經驗證。 請注意,此 MD5 哈希不會與 Blob 一起儲存。 另請注意,如果啟用,則不會使用記憶體有效率的演算法,因為計算 MD5 哈希需要緩衝處理整個區塊,因此會失敗記憶體效率演算法的用途。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
選擇性的 Blob 版本識別碼。 此參數僅適用於啟用版本設定的帳戶。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az storage blob download-batch
以遞歸方式從 Blob 容器下載 Blob。
az storage blob download-batch --destination
--source
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--blob-endpoint]
[--connection-string]
[--dryrun]
[--max-connections]
[--no-progress]
[--overwrite {false, true}]
[--pattern]
[--sas-token]
範例
下載以 .py 結尾的所有 Blob
az storage blob download-batch -d . --pattern "*.py" -s mycontainer --account-name mystorageaccount --account-key 00000000
從名為 「mycontainer」 的容器下載名為 「dir」 目錄中的所有 Blob。
az storage blob download-batch -d . -s mycontainer --pattern "dir/*"
將容器中格式為 'cli-2018-xx-xx.txt' 或 'cli-2019-xx-xx.txt' 的所有 Blob 下載到目前的路徑。
az storage blob download-batch -d . -s mycontainer --pattern "cli-201[89]-??-??.txt"
將容器中格式為 『cli-201x-xx-xx.txt』 的所有 Blob 下載到目前路徑,但容器中 cli-2018-xx-xx.txt' 和 'cli-2019-xx-xx.txt' 除外。
az storage blob download-batch -d . -s mycontainer --pattern "cli-201[!89]-??-??.txt"
必要參數
此下載作業的現有目的地資料夾。
要從中下載檔案的 Blob 容器。
來源可以是容器 URL 或容器名稱。 當來源是容器 URL 時,記憶體帳戶名稱將會從 URL 剖析。
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
儲存體帳戶金鑰。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_KEY。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量儲存命令,可能會達到 API 配額。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
| 屬性 | 值 |
|---|---|
| 接受的值: | key, login |
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
記憶體帳戶連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
顯示要採取的作業摘要,而不是實際下載檔案。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
要下載的平行連線數目。
| 屬性 | 值 |
|---|---|
| 預設值: | 2 |
包含此旗標以停用命令的進度報告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
指定時覆寫現有的檔案。 預設值為 False。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
| 接受的值: | false, true |
用於在來源中擷取檔案或 Blob 的模式。 支援的模式為 '*'、'?'、'[seq]'和 '[!seq]'。 如需詳細資訊,請參閱 https://docs.python.org/3/library/fnmatch.html。
當您在 --pattern 中使用 '*' 時,它會比對包含目錄分隔符 '/' 的任何字元。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az storage blob exists
檢查容器中是否有 Blob。
az storage blob exists [--account-key]
[--account-name]
[--auth-mode {key, login}]
[--blob-endpoint]
[--blob-url]
[--connection-string]
[--container-name]
[--name]
[--sas-token]
[--snapshot]
[--timeout]
範例
檢查容器中是否有 Blob。 (autogenerated)
az storage blob exists --account-key 00000000 --account-name MyAccount --container-name mycontainer --name MyBlob
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
儲存體帳戶金鑰。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_KEY。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量儲存命令,可能會達到 API 配額。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
| 屬性 | 值 |
|---|---|
| 接受的值: | key, login |
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
Blob 的完整端點 URL,包括已使用 SAS 令牌和快照集。 這可能是主要端點或次要端點,視目前的 location_mode而定。
記憶體帳戶連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
容器名稱。
Blob 名稱。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
快照參數是一個不透明的 DateTime 值,當存在時,會指明快照。
要求以秒為單位的逾時。 適用於服務的每個呼叫。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az storage blob filter
此命令處於預覽狀態,且正在開發中。 參考和支援層級: https://aka.ms/CLI_refstatus
列出標記符合指定搜尋表達式之所有容器的 Blob。
az storage blob filter --tag-filter
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--blob-endpoint]
[--connection-string]
[--container-name]
[--sas-token]
必要參數
要尋找標籤符合指定條件之 Blob 的運算式。 eg. “”yourtagname“='firsttag' 和 ”yourtagname2“='secondtag'”。
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
儲存體帳戶金鑰。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_KEY。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量儲存命令,可能會達到 API 配額。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
| 屬性 | 值 |
|---|---|
| 接受的值: | key, login |
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
記憶體帳戶連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
當您想要列出指定容器下的 Blob 時使用。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az storage blob generate-sas
產生 Blob 的共用存取簽章。
az storage blob generate-sas [--account-key]
[--account-name]
[--as-user]
[--auth-mode {key, login}]
[--blob-endpoint]
[--blob-url]
[--cache-control]
[--connection-string]
[--container-name]
[--content-disposition]
[--content-encoding]
[--content-language]
[--content-type]
[--encryption-scope]
[--expiry]
[--full-uri]
[--https-only]
[--ip]
[--name]
[--permissions]
[--policy-name]
[--snapshot]
[--start]
[--timeout]
範例
為具有唯讀許可權的 Blob 產生 sas 令牌。
end=`date -u -d "30 minutes" '+%Y-%m-%dT%H:%MZ'`
az storage blob generate-sas -c myycontainer -n MyBlob --permissions r --expiry $end --https-only
為指定ip範圍的 Blob 產生 sas 令牌。
end=`date -u -d "30 minutes" '+%Y-%m-%dT%H:%MZ'`
az storage blob generate-sas -c myycontainer -n MyBlob --ip "176.134.171.0-176.134.171.255" --permissions r --expiry $end --https-only
產生 Blob 的共用存取簽章。 (autogenerated)
az storage blob generate-sas --account-key 00000000 --account-name MyStorageAccount --container-name mycontainer --expiry 2018-01-01T00:00:00Z --name MyBlob --permissions r
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
儲存體帳戶金鑰。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_KEY。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量儲存命令,可能會達到 API 配額。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
指出此命令會傳回使用使用者委派金鑰簽署的 SAS。 如果指定這個自變數,則需要到期參數和 『--auth-mode login』。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
| 屬性 | 值 |
|---|---|
| 接受的值: | key, login |
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
Blob 的完整端點 URL,包括已使用 SAS 令牌和快照集。 這可能是主要端點或次要端點,視目前的 location_mode而定。
當使用此共用存取簽章存取資源時,Cache-Control 的響應標頭值。
記憶體帳戶連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
容器名稱。
當使用此共用存取簽章存取資源時,Content-Disposition 的響應標頭值。
使用此共用存取簽章存取資源時,Content-Encoding 的響應標頭值。
使用此共用存取簽章存取資源時,Content-Language 的響應標頭值。
當使用此共用存取簽章存取資源時,Content-Type 的響應標頭值。
預先定義的加密範圍,用來加密服務上的數據。
指定 SAS 無效的 UTC 日期時間(Y-m-d'T'H:M'Z')。 如果以指定此值的 --policy-name 參考預存取原則,請勿使用 。
表示此命令會傳回完整的 Blob URI 和共用存取簽章令牌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
只允許使用 HTTPS 通訊協定提出的要求。 如果省略,則允許來自 HTTP 和 HTTPS 通訊協定的要求。
指定要接受要求的IP位址或IP位址範圍。 僅支援 IPv4 樣式位址。
Blob 名稱。
SAS 授與的許可權。 允許的值: (a)dd (c)reate (d)elete (e)xecute (i)set_immutability_policy (m)ove (r)ead (t)ag (w)rite (x)delete_previous_version (y)permanent_delete。 如果指定此值的 --id 參考預存取原則,請勿使用 。 可以合併。
容器 ACL 記憶體存取原則的名稱。
選擇性的 Blob 快照集標識碼。 不透明的 DateTime 值,當存在時,會指定要授與許可權的 Blob 快照集。
指定 SAS 生效的 UTC 日期時間(Y-m-d'T'H:M'Z')。 如果以指定此值的 --policy-name 參考預存取原則,請勿使用 。 預設為要求的時間。
要求以秒為單位的逾時。 適用於服務的每個呼叫。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az storage blob generate-sas (storage-blob-preview 擴充功能)
產生 Blob 的共用存取簽章。
az storage blob generate-sas --container-name
--name
[--account-key]
[--account-name]
[--as-user]
[--auth-mode {key, login}]
[--blob-endpoint]
[--cache-control]
[--connection-string]
[--content-disposition]
[--content-encoding]
[--content-language]
[--content-type]
[--expiry]
[--full-uri]
[--https-only]
[--ip]
[--permissions]
[--policy-name]
[--snapshot]
[--start]
[--version-id]
範例
為具有唯讀許可權的 Blob 產生 sas 令牌。
end=`date -u -d "30 minutes" '+%Y-%m-%dT%H:%MZ'`
az storage blob generate-sas -c myycontainer -n MyBlob --permissions r --expiry $end --https-only
為指定ip範圍的 Blob 產生 sas 令牌。
end=`date -u -d "30 minutes" '+%Y-%m-%dT%H:%MZ'`
az storage blob generate-sas -c myycontainer -n MyBlob --ip "176.134.171.0-176.134.171.255" --permissions r --expiry $end --https-only
產生 Blob 的共用存取簽章。 (autogenerated)
az storage blob generate-sas --account-key 00000000 --account-name MyStorageAccount --container-name mycontainer --expiry 2018-01-01T00:00:00Z --name MyBlob --permissions r
必要參數
容器名稱。
Blob 名稱。
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
儲存體帳戶金鑰。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_KEY。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量儲存命令,可能會達到 API 配額。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
指出此命令會傳回使用使用者委派金鑰簽署的 SAS。 如果指定這個自變數,則需要到期參數和 『--auth-mode login』。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
| 屬性 | 值 |
|---|---|
| 接受的值: | key, login |
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
當存取此共用存取簽章的資源時,Cache-Control 的響應標頭值。
記憶體帳戶連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
存取此共用存取簽章的資源時,Content-Disposition 的響應標頭值。
存取此共用存取簽章的資源時,Content-Encoding 的響應標頭值。
存取此共用存取簽章的資源時,Content-Language 的響應標頭值。
存取此共用存取簽章的資源時,Content-Type 的響應標頭值。
指定 SAS 無效的 UTC 日期時間(Y-m-d'T'H:M'Z')。 如果指定此值的 --id 參考預存取原則,請勿使用 。
表示此命令會傳回完整的 Blob URI 和共用存取簽章令牌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
只允許使用 HTTPS 通訊協定提出的要求。 如果省略,則允許來自 HTTP 和 HTTPS 通訊協定的要求。
指定要接受要求的IP位址或IP位址範圍。 如果要求的來源IP位址不符合SAS令牌上指定的IP位址或位址範圍,則不會驗證要求。 例如,在 SAS 上指定 ip=168.1.5.65 或 ip=168.1.5.60-168.1.5.70 會限制這些 IP 位址的要求。
SAS 授與的許可權。 允許的值: (a)dd (c)reate (d)elete (x)delete_previous_version (e)xecute (m)ove (p)ermanent_delete (r)ead (s)et_immutability_policy (t)ag (w)rite. 如果以指定此值的 --policy-name 參考預存取原則,請勿使用 。 可以合併。
容器 ACL 記憶體存取原則的名稱。
快照集參數是不透明的 DateTime 值,當存在時,會指定要擷取的 Blob 快照集。
指定 SAS 生效的 UTC 日期時間(Y-m-d'T'H:M'Z')。 如果指定此值的 --id 參考預存取原則,請勿使用 。 預設為要求的時間。
選擇性的 Blob 版本識別碼。 此參數僅適用於啟用版本設定的帳戶。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az storage blob list
列出指定容器中的 Blob。
az storage blob list --container-name
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--blob-endpoint]
[--connection-string]
[--delimiter]
[--include]
[--marker]
[--num-results]
[--prefix]
[--sas-token]
[--show-next-marker]
[--timeout]
範例
列出名稱開頭為 『foo』 的容器中的所有記憶體 Blob;會比對 『foo』、『foobar』 和 『foo/bar』 等名稱
az storage blob list -c mycontainer --prefix foo
必要參數
容器名稱。
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
儲存體帳戶金鑰。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_KEY。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量儲存命令,可能會達到 API 配額。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
| 屬性 | 值 |
|---|---|
| 接受的值: | key, login |
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
記憶體帳戶連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
當要求包含此參數時,此操作會在結果清單中傳回一個 BlobPrefix 元素,作為所有名稱以相同子字串開頭且直到分隔符字元出現為止的所有 Blob 的佔位符。 分隔符可以是單一字元或字串。
指定要包含在回應中的一或多個其他數據集。 選項包括:(c)opy、(d)eleted、(m)etadata、(s)napshots、(v)ersions、(t)ags、(i)mmutabilitypolicy、(l)egalhold、(d)eletedwithversions。 可以合併。
字串值,識別要隨著下一個清單作業傳回之容器清單的部分。 如果清單作業未傳回剩餘的所有容器,則此作業會傳回響應主體內的 NextMarker 值,以與目前頁面一起列出。 如果指定,這個產生器會從前一個產生器停止的點開始傳回結果。
指定要傳回的最大數目。 如果要求未指定num_results,或指定大於 5000 的值,伺服器將傳回最多 5000 個專案。 請注意,如果清單作業跨越數據分割界限,則服務會傳回接續令牌,以擷取其餘的結果。 提供 「*」 以傳回全部。
| 屬性 | 值 |
|---|---|
| 預設值: | 5000 |
篩選結果,只傳回名稱開頭為指定前置詞的 Blob。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
指定時,在結果中顯示 nextMarker。
要求以秒為單位的逾時。 適用於服務的每個呼叫。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az storage blob query
此命令處於預覽狀態,且正在開發中。 參考和支援層級: https://aka.ms/CLI_refstatus
提供簡單的查詢表達式,讓使用者在 Blob 或 Blob 快照集數據上選取/專案。
az storage blob query --query-expression
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--blob-endpoint]
[--blob-url]
[--connection-string]
[--container-name]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--in-column-separator]
[--in-escape-char]
[--in-has-header]
[--in-line-separator]
[--in-quote-char]
[--in-record-separator]
[--input-format {csv, json}]
[--lease-id]
[--name]
[--out-column-separator]
[--out-escape-char]
[--out-has-header]
[--out-line-separator]
[--out-quote-char]
[--out-record-separator]
[--output-format {csv, json}]
[--result-file]
[--sas-token]
[--tags-condition]
[--timeout]
範例
藉由提供簡單的查詢表達式,讓使用者在 Blob 上選取/專案。
az storage blob query -c mycontainer -n myblob --query-expression "SELECT _2 from BlobStorage"
讓使用者在 Blob 上選取/專案,方法是提供簡單的查詢表達式,並將它儲存在目標檔案中。
az storage blob query -c mycontainer -n myblob --query-expression "SELECT _2 from BlobStorage" --result-file result.csv
必要參數
SQL 中的查詢表達式。 查詢表達式的大小上限為 256KiB。 如需表示式語法的詳細資訊,請參閱 https://learn.microsoft.com/azure/storage/blobs/query-acceleration-sql-reference。
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
儲存體帳戶金鑰。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_KEY。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量儲存命令,可能會達到 API 配額。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
| 屬性 | 值 |
|---|---|
| 接受的值: | key, login |
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
Blob 的完整端點 URL,包括已使用 SAS 令牌和快照集。 這可能是主要端點或次要端點,視目前的 location_mode而定。
記憶體帳戶連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
容器名稱。
ETag 值,或萬用字元 *。 只有在資源的 ETag 符合指定的值時,才指定此標頭來執行作業。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
只有在提供UTC 日期時間後修改後才會開始 (Y-m-d'T'H:M'Z')。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
ETag 值或通配符 ()。只有在資源的 ETag 不符合指定的值時,才指定此標頭來執行作業。請指定通配符 (),只有在資源不存在時,才能執行作業,並在作業存在時失敗。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
只有在提供UTC 日期時間後未修改時才開始 (Y-m-d'T'H:M'Z')。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
用來分隔數據行的字串。
| 屬性 | 值 |
|---|---|
| 參數群組: | Input Delimited Text Configuration Arguments |
| 預設值: | , |
做為逸出字元的字串。 預設值為空白。
| 屬性 | 值 |
|---|---|
| 參數群組: | Input Delimited Text Configuration Arguments |
Blob 資料是否包含第一行中的標頭。 默認值為 False,表示會傳回包含第一行的數據。 如果設定為 True,則數據會傳回第一行的獨佔。
| 屬性 | 值 |
|---|---|
| 參數群組: | Input Delimited Text Configuration Arguments |
| 預設值: | False |
用來分隔記錄的字串。
| 屬性 | 值 |
|---|---|
| 參數群組: | Input Json Text Configuration Arguments |
| 預設值: |
用來引述特定欄位的字串。
| 屬性 | 值 |
|---|---|
| 參數群組: | Input Delimited Text Configuration Arguments |
| 預設值: | " |
用來分隔記錄的字串。
| 屬性 | 值 |
|---|---|
| 參數群組: | Input Delimited Text Configuration Arguments |
| 預設值: |
目前儲存在 Blob 中的數據串行化類型。 預設值是將 Blob 資料視為以預設方言格式化的 CSV 數據。指定 Blob 格式時,Blob 資料會根據該設定檔重新格式化。 如果您選擇 json,請據以指定 Output Json Text Configuration Arguments ;如果您選擇 csv,請指定 Output Delimited Text Configuration Arguments。
| 屬性 | 值 |
|---|---|
| 接受的值: | csv, json |
如果 blob 有有效的租約,則為必須。
Blob 名稱。
用來分隔數據行的字串。
| 屬性 | 值 |
|---|---|
| 參數群組: | Output Delimited Text Configuration Arguments |
| 預設值: | , |
做為逸出字元的字串。 預設值為空白。
| 屬性 | 值 |
|---|---|
| 參數群組: | Output Delimited Text Configuration Arguments |
Blob 資料是否包含第一行中的標頭。 默認值為 False,表示會傳回包含第一行的數據。 如果設定為 True,則數據會傳回第一行的獨佔。
| 屬性 | 值 |
|---|---|
| 參數群組: | Output Delimited Text Configuration Arguments |
| 預設值: | False |
用來分隔記錄的字串。
| 屬性 | 值 |
|---|---|
| 參數群組: | Output Json Text Configuration Arguments |
| 預設值: |
用來引述特定欄位的字串。
| 屬性 | 值 |
|---|---|
| 參數群組: | Output Delimited Text Configuration Arguments |
| 預設值: | " |
用來分隔記錄的字串。
| 屬性 | 值 |
|---|---|
| 參數群組: | Output Delimited Text Configuration Arguments |
| 預設值: |
數據流的輸出串行化類型。 根據預設,數據會在 Blob 中表示時傳回。 藉由提供輸出格式,Blob 資料將會根據該配置檔重新格式化。 如果您選擇 json,請據以指定 Output Json Text Configuration Arguments ;如果您選擇 csv,請指定 Output Delimited Text Configuration Arguments。
| 屬性 | 值 |
|---|---|
| 接受的值: | csv, json |
指定要儲存結果的檔案路徑。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
指定 BLOB 標記上的 SQL where 子句,以只在具有相符值的 Blob 上運作。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
要求以秒為單位的逾時。 適用於服務的每個呼叫。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az storage blob restore
還原指定 Blob 範圍中的 Blob。
az storage blob restore --account-name
--time-to-restore
[--blob-range]
[--no-wait]
[--resource-group]
範例
在兩個指定的 Blob 範圍中還原 Blob。 例如,(container1/blob1、container2/blob2) 和 (container2/blob3..container2/blob4)。
az storage blob restore --account-name mystorageaccount -g MyResourceGroup -t 2020-02-27T03:59:59Z -r container1/blob1 container2/blob2 -r container2/blob3 container2/blob4
從帳戶開始到帳戶結尾,還原指定 Blob 範圍中的 Blob。
az storage blob restore --account-name mystorageaccount -g MyResourceGroup -t 2020-02-27T03:59:59Z -r "" ""
還原指定 Blob 範圍中的 Blob。
time=`date -u -d "30 minutes" '+%Y-%m-%dT%H:%MZ'`
az storage blob restore --account-name mystorageaccount -g MyResourceGroup -t $time -r container0/blob1 container0/blob2
使用 'az storage account show' 還原指定 Blob 範圍內的 Blob,而不需等候並查詢 Blob 還原狀態。
time=`date -u -d "30 minutes" '+%Y-%m-%dT%H:%MZ'`
az storage blob restore --account-name mystorageaccount -g MyResourceGroup -t $time -r container0/blob1 container0/blob2 --no-wait
必要參數
儲存體帳戶名稱。
將 Blob 還原至指定的時間,這應該是 UTC 日期時間 (Y-m-d'T'H:M:S'Z')。
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
要還原的 Blob 範圍。 您需要兩個值來指定每個 Blob 範圍的start_range和end_range,例如 -r blob1 blob2。 注意:空白表示帳戶起始為開始範圍值,而表示結束範圍的帳戶結束。
請勿等候長時間執行的作業完成。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
資源組名。 您可以使用 az configure --defaults group=<name>來設定預設群組。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az storage blob rewrite
此命令處於預覽狀態,且正在開發中。 參考和支援層級: https://aka.ms/CLI_refstatus
建立新的區塊 Blob,其中 Blob 的內容會從指定的 URL 讀取。
現有 Blob 的內容會以新的 Blob 覆寫。
az storage blob rewrite --container-name
--name
--source-uri
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--blob-endpoint]
[--connection-string]
[--encryption-scope]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--lease-id]
[--sas-token]
[--tags-condition]
[--tier {Archive, Cold, Cool, Hot, P10, P15, P20, P30, P4, P40, P50, P6, P60, P70, P80}]
[--timeout]
範例
更新現有 Blob 的加密範圍。
az storage blob rewrite --source-uri https://srcaccount.blob.core.windows.net/mycontainer/myblob?<sastoken> --encryption-scope newscope -c mycontainer -n myblob --account-name mystorageaccount --account-key 0000-0000
必要參數
容器名稱。
Blob 名稱。
長度最多 2 KB 的 URL,指定檔案或 Blob。 此值應該以 URL 編碼,因為它會出現在要求 URI 中。 如果來源位於另一個帳戶中,來源必須是公用或必須透過共用存取簽章進行驗證。 如果來源是公用的,則不需要驗證。
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
儲存體帳戶金鑰。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_KEY。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量儲存命令,可能會達到 API 配額。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
| 屬性 | 值 |
|---|---|
| 接受的值: | key, login |
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
記憶體帳戶連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
預先定義的加密範圍,用來加密服務上的數據。 您可以使用管理 API 來建立加密範圍,並依名稱在這裡參考。 如果已在容器上定義預設加密範圍,如果容器層級範圍設定為允許覆寫,這個值將會覆寫它。 否則會引發錯誤。
ETag 值,或萬用字元 *。 只有在資源的 ETag 符合指定的值時,才指定此標頭來執行作業。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
只有在提供UTC 日期時間後修改後才會開始 (Y-m-d'T'H:M'Z')。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
ETag 值或通配符 ()。只有在資源的 ETag 不符合指定的值時,才指定此標頭來執行作業。請指定通配符 (),只有在資源不存在時,才能執行作業,並在作業存在時失敗。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
只有在提供UTC 日期時間後未修改時才開始 (Y-m-d'T'H:M'Z')。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
如果 blob 有有效的租約,則為必須。 值可以是 BlobLeaseClient 物件或租用標識碼做為字串。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
指定 BLOB 標記上的 SQL where 子句,以只在具有相符值的 Blob 上運作。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
要設定 Blob 的標準 Blob 層值。 針對此版本的連結庫,這隻適用於標準記憶體帳戶上的區塊 Blob。
| 屬性 | 值 |
|---|---|
| 接受的值: | Archive, Cold, Cool, Hot, P10, P15, P20, P30, P4, P40, P50, P6, P60, P70, P80 |
要求以秒為單位的逾時。 適用於服務的每個呼叫。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az storage blob set-legal-hold
設定 Blob 合法保留。
az storage blob set-legal-hold --container-name
--legal-hold {false, true}
--name
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--blob-endpoint]
[--connection-string]
[--sas-token]
[--timeout]
範例
設定 Blob 法務保留。
az storage blob set-legal-hold --legal-hold -c mycontainer -n myblob --account-name mystorageaccount --account-key 0000-0000
清除 Blob 合法保留。
az storage blob set-legal-hold --legal-hold false -c mycontainer -n myblob --account-name mystorageaccount --account-key 0000-0000
必要參數
容器名稱。
指定是否應該在 Blob 上設定合法保留。
| 屬性 | 值 |
|---|---|
| 接受的值: | false, true |
Blob 名稱。
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
儲存體帳戶金鑰。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_KEY。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量儲存命令,可能會達到 API 配額。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
| 屬性 | 值 |
|---|---|
| 接受的值: | key, login |
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
記憶體帳戶連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
要求以秒為單位的逾時。 適用於服務的每個呼叫。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az storage blob set-tier
在 Blob 上設定區塊或頁面層。
對於區塊 Blob,此命令僅支援標準記憶體帳戶上的區塊 Blob。 對於分頁 Blob,此命令僅支援進階帳戶上的分頁 Blob。
az storage blob set-tier --tier
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--blob-endpoint]
[--blob-url]
[--connection-string]
[--container-name]
[--name]
[--rehydrate-priority {High, Standard}]
[--sas-token]
[--timeout]
[--type {block, page}]
範例
在 Blob 上設定區塊或頁面層。 (autogenerated)
az storage blob set-tier --account-key 00000000 --account-name MyAccount --container-name mycontainer --name MyBlob --tier P10
必要參數
要設定 Blob 的階層值。
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
儲存體帳戶金鑰。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_KEY。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量儲存命令,可能會達到 API 配額。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
| 屬性 | 值 |
|---|---|
| 接受的值: | key, login |
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
Blob 的完整端點 URL,包括已使用 SAS 令牌和快照集。 這可能是主要端點或次要端點,視目前的 location_mode而定。
記憶體帳戶連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
容器名稱。
Blob 名稱。
指出要解除封存 Blob 凍結的優先順序。 優先順序只能在 Blob 上設定一次,預設值為 Standard。
| 屬性 | 值 |
|---|---|
| 接受的值: | High, Standard |
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
timeout 參數是以秒為單位來表示。 此方法可能會對 Azure 服務進行多個呼叫,而逾時會個別套用至每個呼叫。
Blob 類型。
| 屬性 | 值 |
|---|---|
| 預設值: | block |
| 接受的值: | block, page |
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az storage blob set-tier (storage-blob-preview 擴充功能)
在 Blob 上設定區塊或頁面層。
對於區塊 Blob,此命令僅支援標準記憶體帳戶上的區塊 Blob。 對於分頁 Blob,此命令僅支援進階帳戶上的分頁 Blob。
az storage blob set-tier --tier
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--blob-endpoint]
[--blob-url]
[--connection-string]
[--container-name]
[--name]
[--rehydrate-priority {High, Standard}]
[--sas-token]
[--tags-condition]
[--timeout]
[--type {block, page}]
[--version-id]
範例
在 Blob 上設定區塊或頁面層。 (autogenerated)
az storage blob set-tier --account-key 00000000 --account-name MyAccount --container-name mycontainer --name MyBlob --tier P10
必要參數
要設定 Blob 的階層值。
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
儲存體帳戶金鑰。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_KEY。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量儲存命令,可能會達到 API 配額。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
| 屬性 | 值 |
|---|---|
| 接受的值: | key, login |
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
Blob 的完整端點 URL,包括已使用 SAS 令牌和快照集。 這可能是主要端點或次要端點,視目前的 location_mode而定。
記憶體帳戶連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
容器名稱。
Blob 名稱。
指出要解除封存 Blob 凍結的優先順序。
| 屬性 | 值 |
|---|---|
| 接受的值: | High, Standard |
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
指定 BLOB 標記上的 SQL where 子句,以只在具有相符值的 Blob 上運作。
timeout 參數是以秒為單位來表示。 此方法可能會對 Azure 服務進行多個呼叫,而逾時會個別套用至每個呼叫。
Blob 類型。
| 屬性 | 值 |
|---|---|
| 預設值: | block |
| 接受的值: | block, page |
選擇性的 Blob 版本識別碼。 此參數僅適用於啟用版本設定的帳戶。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az storage blob show
取得 Blob 的詳細數據。
az storage blob show [--account-key]
[--account-name]
[--auth-mode {key, login}]
[--blob-endpoint]
[--blob-url]
[--connection-string]
[--container-name]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--lease-id]
[--name]
[--sas-token]
[--snapshot]
[--tags-condition]
[--timeout]
範例
顯示 Blob 的所有屬性。
az storage blob show -c mycontainer -n MyBlob
取得 Blob 的詳細資料(自動產生)
az storage blob show --account-name mystorageccount --account-key 00000000 --container-name mycontainer --name MyBlob
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
儲存體帳戶金鑰。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_KEY。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量儲存命令,可能會達到 API 配額。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
| 屬性 | 值 |
|---|---|
| 接受的值: | key, login |
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
Blob 的完整端點 URL,包括已使用 SAS 令牌和快照集。 這可能是主要端點或次要端點,視目前的 location_mode而定。
記憶體帳戶連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
容器名稱。
ETag 值,或萬用字元 *。 只有在資源的 ETag 符合指定的值時,才指定此標頭來執行作業。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
只有在提供UTC 日期時間後修改後才會開始 (Y-m-d'T'H:M'Z')。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
ETag 值或通配符 ()。只有在資源的 ETag 不符合指定的值時,才指定此標頭來執行作業。請指定通配符 (),只有在資源不存在時,才能執行作業,並在作業存在時失敗。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
只有在提供UTC 日期時間後未修改時才開始 (Y-m-d'T'H:M'Z')。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
如果 blob 有有效的租約,則為必須。
Blob 名稱。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
快照集參數是不透明的 DateTime 值,當存在時,會指定要擷取的 Blob 快照集。
指定 BLOB 標記上的 SQL where 子句,以只在具有相符值的 Blob 上運作。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
要求以秒為單位的逾時。 適用於服務的每個呼叫。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az storage blob show (storage-blob-preview 擴充功能)
取得 Blob 的詳細數據。
az storage blob show [--account-key]
[--account-name]
[--auth-mode {key, login}]
[--blob-endpoint]
[--blob-url]
[--connection-string]
[--container-name]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--lease-id]
[--name]
[--sas-token]
[--snapshot]
[--tags-condition]
[--timeout]
[--version-id]
範例
顯示 Blob 的所有屬性。
az storage blob show -c mycontainer -n MyBlob
取得 Blob 的詳細資料(自動產生)
az storage blob show --account-name mystorageccount --account-key 00000000 --container-name mycontainer --name MyBlob
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
儲存體帳戶金鑰。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_KEY。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量儲存命令,可能會達到 API 配額。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
| 屬性 | 值 |
|---|---|
| 接受的值: | key, login |
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
Blob 的完整端點 URL,包括已使用 SAS 令牌和快照集。 這可能是主要端點或次要端點,視目前的 location_mode而定。
記憶體帳戶連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
容器名稱。
ETag 值,或萬用字元 *。 只有在資源的 ETag 符合指定的值時,才指定此標頭來執行作業。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
只有在提供UTC 日期時間後修改後才會開始 (Y-m-d'T'H:M'Z')。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
ETag 值或通配符 ()。只有在資源的 ETag 不符合指定的值時,才指定此標頭來執行作業。請指定通配符 (),只有在資源不存在時,才能執行作業,並在作業存在時失敗。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
只有在提供UTC 日期時間後未修改時才開始 (Y-m-d'T'H:M'Z')。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
如果 blob 有有效的租約,則為必須。
Blob 名稱。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
快照集參數是不透明的 DateTime 值,當存在時,會指定要擷取的 Blob 快照集。
指定 BLOB 標記上的 SQL where 子句,以只在具有相符值的 Blob 上運作。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
要求以秒為單位的逾時。 適用於服務的每個呼叫。
選擇性的 Blob 版本識別碼。 此參數僅適用於啟用版本設定的帳戶。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az storage blob snapshot
建立 Blob 的快照集。
快照集是在某個點時間取得的唯讀 Blob 版本。 它可以讀取、複製或刪除,但無法修改。 快照集提供在某個時間點備份 Blob 的方法。 Blob 的快照集與建立快照集的基底 Blob 名稱相同,並附加 DateTime 值,以指出快照集拍攝的時間。
az storage blob snapshot [--account-key]
[--account-name]
[--auth-mode {key, login}]
[--blob-endpoint]
[--blob-url]
[--connection-string]
[--container-name]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--lease-id]
[--metadata]
[--name]
[--sas-token]
[--tags-condition]
[--timeout]
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
儲存體帳戶金鑰。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_KEY。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量儲存命令,可能會達到 API 配額。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
| 屬性 | 值 |
|---|---|
| 接受的值: | key, login |
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
Blob 的完整端點 URL,包括已使用 SAS 令牌和快照集。 這可能是主要端點或次要端點,視目前的 location_mode而定。
記憶體帳戶連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
容器名稱。
ETag 值,或萬用字元 *。 只有在資源的 ETag 符合指定的值時,才指定此標頭來執行作業。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
只有在提供UTC 日期時間後修改後才會開始 (Y-m-d'T'H:M'Z')。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
ETag 值或通配符 ()。只有在資源的 ETag 不符合指定的值時,才指定此標頭來執行作業。請指定通配符 (),只有在資源不存在時,才能執行作業,並在作業存在時失敗。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
只有在提供UTC 日期時間後未修改時才開始 (Y-m-d'T'H:M'Z')。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
如果 blob 有有效的租約,則為必須。
以空格分隔的鍵值對中的元數據。 這會覆寫任何現有的元數據。
Blob 名稱。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
指定 BLOB 標記上的 SQL where 子句,以只在具有相符值的 Blob 上運作。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
要求以秒為單位的逾時。 適用於服務的每個呼叫。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az storage blob sync
此命令處於預覽狀態,且正在開發中。 參考和支援層級: https://aka.ms/CLI_refstatus
以遞歸方式將 Blob 同步處理至記憶體 Blob 容器。
az storage blob sync --container
--source
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--connection-string]
[--delete-destination {false, prompt, true}]
[--destination]
[--exclude-path]
[--exclude-pattern]
[--include-pattern]
[--sas-token]
[--service-endpoint]
[]
範例
將單一 Blob 同步至容器。
az storage blob sync -c mycontainer -s "path/to/file" -d NewBlob
將目錄同步至容器。
az storage blob sync -c mycontainer --account-name mystorageccount --account-key 00000000 -s "path/to/directory"
使用 azcopy 選項傳遞將目錄同步至容器(在此案例中,會將上傳 bandwith 限制為 20 MBit/秒)。
az storage blob sync -c mycontainer --account-name mystorageccount --account-key 00000000 -s "path/to/directory" -- --cap-mbps=20
必要參數
同步目的地容器。
要同步的來源檔案路徑。
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
儲存體帳戶金鑰。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_KEY。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量儲存命令,可能會達到 API 配額。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
| 屬性 | 值 |
|---|---|
| 接受的值: | key, login |
記憶體帳戶連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
定義是否要從來源不存在的目的地刪除額外的檔案。 可以設定為 true、false 或提示。 如果設定為提示,則會在排程檔案和 Blob 進行刪除之前,先詢問用戶的問題。
| 屬性 | 值 |
|---|---|
| 參數群組: | Additional Flags Arguments |
| 預設值: | true |
| 接受的值: | false, prompt, true |
將前面加上 Blob 名稱的目的地路徑。
排除這些路徑。 此選項不支援通配符 \。 檢查相對路徑前置詞。 例如:myFolder;myFolder/subDirName/file.pdf。
| 屬性 | 值 |
|---|---|
| 參數群組: | Additional Flags Arguments |
排除名稱符合模式清單的這些檔案。 例如: .jpg;.pdf;exactName。 此選項支援通配符 \。
| 屬性 | 值 |
|---|---|
| 參數群組: | Additional Flags Arguments |
只包含名稱符合模式清單的這些檔案。 例如: .jpg;.pdf;exactName。 此選項支援通配符 \。
| 屬性 | 值 |
|---|---|
| 參數群組: | Additional Flags Arguments |
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
其他將透過 azcopy 傳遞至 azcopy 的選項。 請在 之後 --放置所有額外的選項。
| 屬性 | 值 |
|---|---|
| 參數群組: | Positional |
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az storage blob undelete
還原虛刪除的 Blob 或快照集。
只有在刪除保留原則中所設定的指定天數內使用時,作業才會成功。 嘗試取消刪除未虛刪除的 Blob 或快照集將會成功,而不會進行任何變更。
az storage blob undelete [--account-key]
[--account-name]
[--auth-mode {key, login}]
[--blob-endpoint]
[--blob-url]
[--connection-string]
[--container-name]
[--name]
[--sas-token]
[--timeout]
範例
取消刪除 Blob。
az storage blob undelete -c mycontainer -n MyBlob
使用登入認證取消刪除 Blob。
az storage blob undelete -c mycontainer -n MyBlob --account-name mystorageaccount --auth-mode login
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
儲存體帳戶金鑰。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_KEY。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量儲存命令,可能會達到 API 配額。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
| 屬性 | 值 |
|---|---|
| 接受的值: | key, login |
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
Blob 的完整端點 URL,包括已使用 SAS 令牌和快照集。 這可能是主要端點或次要端點,視目前的 location_mode而定。
記憶體帳戶連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
容器名稱。
Blob 名稱。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
要求以秒為單位的逾時。 適用於服務的每個呼叫。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az storage blob update
設定 Blob 上的系統屬性。
如果為content_settings設定一個屬性,則會覆寫所有屬性。
az storage blob update --container-name
--name
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--blob-endpoint]
[--clear-content-settings {false, true}]
[--connection-string]
[--content-cache --content-cache-control]
[--content-disposition]
[--content-encoding]
[--content-language]
[--content-md5]
[--content-type]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--lease-id]
[--sas-token]
[--tags-condition]
[--timeout]
必要參數
容器名稱。
Blob 名稱。
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
儲存體帳戶金鑰。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_KEY。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量儲存命令,可能會達到 API 配額。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
| 屬性 | 值 |
|---|---|
| 接受的值: | key, login |
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
如果已設定此旗標,則如果已設定下列任何一或多個屬性(--content-cache-control、--content-disposition、--content-encoding、--content-language、--content-md5、--content-type),則所有這些屬性都會一起設定。 如果至少設定下列其中一個屬性時,未提供給定屬性的值,則會清除該屬性。
| 屬性 | 值 |
|---|---|
| 接受的值: | false, true |
記憶體帳戶連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
快取控制字串。
傳達有關如何處理響應承載的其他資訊,也可用來附加其他元數據。
內容編碼類型。
內容語言。
內容的 MD5 哈希。
內容MIME類型。
ETag 值,或萬用字元 *。 只有在資源的 ETag 符合指定的值時,才指定此標頭來執行作業。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
只有在提供UTC 日期時間後修改後才會開始 (Y-m-d'T'H:M'Z')。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
ETag 值或通配符 ()。只有在資源的 ETag 不符合指定的值時,才指定此標頭來執行作業。請指定通配符 (),只有在資源不存在時,才能執行作業,並在作業存在時失敗。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
只有在提供UTC 日期時間後未修改時才開始 (Y-m-d'T'H:M'Z')。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
如果 blob 有有效的租約,則為必須。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
指定 BLOB 標記上的 SQL where 子句,以只在具有相符值的 Blob 上運作。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
要求以秒為單位的逾時。 適用於服務的每個呼叫。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az storage blob upload
將檔案上傳至記憶體 Blob。
從檔案路徑建立新的 Blob,或使用自動區塊化和進度通知來更新現有 Blob 的內容。
az storage blob upload [--account-key]
[--account-name]
[--auth-mode {key, login}]
[--blob-endpoint]
[--blob-url]
[--connection-string]
[--container-name]
[--content-cache --content-cache-control]
[--content-disposition]
[--content-encoding]
[--content-language]
[--content-md5]
[--content-type]
[--data]
[--encryption-scope]
[--file]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--lease-id]
[--length]
[--max-connections]
[--maxsize-condition]
[--metadata]
[--name]
[--no-progress]
[--overwrite {false, true}]
[--sas-token]
[--socket-timeout]
[--tags]
[--tags-condition]
[--tier]
[--timeout]
[--type {append, block, page}]
[--validate-content]
範例
上傳至 Blob。
az storage blob upload -f /path/to/file -c mycontainer -n MyBlob
上傳至具有 Blob sas URL 的 Blob。
az storage blob upload -f /path/to/file --blob-url https://mystorageaccount.blob.core.windows.net/mycontainer/myblob?sv=2019-02-02&st=2020-12-22T07%3A07%3A29Z&se=2020-12-23T07%3A07%3A29Z&sr=b&sp=racw&sig=redacted
將檔案上傳至記憶體 Blob。 (autogenerated)
az storage blob upload --account-name mystorageaccount --account-key 0000-0000 --container-name mycontainer --file /path/to/file --name myblob
將字串上傳至 Blob。
az storage blob upload --data "teststring" -c mycontainer -n myblob --account-name mystorageaccount --account-key 0000-0000
透過管道上傳至 。
echo $data | az storage blob upload --data @- -c mycontainer -n myblob --account-name mystorageaccount --account-key 0000-0000
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
儲存體帳戶金鑰。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_KEY。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量儲存命令,可能會達到 API 配額。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
| 屬性 | 值 |
|---|---|
| 接受的值: | key, login |
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
Blob 的完整端點 URL,包括已使用 SAS 令牌和快照集。 這可能是主要端點或次要端點,視目前的 location_mode而定。
記憶體帳戶連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
容器名稱。
快取控制字串。
| 屬性 | 值 |
|---|---|
| 參數群組: | Content Control Arguments |
傳達有關如何處理響應承載的其他資訊,也可用來附加其他元數據。
| 屬性 | 值 |
|---|---|
| 參數群組: | Content Control Arguments |
內容編碼類型。
| 屬性 | 值 |
|---|---|
| 參數群組: | Content Control Arguments |
內容語言。
| 屬性 | 值 |
|---|---|
| 參數群組: | Content Control Arguments |
內容的 MD5 哈希。
| 屬性 | 值 |
|---|---|
| 參數群組: | Content Control Arguments |
內容MIME類型。
| 屬性 | 值 |
|---|---|
| 參數群組: | Content Control Arguments |
要上傳的 Blob 數據。
預先定義的加密範圍,用來加密服務上的數據。
| 屬性 | 值 |
|---|---|
| 參數群組: | Additional Flags Arguments |
要上傳為 Blob 內容的檔案路徑。
ETag 值,或萬用字元 *。 只有在資源的 ETag 符合指定的值時,才指定此標頭來執行作業。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
只有在提供UTC 日期時間後修改後才會開始 (Y-m-d'T'H:M'Z')。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
ETag 值或通配符 ()。只有在資源的 ETag 不符合指定的值時,才指定此標頭來執行作業。請指定通配符 (),只有在資源不存在時,才能執行作業,並在作業存在時失敗。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
只有在提供UTC 日期時間後未修改時才開始 (Y-m-d'T'H:M'Z')。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
如果 blob 有有效的租約,則為必須。
要從數據流讀取的位元組數目。 這是選擇性的,但應該提供以獲得最佳效能。 與 --data 合作。
Blob 大小超過 64MB 時要使用的平行連線數目上限。
| 屬性 | 值 |
|---|---|
| 參數群組: | Additional Flags Arguments |
| 預設值: | 2 |
附加 Blob 允許的位元組長度上限。
| 屬性 | 值 |
|---|---|
| 參數群組: | Content Control Arguments |
以空格分隔的鍵值對中的元數據。 這會覆寫任何現有的元數據。
| 屬性 | 值 |
|---|---|
| 參數群組: | Additional Flags Arguments |
Blob 名稱。
包含此旗標以停用命令的進度報告。
| 屬性 | 值 |
|---|---|
| 參數群組: | Additional Flags Arguments |
| 預設值: | False |
要上傳的 Blob 是否應該覆寫目前的數據。 如果為 True,Blob 上傳作業將會覆寫現有的數據。 如果設定為 False,則 ResourceExistsError 作業將會失敗。 上述例外狀況是附加 Blob 類型:如果設定為 False 且數據已經存在,則不會引發錯誤,並將數據附加至現有的 Blob。 如果 set overwrite=True,則會刪除現有的附加 Blob,並建立新的 Blob。 預設為 False。
| 屬性 | 值 |
|---|---|
| 參數群組: | Additional Flags Arguments |
| 接受的值: | false, true |
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
服務用來調節數據流的套接字逾時(秒)。
以空格分隔的標記:key[=value] [key[=value] ...]。使用 「清除現有的標記」。
| 屬性 | 值 |
|---|---|
| 參數群組: | Additional Flags Arguments |
指定 BLOB 標記上的 SQL where 子句,以只在具有相符值的 Blob 上運作。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
要設定 Blob 的階層值。 對於分頁 Blob,層會與 Blob 的大小和允許的 IOPS 數目相互關聯。 可能的值為 P10、P15、P20、P30、P4、P40、P50、P6、P60、P70、P80,這隻適用於進階記憶體帳戶上的分頁 Blob:針對區塊 Blob,可能的值為 Archive、Cold、Cool 和 Hot。 這隻適用於標準記憶體帳戶上的區塊 Blob。
| 屬性 | 值 |
|---|---|
| 參數群組: | Additional Flags Arguments |
要求以秒為單位的逾時。 適用於服務的每個呼叫。
| 屬性 | 值 |
|---|---|
| 參數群組: | Additional Flags Arguments |
默認為 *.vhd 檔案的 'page',否則為 'block'。
| 屬性 | 值 |
|---|---|
| 參數群組: | Additional Flags Arguments |
| 接受的值: | append, block, page |
指定應該針對 Blob 的每個區塊計算 MD5 哈希,並在區塊到達時由服務驗證。
| 屬性 | 值 |
|---|---|
| 參數群組: | Content Control Arguments |
| 預設值: | False |
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az storage blob upload-batch
將檔案從本機目錄上傳至 Blob 容器。
az storage blob upload-batch --destination
--source
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--blob-endpoint]
[--connection-string]
[--content-cache --content-cache-control]
[--content-disposition]
[--content-encoding]
[--content-language]
[--content-md5]
[--content-type]
[--destination-path]
[--dryrun]
[--if-match]
[--if-modified-since]
[--if-none-match]
[--if-unmodified-since]
[--lease-id]
[--max-connections]
[--maxsize-condition]
[--metadata]
[--no-progress]
[--overwrite {false, true}]
[--pattern]
[--sas-token]
[--tags]
[--tags-condition]
[--tier]
[--timeout]
[--type {append, block, page}]
[--validate-content]
範例
上傳以 .py 結尾的所有檔案,除非 Blob 存在,而且自指定日期以來已修改過。
az storage blob upload-batch -d mycontainer --account-name mystorageaccount --account-key 00000000 -s <path-to-directory> --pattern "*.py" --if-unmodified-since 2018-08-27T20:51Z
將所有檔案從本機路徑目錄上傳至名為 「mycontainer」 的容器。
az storage blob upload-batch -d mycontainer -s <path-to-directory>
在本機路徑目錄中上傳格式為 'cli-2018-xx-xx.txt' 或 'cli-2019-xx-xx.txt' 的所有檔案。
az storage blob upload-batch -d mycontainer -s <path-to-directory> --pattern "cli-201[89]-??-??.txt"
在容器中上傳格式為 『cli-201x-xx-xx.txt』 的所有檔案,但 cli-2018-xx-xx.txt' 和 'cli-2019-xx-xx.txt' 除外。
az storage blob upload-batch -d mycontainer -s <path-to-directory> --pattern "cli-201[!89]-??-??.txt"
必要參數
將上傳檔案的 Blob 容器。
目的地可以是容器 URL 或容器名稱。 當目的地是容器 URL 時,記憶體帳戶名稱將會從 URL 剖析。
要上傳之檔案所在的目錄。
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
儲存體帳戶金鑰。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_KEY。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量儲存命令,可能會達到 API 配額。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
| 屬性 | 值 |
|---|---|
| 接受的值: | key, login |
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
記憶體帳戶連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
快取控制字串。
| 屬性 | 值 |
|---|---|
| 參數群組: | Content Control Arguments |
傳達有關如何處理響應承載的其他資訊,也可用來附加其他元數據。
| 屬性 | 值 |
|---|---|
| 參數群組: | Content Control Arguments |
內容編碼類型。
| 屬性 | 值 |
|---|---|
| 參數群組: | Content Control Arguments |
內容語言。
| 屬性 | 值 |
|---|---|
| 參數群組: | Content Control Arguments |
內容的 MD5 哈希。
| 屬性 | 值 |
|---|---|
| 參數群組: | Content Control Arguments |
內容MIME類型。
| 屬性 | 值 |
|---|---|
| 參數群組: | Content Control Arguments |
將前面加上 Blob 名稱的目的地路徑。
顯示要採取的作業摘要,而不是實際上傳檔案。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
ETag 值,或萬用字元 *。 只有在資源的 ETag 符合指定的值時,才指定此標頭來執行作業。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
只有在提供UTC 日期時間後修改後才會開始 (Y-m-d'T'H:M'Z')。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
ETag 值,或萬用字元 *。
只有在資源的 ETag 不符合指定的值時,才指定此標頭來執行作業。 指定通配符 \ 只有在資源不存在時,才能執行作業,並在作業存在時失敗。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
只有在提供UTC 日期時間後未修改時才開始 (Y-m-d'T'H:M'Z')。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
Blob 的作用中租用標識碼。
Blob 大小超過 64MB 時要使用的平行連線數目上限。
| 屬性 | 值 |
|---|---|
| 參數群組: | Additional Flags Arguments |
| 預設值: | 2 |
附加 Blob 允許的位元組長度上限。
| 屬性 | 值 |
|---|---|
| 參數群組: | Content Control Arguments |
以空格分隔的鍵值對中的元數據。 這會覆寫任何現有的元數據。
| 屬性 | 值 |
|---|---|
| 參數群組: | Additional Flags Arguments |
包含此旗標以停用命令的進度報告。
| 屬性 | 值 |
|---|---|
| 參數群組: | Additional Flags Arguments |
| 預設值: | False |
要上傳的 Blob 是否應該覆寫目前的數據。 如果為 True,Blob 上傳作業將會覆寫現有的數據。 如果設定為 False,則 ResourceExistsError 作業將會失敗。 上述例外狀況是附加 Blob 類型:如果設定為 False 且數據已經存在,則不會引發錯誤,並將數據附加至現有的 Blob。 如果 set overwrite=True,則會刪除現有的附加 Blob,並建立新的 Blob。 預設為 False。
| 屬性 | 值 |
|---|---|
| 參數群組: | Additional Flags Arguments |
| 接受的值: | false, true |
用於在來源中擷取檔案或 Blob 的模式。 支援的模式為 '*'、'?'、'[seq]'和 '[!seq]'。 如需詳細資訊,請參閱 https://docs.python.org/3/library/fnmatch.html。
當您在 --pattern 中使用 '*' 時,它會比對包含目錄分隔符 '/' 的任何字元。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
以空格分隔的標記:key[=value] [key[=value] ...]。使用 「清除現有的標記」。
| 屬性 | 值 |
|---|---|
| 參數群組: | Additional Flags Arguments |
指定 BLOB 標記上的 SQL where 子句,以只在具有相符值的 Blob 上運作。
| 屬性 | 值 |
|---|---|
| 參數群組: | Precondition Arguments |
要設定 Blob 的階層值。 對於分頁 Blob,層會與 Blob 的大小和允許的 IOPS 數目相互關聯。 可能的值為 P10、P15、P20、P30、P4、P40、P50、P6、P60、P70、P80,這隻適用於進階記憶體帳戶上的分頁 Blob:針對區塊 Blob,可能的值為 Archive、Cold、Cool 和 Hot。 這隻適用於標準記憶體帳戶上的區塊 Blob。
| 屬性 | 值 |
|---|---|
| 參數群組: | Additional Flags Arguments |
要求以秒為單位的逾時。 適用於服務的每個呼叫。
| 屬性 | 值 |
|---|---|
| 參數群組: | Additional Flags Arguments |
默認為 *.vhd 檔案的 'page',否則為 'block'。 此設定會覆寫每個檔案的 Blob 類型。
| 屬性 | 值 |
|---|---|
| 參數群組: | Additional Flags Arguments |
| 接受的值: | append, block, page |
指定應該針對 Blob 的每個區塊計算 MD5 哈希,並在區塊到達時由服務驗證。
| 屬性 | 值 |
|---|---|
| 參數群組: | Content Control Arguments |
| 預設值: | False |
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az storage blob url
建立 URL 以存取 Blob。
az storage blob url --container-name
--name
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--blob-endpoint]
[--connection-string]
[--protocol {http, https}]
[--sas-token]
[--snapshot]
範例
建立 URL 以存取 Blob(自動產生)
az storage blob url --connection-string $connectionString --container-name container1 --name blob1
建立 URL 以存取 Blob(自動產生)
az storage blob url --account-name storageacct --account-key 00000000 --container-name container1 --name blob1
必要參數
容器名稱。
Blob 名稱。
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
儲存體帳戶金鑰。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_KEY。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量儲存命令,可能會達到 API 配額。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
| 屬性 | 值 |
|---|---|
| 接受的值: | key, login |
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
記憶體帳戶連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
要使用的通訊協定。
| 屬性 | 值 |
|---|---|
| 預設值: | https |
| 接受的值: | http, https |
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
| 屬性 | 值 |
|---|---|
| 參數群組: | Storage Account Arguments |
可唯一識別快照集的字串值。 這個查詢參數的值表示快照集版本。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |