共用方式為


DataLakeSASSignatureValues interface

僅適用于NODE.JS執行時間。

DataLakeSASSignatureValues 可用來協助產生容器、Blob、檔案系統、目錄和檔案的 Blob 和 DataLake 服務 SAS 權杖。

屬性

agentObjectId

選擇性。 從 2020-02-10 版開始,以 GUID 格式指定未經授權的 AAD 物件識別碼。 假設使用者委派金鑰擁有者未經授權之使用者的 AAD 物件識別碼。 Azure 儲存體服務會執行額外的 POSIX ACL 檢查,以判斷使用者是否有權執行要求的作業。 這不能與 preauthorizedAgentObjectId搭配使用。 這只適用于使用者委派 SAS。

cacheControl

選擇性。 SAS 的快取控制標頭。

contentDisposition

選擇性。 SAS 的內容處置標頭。

contentEncoding

選擇性。 SAS 的內容編碼標頭。

contentLanguage

選擇性。 SAS 的內容語言標頭。

contentType

選擇性。 SAS 的內容類型標頭。

correlationId

選擇性。 從 2020-02-10 版開始,這是將在儲存體診斷記錄中記錄的 GUID 值,可用來將 SAS 產生與儲存體資源存取相互關聯。 這只適用于使用者委派 SAS。

directoryDepth

選擇性。 從 2020-02-10 版開始,表示字串對符號之標準化resource 欄位中所指定的目錄深度。 目錄的深度是根資料夾底下的目錄數目。

encryptionScope

選擇性。 傳送具有此 SAS URI 授權的要求時要使用的加密範圍。

expiresOn

只有在提供識別碼時,才為選擇性。 SAS 不再運作的時間。

fileSystemName

SAS 使用者可存取的檔案系統名稱。

identifier

選擇性。 檔案系統上存取原則的名稱,如果有任何的話,此 SAS 會參考。

請參閱https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy

ipRange

選擇性。 此 SAS 中允許的 IP 範圍。

isDirectory

選擇性。 從 2020-02-10 版開始,此值會定義 pathName 是否為目錄。 如果此值設定為 true,則 Path 是目錄 SAS 的目錄。 如果設定為 false 或預設值,路徑是檔案路徑 SAS 的檔案路徑。

pathName

選擇性。 目錄或檔案 SAS 使用者可存取的路徑名稱。 如果提供 snapshotTime,則為必要專案。

permissions

只有在提供識別碼時,才為選擇性。 請參閱 FileSystemSASPermissionsDirectorySASPermissionsDataLakeSASPermissions ,視存取的資源而定,以協助建構許可權字串。

preauthorizedAgentObjectId

選擇性。 從 2020-02-10 版開始,指定 GUID 格式的授權 AAD 物件識別碼。 使用者委派金鑰擁有者授權的使用者 AAD 物件識別碼,以執行 SAS 授與的動作。 Azure 儲存體服務會確保使用者委派金鑰的擁有者具有必要的許可權,再授與存取權,但不會執行此值中所指定使用者的額外許可權檢查。 這不能與 agentObjectId搭配使用。 這只適用于使用者委派 SAS。

protocol

選擇性。 SAS 通訊協定、僅限 HTTPS 或 HTTPSandHTTP

snapshotTime

選擇性。 SAS 使用者可以存取的快照時間戳記字串。 僅支援 API 版本 2018-11-09。

startsOn

選擇性。 SAS 生效的時間。

version

此 SAS 將鎖定的服務版本。 如果未指定,則會預設為程式庫的目標版本。

屬性詳細資料

agentObjectId

選擇性。 從 2020-02-10 版開始,以 GUID 格式指定未經授權的 AAD 物件識別碼。 假設使用者委派金鑰擁有者未經授權之使用者的 AAD 物件識別碼。 Azure 儲存體服務會執行額外的 POSIX ACL 檢查,以判斷使用者是否有權執行要求的作業。 這不能與 preauthorizedAgentObjectId搭配使用。 這只適用于使用者委派 SAS。

agentObjectId?: string

屬性值

string

cacheControl

選擇性。 SAS 的快取控制標頭。

cacheControl?: string

屬性值

string

contentDisposition

選擇性。 SAS 的內容處置標頭。

contentDisposition?: string

屬性值

string

contentEncoding

選擇性。 SAS 的內容編碼標頭。

contentEncoding?: string

屬性值

string

contentLanguage

選擇性。 SAS 的內容語言標頭。

contentLanguage?: string

屬性值

string

contentType

選擇性。 SAS 的內容類型標頭。

contentType?: string

屬性值

string

correlationId

選擇性。 從 2020-02-10 版開始,這是將在儲存體診斷記錄中記錄的 GUID 值,可用來將 SAS 產生與儲存體資源存取相互關聯。 這只適用于使用者委派 SAS。

correlationId?: string

屬性值

string

directoryDepth

選擇性。 從 2020-02-10 版開始,表示字串對符號之標準化resource 欄位中所指定的目錄深度。 目錄的深度是根資料夾底下的目錄數目。

directoryDepth?: number

屬性值

number

encryptionScope

選擇性。 傳送具有此 SAS URI 授權的要求時要使用的加密範圍。

encryptionScope?: string

屬性值

string

expiresOn

只有在提供識別碼時,才為選擇性。 SAS 不再運作的時間。

expiresOn?: Date

屬性值

Date

fileSystemName

SAS 使用者可存取的檔案系統名稱。

fileSystemName: string

屬性值

string

identifier

選擇性。 檔案系統上存取原則的名稱,如果有任何的話,此 SAS 會參考。

請參閱https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy

identifier?: string

屬性值

string

ipRange

選擇性。 此 SAS 中允許的 IP 範圍。

ipRange?: SasIPRange

屬性值

isDirectory

選擇性。 從 2020-02-10 版開始,此值會定義 pathName 是否為目錄。 如果此值設定為 true,則 Path 是目錄 SAS 的目錄。 如果設定為 false 或預設值,路徑是檔案路徑 SAS 的檔案路徑。

isDirectory?: boolean

屬性值

boolean

pathName

選擇性。 目錄或檔案 SAS 使用者可存取的路徑名稱。 如果提供 snapshotTime,則為必要專案。

pathName?: string

屬性值

string

permissions

只有在提供識別碼時,才為選擇性。 請參閱 FileSystemSASPermissionsDirectorySASPermissionsDataLakeSASPermissions ,視存取的資源而定,以協助建構許可權字串。

permissions?: DataLakeSASPermissions | DirectorySASPermissions | FileSystemSASPermissions

屬性值

preauthorizedAgentObjectId

選擇性。 從 2020-02-10 版開始,指定 GUID 格式的授權 AAD 物件識別碼。 使用者委派金鑰擁有者授權的使用者 AAD 物件識別碼,以執行 SAS 授與的動作。 Azure 儲存體服務會確保使用者委派金鑰的擁有者具有必要的許可權,再授與存取權,但不會執行此值中所指定使用者的額外許可權檢查。 這不能與 agentObjectId搭配使用。 這只適用于使用者委派 SAS。

preauthorizedAgentObjectId?: string

屬性值

string

protocol

選擇性。 SAS 通訊協定、僅限 HTTPS 或 HTTPSandHTTP

protocol?: SASProtocol

屬性值

snapshotTime

選擇性。 SAS 使用者可以存取的快照時間戳記字串。 僅支援 API 版本 2018-11-09。

snapshotTime?: string

屬性值

string

startsOn

選擇性。 SAS 生效的時間。

startsOn?: Date

屬性值

Date

version

此 SAS 將鎖定的服務版本。 如果未指定,則會預設為程式庫的目標版本。

version?: string

屬性值

string