az storage blob
注意
此命令群組具有 Azure CLI 和至少一個擴充功能中定義的命令。 安裝每個擴充功能以受益於其擴充功能。 深入了解擴充功能。
管理非結構化數據的物件記憶體(Blob)。
請為命令指定下列其中一個驗證參數:--auth-mode、--account-key、--connection-string、--sas-token。 您也可以使用對應的環境變數來儲存您的驗證認證,例如AZURE_STORAGE_KEY、AZURE_STORAGE_CONNECTION_STRING和AZURE_STORAGE_SAS_TOKEN。
命令
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。
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show
。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
Blob 的完整端點 URL,包括已使用 SAS 令牌和快照集。 這可能是主要端點或次要端點,視目前的 location_mode
而定。
記憶體帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
容器名稱。
如果 Blob 有相關聯的快照集,則為必要專案。 值包括:「only」:只刪除 Blob 快照集。 “include”:刪除 Blob 以及所有快照集。
ETag 值,或通配符 \。 只有在資源的 ETag 符合指定的值時,才指定此標頭來執行作業。
只有在提供UTC 日期時間後修改後才會開始 (Y-m-d'T'H:M'Z')。
ETag 值或通配符 ()。只有在資源的 ETag 不符合指定的值時,才指定此標頭來執行作業。只有在資源不存在時,才指定通配符 () 來執行作業,如果作業確實存在,則作業會失敗。
只有在提供UTC 日期時間後未修改時才開始 (Y-m-d'T'H:M'Z')。
如果 Blob 具有作用中租用,則為必要專案。
Blob 名稱。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
快照集參數是不透明的 DateTime 值,當存在時,會指定要刪除的 Blob 快照集。
指定 BLOB 標記上的 SQL where 子句,以只在具有相符值的 Blob 上運作。
要求以秒為單位的逾時。 適用於服務的每個呼叫。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
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。
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show
。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
Blob 的完整端點 URL,包括已使用 SAS 令牌和快照集。 這可能是主要端點或次要端點,視目前的 location_mode
而定。
記憶體帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
容器名稱。
如果 Blob 有相關聯的快照集,則為必要專案。 “only”:只刪除 Blob 快照集。 “include”:刪除 Blob 以及所有快照集。
ETag 值,或通配符 \。 只有在資源的 ETag 符合指定的值時,才指定此標頭來執行作業。
只有在提供UTC 日期時間後修改後才會開始 (Y-m-d'T'H:M'Z')。
ETag 值或通配符 ()。只有在資源的 ETag 不符合指定的值時,才指定此標頭來執行作業。只有在資源不存在時,才指定通配符 () 來執行作業,如果作業確實存在,則作業會失敗。
只有在提供UTC 日期時間後未修改時才開始 (Y-m-d'T'H:M'Z')。
如果 Blob 具有作用中租用,則為必要專案。
Blob 名稱。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
快照集參數是不透明的 DateTime 值,當存在時,會指定要擷取的 Blob 快照集。
指定 BLOB 標記上的 SQL where 子句,以只在具有相符值的 Blob 上運作。
要求以秒為單位的逾時。 適用於服務的每個呼叫。
選擇性的 Blob 版本識別碼。 此參數僅適用於啟用版本設定的帳戶。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
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』 和 『cli-2019-xx-xx.txt』 cli-2018-xx-xx.txt 以外的所有 blob。
az storage blob delete-batch -s mycontainer --pattern "cli-201[!89]-??-??.txt"
必要參數
將刪除檔案的 Blob 容器。
來源可以是容器 URL 或容器名稱。 當來源是容器 URL 時,記憶體帳戶名稱將會從 URL 剖析。
選擇性參數
儲存體帳戶金鑰。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_KEY。
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show
。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
記憶體帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
如果 Blob 有相關聯的快照集,則為必要專案。
顯示要採取的作業摘要,而不是實際刪除檔案。
如果指定這個值,則會忽略包含 --if-modified-since 和 --if-unmodified-since 的所有前置條件自變數。 因此,檔案會以不含 --dryrun 的命令刪除,可能與具有 --dryrun 旗標的結果清單不同。
ETag 值,或通配符 \。 只有在資源的 ETag 符合指定的值時,才指定此標頭來執行作業。
只有在提供UTC 日期時間後修改後才會開始 (Y-m-d'T'H:M'Z')。
ETag 值,或通配符 \。
只有在資源的 ETag 不符合指定的值時,才指定此標頭來執行作業。 指定通配符 \ 只有在資源不存在時,才能執行作業,並在作業存在時失敗。
只有在提供UTC 日期時間後未修改時才開始 (Y-m-d'T'H:M'Z')。
Blob 的作用中租用標識碼。
用於在來源中擷取檔案或 Blob 的模式。 支援的模式為 '*'、'?'、'[seq]'和 '[!seq]'。 如需詳細資訊,請參閱 https://docs.python.org/3.7/library/fnmatch.html。
當您在 --pattern 中使用 '*' 時,它會比對包含目錄分隔符 '/' 的任何字元。 您也可以嘗試使用 --include 和 --exclude 搭配 azure cli >= 2.0.70 的 “az storage remove” 命令來比對多個模式。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
要求以秒為單位的逾時。 適用於服務的每個呼叫。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
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。
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show
。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
Blob 的完整端點 URL,包括已使用 SAS 令牌和快照集。 這可能是主要端點或次要端點,視目前的 location_mode
而定。
記憶體帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
容器名稱。
要用來下載 Blob 區段的位元組範圍結尾。 如果提供end_range,則必須提供start_range。 start_range和end_range參數是包容性的。 例如:start_range=0,end_range=511 會下載前 512 個字節的 Blob。
要寫出之檔案的路徑。 如果未指定,則會使用 stdout,並將max_connections設定為 1。
ETag 值,或通配符 \。 只有在資源的 ETag 符合指定的值時,才指定此標頭來執行作業。
只有在提供UTC 日期時間後修改後才會開始 (Y-m-d'T'H:M'Z')。
ETag 值或通配符 ()。只有在資源的 ETag 不符合指定的值時,才指定此標頭來執行作業。只有在資源不存在時,才指定通配符 () 來執行作業,如果作業確實存在,則作業會失敗。
只有在提供UTC 日期時間後未修改時才開始 (Y-m-d'T'H:M'Z')。
如果 Blob 具有作用中租用,則為必要專案。
要下載的平行連線數目。
Blob 名稱。
包含此旗標以停用命令的進度報告。
開啟檔案時要使用的模式。 請注意,只指定附加open_mode可防止平行下載。 因此,如果使用這個open_mode,max_connections必須設定為1。
指定時覆寫現有的檔案。 預設值為 True。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
快照集參數是不透明的 DateTime 值,當存在時,會指定要擷取的 Blob 快照集。
要用來下載 Blob 區段的位元組範圍開始。 如果未指定任何end_range,則會下載start_range之後的所有位元組。 start_range和end_range參數是包容性的。 例如:start_range=0,end_range=511 會下載前 512 個字節的 Blob。
指定 BLOB 標記上的 SQL where 子句,以只在具有相符值的 Blob 上運作。
要求以秒為單位的逾時。 適用於服務的每個呼叫。
如果為 true,則計算 Blob 每個區塊的 MD5 哈希。 記憶體服務會檢查已隨已傳送之哈希而抵達的內容哈希。 如果使用 HTTP 而不是 HTTPs,這主要是在線路上偵測 bitflips 的寶貴價值,因為 HTTPs (預設值)已經驗證。 請注意,此 MD5 哈希不會與 Blob 一起儲存。 另請注意,如果啟用,則不會使用記憶體有效率的演算法,因為計算 MD5 哈希需要緩衝處理整個區塊,因此會失敗記憶體效率演算法的用途。
選擇性的 Blob 版本識別碼。 此參數僅適用於啟用版本設定的帳戶。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
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』 和 『cli-2019-xx-xx.txt cli-2018-xx-xx.txt』 的所有 Blob 下載到目前的路徑。
az storage blob download-batch -d . -s mycontainer --pattern "cli-201[!89]-??-??.txt"
必要參數
此下載作業的現有目的地資料夾。
要從中下載檔案的 Blob 容器。
來源可以是容器 URL 或容器名稱。 當來源是容器 URL 時,記憶體帳戶名稱將會從 URL 剖析。
選擇性參數
儲存體帳戶金鑰。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_KEY。
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show
。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
記憶體帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
顯示要採取的作業摘要,而不是實際下載檔案。
要下載的平行連線數目。
包含此旗標以停用命令的進度報告。
指定時覆寫現有的檔案。 預設值為 False。
用於在來源中擷取檔案或 Blob 的模式。 支援的模式為 '*'、'?'、'[seq]'和 '[!seq]'。 如需詳細資訊,請參閱 https://docs.python.org/3.7/library/fnmatch.html。
當您在 --pattern 中使用 '*' 時,它會比對包含目錄分隔符 '/' 的任何字元。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
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。 ( 自動產生 )
az storage blob exists --account-key 00000000 --account-name MyAccount --container-name mycontainer --name MyBlob
選擇性參數
儲存體帳戶金鑰。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_KEY。
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show
。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
Blob 的完整端點 URL,包括已使用 SAS 令牌和快照集。 這可能是主要端點或次要端點,視目前的 location_mode
而定。
記憶體帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
容器名稱。
Blob 名稱。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
快照集參數是不透明的 DateTime 值,當存在時,會指定快照集。
要求以秒為單位的逾時。 適用於服務的每個呼叫。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
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 的運算式。 例如 “”yourtagname“='firsttag' 和 ”yourtagname2“='secondtag'”。
選擇性參數
儲存體帳戶金鑰。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_KEY。
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show
。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
記憶體帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
當您想要列出指定容器下的 Blob 時使用。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
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 的共用存取簽章。 ( 自動產生 )
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。
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。
指出此命令會傳回使用使用者委派金鑰簽署的 SAS。 如果指定這個自變數,則需要到期參數和 『--auth-mode login』。
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show
。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
Blob 的完整端點 URL,包括已使用 SAS 令牌和快照集。 這可能是主要端點或次要端點,視目前的 location_mode
而定。
當使用此共用存取簽章存取資源時,Cache-Control 的響應標頭值。
記憶體帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
容器名稱。
當使用此共用存取簽章存取資源時,Content-Disposition 的響應標頭值。
使用此共用存取簽章存取資源時,Content-Encoding 的響應標頭值。
使用此共用存取簽章存取資源時,Content-Language 的響應標頭值。
當使用此共用存取簽章存取資源時,Content-Type 的響應標頭值。
預先定義的加密範圍,用來加密服務上的數據。
指定 SAS 無效的 UTC 日期時間(Y-m-d'T'H:M'Z')。 如果以指定此值的 --policy-name 參考預存取原則,請勿使用 。
表示此命令會傳回完整的 Blob URI 和共用存取簽章令牌。
只允許使用 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 參考預存取原則,請勿使用 。 預設為要求的時間。
要求以秒為單位的逾時。 適用於服務的每個呼叫。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
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 的共用存取簽章。 ( 自動產生 )
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。
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。
指出此命令會傳回使用使用者委派金鑰簽署的 SAS。 如果指定這個自變數,則需要到期參數和 『--auth-mode login』。
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show
。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
存取此共用存取簽章的資源時,Cache-Control 的響應標頭值。
記憶體帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
存取此共用存取簽章的資源時,Content-Disposition 的響應標頭值。
存取此共用存取簽章的資源時,Content-Encoding 的響應標頭值。
存取此共用存取簽章的資源時,Content-Language 的響應標頭值。
存取此共用存取簽章的資源時,Content-Type 的響應標頭值。
指定 SAS 無效的 UTC 日期時間(Y-m-d'T'H:M'Z')。 如果指定此值的 --id 參考預存取原則,請勿使用 。
表示此命令會傳回完整的 Blob URI 和共用存取簽章令牌。
只允許使用 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 版本識別碼。 此參數僅適用於啟用版本設定的帳戶。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
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。
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show
。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
記憶體帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
當要求包含此參數時,此作業會在結果清單中傳回 BlobPrefix 元素,做為名稱開頭為相同子字串的所有 Blob 佔位元,而該 Blob 的名稱開頭為分隔符字元的外觀。 分隔符可以是單一字元或字串。
指定要包含在回應中的一或多個其他數據集。 選項包括:(c)opy、(d)eleted、(m)etadata、(s)napshots、(v)ersions、(t)ags、(i)mmutabilitypolicy、(l)egalhold、(d)eletedwithversions。 可以合併。
字串值,識別要隨著下一個清單作業傳回之容器清單的部分。 如果清單作業未傳回剩餘的所有容器,則此作業會傳回響應主體內的 NextMarker 值,以與目前頁面一起列出。 如果指定,這個產生器會從前一個產生器停止的點開始傳回結果。
指定要傳回的最大數目。 如果要求未指定num_results,或指定大於 5000 的值,伺服器將傳回最多 5000 個專案。 請注意,如果清單作業跨越數據分割界限,則服務會傳回接續令牌,以擷取其餘的結果。 提供 「*」 以傳回全部。
篩選結果,只傳回名稱開頭為指定前置詞的 Blob。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
指定時,在結果中顯示 nextMarker。
要求以秒為單位的逾時。 適用於服務的每個呼叫。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az storage blob move
此命令處於預覽狀態,且正在開發中。 參考和支援層級: https://aka.ms/CLI_refstatus
此命令已被取代,未來版本將會移除。 請改用 『az storage fs file move』。 如需詳細資訊,請移至 https://github.com/Azure/azure-cli/blob/dev/src/azure-cli/azure/cli/command_modules/storage/docs/ADLS%20Gen2.md
移動記憶體容器中的 Blob。
az storage blob move --container-name
--destination-blob
--source-blob
[--account-key]
[--account-name]
[--auth-mode {key, login}]
[--connection-string]
[--lease-id]
[--sas-token]
[--source-if-match]
[--source-if-modified-since]
[--source-if-none-match]
[--source-if-unmodified-since]
[--source-lease-id]
[--timeout]
範例
移動記憶體容器中的 Blob。
az storage blob move -c MyContainer -d DestinationBlobPath -s SourceBlobPath --account-name MyStorageAccount
必要參數
容器名稱。
目的地 Blob 名稱。 它應該是容器下的絕對路徑。 例如『topdir1/dirbar』。
來源 Blob 名稱。 它應該是容器下的絕對路徑。 例如『topdir1/dirsubfoo』。
選擇性參數
儲存體帳戶金鑰。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_KEY。
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
記憶體帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
選擇性。 new_path的租用標識碼。 new_path必須具有作用中的租用,且租用標識碼必須相符。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
選擇性。 ETag 值。 只有在來源的 ETag 符合指定的值時,才指定此標頭來執行重新命名作業。
選擇性。 日期及時間值。 只有在來源自指定的日期和時間之後修改過時,才指定此標頭來執行重新命名作業。
選擇性。 ETag 值或特殊通配符 (“*”) 值。 只有在來源的 ETag 不符合指定的值時,才指定此標頭來執行重新命名作業。
選擇性。 日期及時間值。 只有在來源自指定的日期和時間之後尚未修改時,才指定此標頭來執行重新命名作業。
選擇性。 source_path的租用標識碼。 source_path必須具有作用中的租用,且租用標識碼必須相符。
要求以秒為單位的逾時。 適用於服務的每個呼叫。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
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://docs.microsoft.com/azure/storage/blobs/query-acceleration-sql-reference。
選擇性參數
儲存體帳戶金鑰。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_KEY。
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show
。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
Blob 的完整端點 URL,包括已使用 SAS 令牌和快照集。 這可能是主要端點或次要端點,視目前的 location_mode
而定。
記憶體帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
容器名稱。
ETag 值,或通配符 \。 只有在資源的 ETag 符合指定的值時,才指定此標頭來執行作業。
只有在提供UTC 日期時間後修改後才會開始 (Y-m-d'T'H:M'Z')。
ETag 值或通配符 ()。只有在資源的 ETag 不符合指定的值時,才指定此標頭來執行作業。只有在資源不存在時,才指定通配符 () 來執行作業,如果作業確實存在,則作業會失敗。
只有在提供UTC 日期時間後未修改時才開始 (Y-m-d'T'H:M'Z')。
用來分隔數據行的字串。
做為逸出字元的字串。 預設值為空白。
Blob 資料是否包含第一行中的標頭。 默認值為 False,表示會傳回包含第一行的數據。 如果設定為 True,則數據會傳回第一行的獨佔。
用來分隔記錄的字串。
用來引述特定欄位的字串。
用來分隔記錄的字串。
目前儲存在 Blob 中的數據串行化類型。 預設值是將 Blob 資料視為以預設方言格式化的 CSV 數據。指定 Blob 格式時,Blob 資料會根據該設定檔重新格式化。 如果您選擇 json
,請據以指定 Output Json Text Configuration Arguments
;如果您選擇 csv
,請指定 Output Delimited Text Configuration Arguments
。
如果 Blob 具有作用中租用,則為必要專案。
Blob 名稱。
用來分隔數據行的字串。
做為逸出字元的字串。 預設值為空白。
Blob 資料是否包含第一行中的標頭。 默認值為 False,表示會傳回包含第一行的數據。 如果設定為 True,則數據會傳回第一行的獨佔。
用來分隔記錄的字串。
用來引述特定欄位的字串。
用來分隔記錄的字串。
數據流的輸出串行化類型。 根據預設,數據會在 Blob 中表示時傳回。 藉由提供輸出格式,Blob 資料將會根據該配置檔重新格式化。 如果您選擇 json
,請據以指定 Output Json Text Configuration Arguments
;如果您選擇 csv
,請指定 Output Delimited Text Configuration Arguments
。
指定要儲存結果的檔案路徑。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
指定 BLOB 標記上的 SQL where 子句,以只在具有相符值的 Blob 上運作。
要求以秒為單位的逾時。 適用於服務的每個呼叫。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
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。 注意:空白表示帳戶起始為開始範圍值,而表示結束範圍的帳戶結束。
請勿等候長時間執行的作業完成。
資源群組的名稱。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
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。
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show
。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
記憶體帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
預先定義的加密範圍,用來加密服務上的數據。 您可以使用管理 API 來建立加密範圍,並依名稱在這裡參考。 如果已在容器上定義預設加密範圍,如果容器層級範圍設定為允許覆寫,這個值將會覆寫它。 否則會引發錯誤。
ETag 值,或通配符 \。 只有在資源的 ETag 符合指定的值時,才指定此標頭來執行作業。
只有在提供UTC 日期時間後修改後才會開始 (Y-m-d'T'H:M'Z')。
ETag 值或通配符 ()。只有在資源的 ETag 不符合指定的值時,才指定此標頭來執行作業。只有在資源不存在時,才指定通配符 () 來執行作業,如果作業確實存在,則作業會失敗。
只有在提供UTC 日期時間後未修改時才開始 (Y-m-d'T'H:M'Z')。
如果 Blob 具有作用中租用,則為必要專案。 值可以是 BlobLeaseClient 物件或租用標識碼做為字串。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
指定 BLOB 標記上的 SQL where 子句,以只在具有相符值的 Blob 上運作。
要設定 Blob 的標準 Blob 層值。 針對此版本的連結庫,這隻適用於標準記憶體帳戶上的區塊 Blob。
要求以秒為單位的逾時。 適用於服務的每個呼叫。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
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 上設定合法保留。
Blob 名稱。
選擇性參數
儲存體帳戶金鑰。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_KEY。
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show
。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
記憶體帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
要求以秒為單位的逾時。 適用於服務的每個呼叫。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
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 上設定區塊或頁面層。 ( 自動產生 )
az storage blob set-tier --account-key 00000000 --account-name MyAccount --container-name mycontainer --name MyBlob --tier P10
必要參數
要設定 Blob 的階層值。
選擇性參數
儲存體帳戶金鑰。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_KEY。
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show
。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
Blob 的完整端點 URL,包括已使用 SAS 令牌和快照集。 這可能是主要端點或次要端點,視目前的 location_mode
而定。
記憶體帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
容器名稱。
Blob 名稱。
指出要解除封存 Blob 凍結的優先順序。 優先順序只能在 Blob 上設定一次,預設值為 Standard。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
timeout 參數是以秒為單位來表示。 此方法可能會對 Azure 服務進行多個呼叫,而逾時會個別套用至每個呼叫。
Blob 類型。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
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 上設定區塊或頁面層。 ( 自動產生 )
az storage blob set-tier --account-key 00000000 --account-name MyAccount --container-name mycontainer --name MyBlob --tier P10
必要參數
要設定 Blob 的階層值。
選擇性參數
儲存體帳戶金鑰。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_KEY。
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show
。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
Blob 的完整端點 URL,包括已使用 SAS 令牌和快照集。 這可能是主要端點或次要端點,視目前的 location_mode
而定。
記憶體帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
容器名稱。
Blob 名稱。
指出要解除封存 Blob 凍結的優先順序。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
指定 BLOB 標記上的 SQL where 子句,以只在具有相符值的 Blob 上運作。
timeout 參數是以秒為單位來表示。 此方法可能會對 Azure 服務進行多個呼叫,而逾時會個別套用至每個呼叫。
Blob 類型。
選擇性的 Blob 版本識別碼。 此參數僅適用於啟用版本設定的帳戶。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
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。
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show
。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
Blob 的完整端點 URL,包括已使用 SAS 令牌和快照集。 這可能是主要端點或次要端點,視目前的 location_mode
而定。
記憶體帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
容器名稱。
ETag 值,或通配符 \。 只有在資源的 ETag 符合指定的值時,才指定此標頭來執行作業。
只有在提供UTC 日期時間後修改後才會開始 (Y-m-d'T'H:M'Z')。
ETag 值或通配符 ()。只有在資源的 ETag 不符合指定的值時,才指定此標頭來執行作業。只有在資源不存在時,才指定通配符 () 來執行作業,如果作業確實存在,則作業會失敗。
只有在提供UTC 日期時間後未修改時才開始 (Y-m-d'T'H:M'Z')。
如果 Blob 具有作用中租用,則為必要專案。
Blob 名稱。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
快照集參數是不透明的 DateTime 值,當存在時,會指定要擷取的 Blob 快照集。
指定 BLOB 標記上的 SQL where 子句,以只在具有相符值的 Blob 上運作。
要求以秒為單位的逾時。 適用於服務的每個呼叫。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
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。
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show
。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
Blob 的完整端點 URL,包括已使用 SAS 令牌和快照集。 這可能是主要端點或次要端點,視目前的 location_mode
而定。
記憶體帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
容器名稱。
ETag 值,或通配符 \。 只有在資源的 ETag 符合指定的值時,才指定此標頭來執行作業。
只有在提供UTC 日期時間後修改後才會開始 (Y-m-d'T'H:M'Z')。
ETag 值或通配符 ()。只有在資源的 ETag 不符合指定的值時,才指定此標頭來執行作業。只有在資源不存在時,才指定通配符 () 來執行作業,如果作業確實存在,則作業會失敗。
只有在提供UTC 日期時間後未修改時才開始 (Y-m-d'T'H:M'Z')。
如果 Blob 具有作用中租用,則為必要專案。
Blob 名稱。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
快照集參數是不透明的 DateTime 值,當存在時,會指定要擷取的 Blob 快照集。
指定 BLOB 標記上的 SQL where 子句,以只在具有相符值的 Blob 上運作。
要求以秒為單位的逾時。 適用於服務的每個呼叫。
選擇性的 Blob 版本識別碼。 此參數僅適用於啟用版本設定的帳戶。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
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。
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show
。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
Blob 的完整端點 URL,包括已使用 SAS 令牌和快照集。 這可能是主要端點或次要端點,視目前的 location_mode
而定。
記憶體帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
容器名稱。
ETag 值,或通配符 \。 只有在資源的 ETag 符合指定的值時,才指定此標頭來執行作業。
只有在提供UTC 日期時間後修改後才會開始 (Y-m-d'T'H:M'Z')。
ETag 值或通配符 ()。只有在資源的 ETag 不符合指定的值時,才指定此標頭來執行作業。只有在資源不存在時,才指定通配符 () 來執行作業,如果作業確實存在,則作業會失敗。
只有在提供UTC 日期時間後未修改時才開始 (Y-m-d'T'H:M'Z')。
如果 Blob 具有作用中租用,則為必要專案。
空格分隔索引鍵=值組中的元數據。 這會覆寫任何現有的元數據。
Blob 名稱。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
指定 BLOB 標記上的 SQL where 子句,以只在具有相符值的 Blob 上運作。
要求以秒為單位的逾時。 適用於服務的每個呼叫。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
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]
[<EXTRA_OPTIONS>]
範例
將單一 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。
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
記憶體帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
定義是否要從來源不存在的目的地刪除額外的檔案。 可以設定為 true、false 或提示。 如果設定為提示,則會在排程檔案和 Blob 進行刪除之前,先詢問用戶的問題。
將前面加上 Blob 名稱的目的地路徑。
排除這些路徑。 此選項不支援通配符 \。 檢查相對路徑前置詞。 例如:myFolder;myFolder/subDirName/file.pdf。
排除名稱符合模式清單的這些檔案。 例如: .jpg;。pdf;exactName。 此選項支援通配符 \。
只包含名稱符合模式清單的這些檔案。 例如: .jpg;。pdf;exactName。 此選項支援通配符 \。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
其他將透過 azcopy 傳遞至 azcopy 的選項。 請在 之後 --
放置所有額外的選項。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
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。
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show
。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
Blob 的完整端點 URL,包括已使用 SAS 令牌和快照集。 這可能是主要端點或次要端點,視目前的 location_mode
而定。
記憶體帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
容器名稱。
Blob 名稱。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
要求以秒為單位的逾時。 適用於服務的每個呼叫。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
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-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。
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show
。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
如果已設定此旗標,則如果已設定下列任何一或多個屬性(--content-cache-control、--content-disposition、--content-encoding、--content-language、--content-md5、--content-type),則所有這些屬性都會一起設定。 如果至少設定下列其中一個屬性時,未提供給定屬性的值,則會清除該屬性。
記憶體帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
快取控制字串。
傳達有關如何處理響應承載的其他資訊,也可用來附加其他元數據。
內容編碼類型。
內容語言。
內容的 MD5 哈希。
內容MIME類型。
ETag 值,或通配符 \。 只有在資源的 ETag 符合指定的值時,才指定此標頭來執行作業。
只有在提供UTC 日期時間後修改後才會開始 (Y-m-d'T'H:M'Z')。
ETag 值或通配符 ()。只有在資源的 ETag 不符合指定的值時,才指定此標頭來執行作業。只有在資源不存在時,才指定通配符 () 來執行作業,如果作業確實存在,則作業會失敗。
只有在提供UTC 日期時間後未修改時才開始 (Y-m-d'T'H:M'Z')。
如果 Blob 具有作用中租用,則為必要專案。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
指定 BLOB 標記上的 SQL where 子句,以只在具有相符值的 Blob 上運作。
要求以秒為單位的逾時。 適用於服務的每個呼叫。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
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-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。 ( 自動產生 )
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。
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show
。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
Blob 的完整端點 URL,包括已使用 SAS 令牌和快照集。 這可能是主要端點或次要端點,視目前的 location_mode
而定。
記憶體帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
容器名稱。
快取控制字串。
傳達有關如何處理響應承載的其他資訊,也可用來附加其他元數據。
內容編碼類型。
內容語言。
內容的 MD5 哈希。
內容MIME類型。
要上傳的 Blob 數據。
預先定義的加密範圍,用來加密服務上的數據。
要上傳為 Blob 內容的檔案路徑。
ETag 值,或通配符 \。 只有在資源的 ETag 符合指定的值時,才指定此標頭來執行作業。
只有在提供UTC 日期時間後修改後才會開始 (Y-m-d'T'H:M'Z')。
ETag 值或通配符 ()。只有在資源的 ETag 不符合指定的值時,才指定此標頭來執行作業。只有在資源不存在時,才指定通配符 () 來執行作業,如果作業確實存在,則作業會失敗。
只有在提供UTC 日期時間後未修改時才開始 (Y-m-d'T'H:M'Z')。
如果 Blob 具有作用中租用,則為必要專案。
要從數據流讀取的位元組數目。 這是選擇性的,但應該提供以獲得最佳效能。 與 --data 合作。
Blob 大小超過 64MB 時要使用的平行連線數目上限。
附加 Blob 允許的位元組長度上限。
空格分隔索引鍵=值組中的元數據。 這會覆寫任何現有的元數據。
Blob 名稱。
包含此旗標以停用命令的進度報告。
要上傳的 Blob 是否應該覆寫目前的數據。 如果為 True,Blob 上傳作業將會覆寫現有的數據。 如果設定為 False,則 ResourceExistsError 作業將會失敗。 上述例外狀況是附加 Blob 類型:如果設定為 False 且數據已經存在,則不會引發錯誤,並將數據附加至現有的 Blob。 如果 set overwrite=True,則會刪除現有的附加 Blob,並建立新的 Blob。 預設為 False。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
服務用來調節數據流的套接字逾時(秒)。
以空格分隔的標記:key[=value] [key[=value] ...]。使用 「清除現有的標記」。
指定 BLOB 標記上的 SQL where 子句,以只在具有相符值的 Blob 上運作。
要設定 Blob 的階層值。 對於分頁 Blob,層會與 Blob 的大小和允許的 IOPS 數目相互關聯。 可能的值為 P10、P15、P20、P30、P4、P40、P50、P6、P60、P70、P80,這隻適用於進階記憶體帳戶上的分頁 Blob:針對區塊 Blob,可能的值為 Archive、Cold、Cool 和 Hot。 這隻適用於標準記憶體帳戶上的區塊 Blob。
要求以秒為單位的逾時。 適用於服務的每個呼叫。
默認為 *.vhd 檔案的 'page',否則為 'block'。
指定應該針對 Blob 的每個區塊計算 MD5 哈希,並在區塊到達時由服務驗證。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
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-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-2019-xx-xx.txt』 cli-2018-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。
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show
。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
記憶體帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
快取控制字串。
傳達有關如何處理響應承載的其他資訊,也可用來附加其他元數據。
內容編碼類型。
內容語言。
內容的 MD5 哈希。
內容MIME類型。
將前面加上 Blob 名稱的目的地路徑。
顯示要採取的作業摘要,而不是實際上傳檔案。
ETag 值,或通配符 \。 只有在資源的 ETag 符合指定的值時,才指定此標頭來執行作業。
只有在提供UTC 日期時間後修改後才會開始 (Y-m-d'T'H:M'Z')。
ETag 值,或通配符 \。
只有在資源的 ETag 不符合指定的值時,才指定此標頭來執行作業。 指定通配符 \ 只有在資源不存在時,才能執行作業,並在作業存在時失敗。
只有在提供UTC 日期時間後未修改時才開始 (Y-m-d'T'H:M'Z')。
Blob 的作用中租用標識碼。
Blob 大小超過 64MB 時要使用的平行連線數目上限。
附加 Blob 允許的位元組長度上限。
空格分隔索引鍵=值組中的元數據。 這會覆寫任何現有的元數據。
包含此旗標以停用命令的進度報告。
要上傳的 Blob 是否應該覆寫目前的數據。 如果為 True,Blob 上傳作業將會覆寫現有的數據。 如果設定為 False,則 ResourceExistsError 作業將會失敗。 上述例外狀況是附加 Blob 類型:如果設定為 False 且數據已經存在,則不會引發錯誤,並將數據附加至現有的 Blob。 如果 set overwrite=True,則會刪除現有的附加 Blob,並建立新的 Blob。 預設為 False。
用於在來源中擷取檔案或 Blob 的模式。 支援的模式為 '*'、'?'、'[seq]'和 '[!seq]'。 如需詳細資訊,請參閱 https://docs.python.org/3.7/library/fnmatch.html。
當您在 --pattern 中使用 '*' 時,它會比對包含目錄分隔符 '/' 的任何字元。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
以空格分隔的標記:key[=value] [key[=value] ...]。使用 「清除現有的標記」。
指定 BLOB 標記上的 SQL where 子句,以只在具有相符值的 Blob 上運作。
要設定 Blob 的階層值。 對於分頁 Blob,層會與 Blob 的大小和允許的 IOPS 數目相互關聯。 可能的值為 P10、P15、P20、P30、P4、P40、P50、P6、P60、P70、P80,這隻適用於進階記憶體帳戶上的分頁 Blob:針對區塊 Blob,可能的值為 Archive、Cold、Cool 和 Hot。 這隻適用於標準記憶體帳戶上的區塊 Blob。
要求以秒為單位的逾時。 適用於服務的每個呼叫。
默認為 *.vhd 檔案的 'page',否則為 'block'。 此設定會覆寫每個檔案的 Blob 類型。
指定應該針對 Blob 的每個區塊計算 MD5 哈希,並在區塊到達時由服務驗證。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
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。
儲存體帳戶名稱。 相關的環境變數:AZURE_STORAGE_ACCOUNT。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 如果兩者都不存在,命令會嘗試使用已驗證的 Azure 帳戶來查詢記憶體帳戶密鑰。 如果執行大量記憶體命令,可能會叫用 API 配額。
執行命令的模式。 「登入」模式將直接使用您的登入認證進行驗證。 如果未提供帳戶的驗證參數,舊版「金鑰」模式將會嘗試查詢帳戶密鑰。 環境變數:AZURE_STORAGE_AUTH_MODE。
記憶體數據服務端點。 必須與記憶體帳戶金鑰或 SAS 令牌搭配使用。 您可以使用 找到每個服務主要端點 az storage account show
。 環境變數:AZURE_STORAGE_SERVICE_ENDPOINT。
記憶體帳戶 連接字串。 環境變數:AZURE_STORAGE_CONNECTION_STRING。
要使用的通訊協定。
共用存取簽章 (SAS)。 必須與記憶體帳戶名稱或服務端點搭配使用。 環境變數:AZURE_STORAGE_SAS_TOKEN。
可唯一識別快照集的字串值。 這個查詢參數的值表示快照集版本。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID
設定預設訂用帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。