Path - Get Properties
取得屬性 |取得狀態 |取得 存取控制 清單 |檢查存取權
取得屬性會傳回路徑的所有系統和使用者定義屬性。 取得狀態會傳回路徑的所有系統定義屬性。 取得 存取控制 清單會傳回路徑的訪問控制清單。 此作業支援條件式 HTTP 要求。 如需詳細資訊,請參閱指定 Blob 服務作業的條件式標頭。
HEAD https://{accountName}.{dnsSuffix}/{filesystem}/{path}
HEAD https://{accountName}.{dnsSuffix}/{filesystem}/{path}?action={action}&upn={upn}&fsAction={fsAction}&timeout={timeout}
URI 參數
名稱 | 位於 | 必要 | 類型 | Description |
---|---|---|---|---|
account
|
path | True |
string |
Azure 記憶體帳戶名稱。 |
dns
|
path | True |
string |
Azure Data Lake Storage 端點的 DNS 後綴。 |
filesystem
|
path | True |
string |
文件系統標識碼。 Regex 模式: |
path
|
path | True |
string |
檔案或目錄路徑。 |
action
|
query |
選擇性。 如果值為 「getStatus」,則只會傳回路徑的系統定義屬性。 如果值為 「getAccessControl」,則會在響應標頭中傳回訪問控制清單, (階層命名空間必須針對帳戶啟用) ,否則會傳回屬性。 |
||
fs
|
query |
string |
只有檢查存取動作才需要。 只有在帳戶啟用階層命名空間時才有效。 以字串形式讀取/寫入/執行檔系統作業,比對 regex 模式 '[rwx-]{3}' |
|
timeout
|
query |
integer int32 |
選擇性的作業逾時值,以秒為單位。 此期間會從服務收到要求時開始。 如果逾時值在作業完成之前經過,作業就會失敗。 |
|
upn
|
query |
boolean |
選擇性。 只有在帳戶啟用階層命名空間時才有效。 如果為 「true」,則會將 x-ms-owner、x-ms-group 和 x-ms-acl 回應標頭中傳回的用戶識別值從 Azure Active Directory 物件標識符轉換成用戶主體名稱。 如果為 「false」,則會以 Azure Active Directory 物件標識碼的形式傳回這些值。 預設值為 false。 請注意,群組和應用程式對象標識碼不會轉譯,因為它們沒有唯一的易記名稱。 |
要求標頭
名稱 | 必要 | 類型 | Description |
---|---|---|---|
x-ms-lease-id |
string |
選擇性。 如果指定此標頭,只有在符合下列兩個條件時,才會執行作業:i) 路徑的租用目前為作用中,而ii) 要求中指定的租用標識符符合路徑的租用標識符。 Regex 模式: |
|
If-Match |
string |
選擇性。 ETag 值。 只有資源的 ETag 與指定的值相符,才能指定此標頭執行作業。 ETag 必須以引號指定。 |
|
If-None-Match |
string |
選擇性。 ETag 值或特殊通配符 (“*”) 值。 只有資源的 ETag 與指定的值不相符,才能指定此標頭執行作業。 ETag 必須以引號指定。 |
|
If-Modified-Since |
string |
選擇性。 日期和時間值。 只有當資源自指定的日期和時間以來已經過修改時,才指定此標頭來執行作業。 |
|
If-Unmodified-Since |
string |
選擇性。 日期和時間值。 只有當資源自指定的日期和時間之後尚未修改時,才指定此標頭來執行作業。 |
|
x-ms-encryption-key |
string |
選擇性。 Base64 編碼的 AES-256 加密金鑰。 |
|
x-ms-encryption-key-sha256 |
string |
選擇性。 加密金鑰的Base64編碼SHA256哈希。 |
|
x-ms-encryption-algorithm: AES256 |
string |
選擇性。 指定要用於加密的演算法。 此標頭的值必須是 AES256。 |
|
x-ms-client-request-id |
string |
分析記錄中記錄的 UUID,用於疑難解答和相互關聯。 Regex 模式: |
|
x-ms-date |
string |
指定要求的「國際標準時間」(UTC)。 使用共用密鑰授權時,這是必要的。 |
|
x-ms-version |
string |
指定用於處理要求的 REST 通訊協定版本。 使用共用密鑰授權時,這是必要的。 |
回應
名稱 | 類型 | Description |
---|---|---|
200 OK |
傳回檔案或目錄的所有屬性。 標題
|
|
Other Status Codes |
發生錯誤。 可能的 HTTP 狀態、程式代碼和訊息字串如下所列:
標題
|
定義
名稱 | Description |
---|---|
Data |
|
Error |
服務錯誤回應物件。 |
Path |
選擇性。 如果值為 「getStatus」,則只會傳回路徑的系統定義屬性。 如果值為 「getAccessControl」,則會在響應標頭中傳回訪問控制清單, (階層命名空間必須針對帳戶啟用) ,否則會傳回屬性。 |
DataLakeStorageError
名稱 | 類型 | Description |
---|---|---|
error |
服務錯誤回應物件。 |
Error
服務錯誤回應物件。
名稱 | 類型 | Description |
---|---|---|
code |
string |
服務錯誤碼。 |
message |
string |
服務錯誤訊息。 |
PathGetPropertiesAction
選擇性。 如果值為 「getStatus」,則只會傳回路徑的系統定義屬性。 如果值為 「getAccessControl」,則會在響應標頭中傳回訪問控制清單, (階層命名空間必須針對帳戶啟用) ,否則會傳回屬性。
名稱 | 類型 | Description |
---|---|---|
checkAccess |
string |
|
getAccessControl |
string |
|
getStatus |
string |