@azure/storage-file-share package
類別
AccountSASPermissions |
僅適用於運行時間NODE.JS。 這是協助程序類別,用來建構代表 AccountSAS 授與之許可權的字串。 將值設定為 true 表示任何使用這些許可權的 SAS 都會授與該作業的許可權。 設定所有值之後,應該使用 toString 串行化,並設定為 AccountSASSignatureValues 對象的許可權欄位。 可以建構沒有這個類別的許可權字串,但許可權的順序是特定的,而且這個類別保證正確性。 |
AccountSASResourceTypes |
僅適用於運行時間NODE.JS。 這是協助程序類別,用來建構代表 AccountSAS 可存取之資源的字串。 將值設定為 true 表示任何使用這些許可權的 SAS 都會授與該資源類型的存取權。 設定所有值之後,這應該會以 toString 串行化,並設定為 AccountSASSignatureValues 物件上的資源欄位。 可以建構沒有這個類別的資源字串,但資源的順序是特定的,而且這個類別保證正確性。 |
AccountSASServices |
僅適用於運行時間NODE.JS。 這是協助程序類別,用來建構代表 AccountSAS 可存取之服務的字串。 將值設定為 true 表示任何使用這些許可權的 SAS 都會授與該服務的存取權。 設定所有值之後,應該使用 toString 串行化,並在 AccountSASSignatureValues 對象上設定為服務欄位。 可以建構沒有這個類別的服務字串,但服務的順序是特別的,而這個類別保證正確性。 |
AnonymousCredential |
AnonymousCredential 提供 credentialPolicyCreator 成員,用來建立 AnonymousCredentialPolicy 物件。 AnonymousCredentialPolicy 會與讀取公用資源的 HTTP(S) 要求搭配使用,或用於共用存取簽章(SAS)。 |
AnonymousCredentialPolicy |
AnonymousCredentialPolicy 會與讀取公用資源的 HTTP(S) 要求搭配使用,或用於共用存取簽章(SAS)。 |
BaseRequestPolicy |
所有要求原則衍生自的基類。 |
Credential |
Credential 是 Azure 記憶體 HTTP 要求簽署的抽象類。 此類別會裝載一個 credentialPolicyCreator Factory,其會產生 CredentialPolicy。 |
CredentialPolicy |
在傳送之前,用來簽署 HTTP(S) 要求的認證原則。 這是抽象類。 |
FileSASPermissions |
僅適用於運行時間NODE.JS。 這是協助程序類別,用來建構字串,代表 ServiceSAS 授與給檔案的許可權。 將值設定為 true 表示任何使用這些許可權的 SAS 都會授與該作業的許可權。 設定所有值之後,應該使用 toString 串行化,並設定為 FileSASSignatureValues 對象的許可權欄位。 可以建構沒有這個類別的許可權字串,但許可權的順序是特定的,而且這個類別保證正確性。 |
FileSystemAttributes |
這是協助程式類別,用來建構字串,代表檔案或目錄的NTFS屬性。 請參閱 https://learn.microsoft.com/en-us/rest/api/storageservices/create-file#file-system-attributes |
Pipeline |
包含 HTTP 要求原則的 Pipeline 類別。 您可以呼叫 newPipeline 來建立預設管線。 或者,您可以透過管線的建構函式,使用您自己的原則建立管線。 請參閱 newPipeline,並在實作自定義管線之前提供原則。 |
RestError |
失敗管線要求的自定義錯誤類型。 |
SASQueryParameters |
表示組成 Azure 記憶體 SAS 查詢參數的元件。 使用者不會直接建構此類型;它只會由 AccountSASSignatureValues 和 FileSASSignatureValues 類型產生。 產生之後,它可以編碼成 toString() 並直接附加至 URL(不過,如果現有的查詢參數存在,則應該在這裡小心,這可能會影響附加這些查詢參數的適當方法)。 注意:這個類別的實例是不可變的。 |
ShareClient |
ShareClient 代表 Azure 記憶體共用的 URL,可讓您作其目錄和檔案。 |
ShareDirectoryClient |
ShareDirectoryClient 代表 Azure 記憶體目錄的 URL,可讓您作其檔案和目錄。 |
ShareFileClient |
ShareFileClient 代表 Azure 記憶體檔案的 URL。 |
ShareLeaseClient |
管理 ShareFileClient 或 ShareClient租用的用戶端。 請參閱 https://learn.microsoft.com/rest/api/storageservices/lease-file 和請參閱 https://learn.microsoft.com/rest/api/storageservices/lease-share |
ShareSASPermissions |
這是協助程序類別,用來建構字串,代表 ServiceSAS 授與給共用的許可權。 將值設定為 true 表示任何使用這些許可權的 SAS 都會授與該作業的許可權。 設定所有值之後,應該使用 toString 串行化,並設定為 FileSASSignatureValues 對象的許可權欄位。 可以建構沒有這個類別的許可權字串,但許可權的順序是特定的,而且這個類別保證正確性。 |
ShareServiceClient |
ShareServiceClient 代表 Azure 記憶體檔案服務的 URL,可讓您作檔案共用。 |
StorageBrowserPolicy |
StorageBrowserPolicy 會處理 Node.js 與瀏覽器運行時間之間的差異,包括:
|
StorageBrowserPolicyFactory |
StorageBrowserPolicyFactory 是一種處理站類別,可協助產生 StorageBrowserPolicy 物件。 |
StorageRetryPolicy |
重試原則,並實作指數重試和線性重試。 |
StorageRetryPolicyFactory |
StorageRetryPolicyFactory 是一種處理站類別,可協助產生 StorageRetryPolicy 物件。 |
StorageSharedKeyCredential |
僅適用於運行時間NODE.JS。 Azure 記憶體服務帳戶密鑰授權的 StorageSharedKeyCredential。 |
StorageSharedKeyCredentialPolicy |
StorageSharedKeyCredentialPolicy 是用來使用共用密鑰簽署 HTTP 要求的原則。 |
介面
類型別名
CopyStatusType |
定義 CopyStatusType 的值。 |
CredentialPolicyCreator |
建立使用所提供 nextPolicy 之新 CredentialPolicy 的 Factory 函式。 |
DeleteSnapshotsOptionType |
定義DeleteSnapshotsOptionType的值。 |
DirectoryCreateResponse |
包含建立作業的響應數據。 |
DirectoryDeleteResponse |
包含刪除作業的回應數據。 |
DirectoryForceCloseHandlesResponse |
forceCloseHandle的回應類型。 |
DirectoryGetPropertiesResponse |
包含 getProperties 作業的響應數據。 |
DirectoryListFilesAndDirectoriesSegmentResponse |
包含 listFilesAndDirectoriesSegment 作業的響應數據。 |
DirectoryListHandlesResponse |
包含 listHandles 作業的響應數據。 |
DirectoryRenameResponse |
包含重新命名作業的響應數據。 |
DirectorySetMetadataResponse |
包含 setMetadata 作業的響應數據。 |
DirectorySetPropertiesResponse |
包含 setProperties 作業的響應數據。 |
FileAbortCopyResponse |
包含abortCopy作業的響應數據。 |
FileAttributesPreserveType |
表示保留現有的檔案屬性不變。 |
FileCreateHardLinkResponse |
包含建立硬式連結作業的響應數據。 |
FileCreateResponse |
包含建立作業的響應數據。 |
FileDeleteResponse |
包含刪除作業的回應數據。 |
FileDownloadResponseModel |
包含下載作業的回應數據。 |
FileForceCloseHandlesResponse |
forceCloseHandle的回應類型。 |
FileGetPropertiesResponse |
包含 getProperties 作業的響應數據。 |
FileGetRangeListDiffResponse |
包含 getRangeList 作業的響應數據。 |
FileGetRangeListResponse |
包含 getRangeList 作業的響應數據。 |
FileLastWrittenMode |
定義 FileLastWrittenMode 的值。 |
FileListHandlesResponse |
包含 listHandles 作業的響應數據。 |
FilePermissionFormat |
定義 FilePermissionFormat 的值。 |
FilePermissionInheritType |
表示繼承父目錄的檔案許可權。 |
FilePermissionPreserveType |
表示保留現有的檔案許可權值不變。 |
FileRenameResponse |
包含重新命名作業的響應數據。 |
FileSetHTTPHeadersResponse |
包含 setHttpHeaders 作業的響應數據。 |
FileSetMetadataResponse |
包含 setMetadata 作業的響應數據。 |
FileStartCopyResponse |
包含 startCopy 作業的響應數據。 |
FileUploadRangeFromURLResponse |
包含 uploadRangeFromURL 作業的響應數據。 |
FileUploadRangeResponse |
包含 uploadRange 作業的響應數據。 |
HttpRequestBody |
要求所支持的主體類型。 NodeJS.ReadableStream 和 () => NodeJS.ReadableStream 只有 Node。 Blob、ReadableStream 和 () => ReadableStream 只是瀏覽器。 |
LeaseDurationType |
定義 LeaseDurationType 的值。 |
LeaseOperationResponse |
包含取得、變更、中斷或釋放租用之作業的響應數據。 請參閱 ShareLeaseClient。 |
LeaseStateType |
定義 LeaseStateType 的值。 |
LeaseStatusType |
定義 LeaseStatusType 的值。 |
ListSharesIncludeType |
定義 ListSharesIncludeType 的值。 |
ModeCopyMode |
定義ModeCopyMode的值。 |
NfsFileType |
定義 NfsFileType 的值。 服務支援的已知值
一般 |
OwnerCopyMode |
定義 OwnerCopyMode 的值。 |
PermissionCopyModeType |
定義 PermissionCopyModeType 的值。 |
RawFileDownloadResponse |
包含下載作業的回應數據。 |
ServiceGetPropertiesResponse |
包含 getProperties 作業的響應數據。 |
ServiceListSharesSegmentResponse |
包含 listShares 作業的響應數據。 |
ServiceSetPropertiesResponse |
包含 setProperties 作業的響應數據。 |
ShareAccessTier |
定義 ShareAccessTier 的值。 |
ShareClientOptions | |
ShareCreatePermissionResponse |
包含 createPermission 作業的響應數據。 |
ShareCreateResponse |
包含建立作業的響應數據。 |
ShareCreateSnapshotResponse |
包含 createSnapshot 作業的響應數據。 |
ShareDeleteResponse |
包含刪除作業的回應數據。 |
ShareFileHandleAccessRights |
定義 AccessRight 的值。 |
ShareGetAccessPolicyResponse | |
ShareGetPermissionResponse |
包含 getPermission 作業的響應數據。 |
ShareGetPropertiesResponse |
包含 getProperties 作業的響應數據。 |
ShareGetPropertiesResponseModel |
包含 getProperties 作業的響應數據。 |
ShareGetStatisticsResponse |
getStatistics 作業的響應數據。 |
ShareGetStatisticsResponseModel |
包含 getStatistics 作業的響應數據。 |
ShareProperties |
共用的屬性。 |
ShareRootSquash |
定義 ShareRootSquash 的值。 |
ShareSetAccessPolicyResponse |
包含 setAccessPolicy 作業的響應數據。 |
ShareSetMetadataResponse |
包含 setMetadata 作業的響應數據。 |
ShareSetPropertiesResponse |
包含 setProperties 作業的響應數據。 |
ShareSetQuotaHeaders |
定義 setQuota 作業的標頭。 |
ShareSetQuotaResponse |
包含 setQuota 作業的響應數據。 |
ShareTokenIntent |
定義 ShareTokenIntent 的值。 服務支援的已知值備份 |
TimeNowType |
表示將 設定為要求的時間。 |
TimePreserveType |
表示保留現有的時間值不變。 |
WithResponse |
型別,表示具有已知_response屬性的作業結果。 |
列舉
KnownShareTokenIntent |
ShareTokenIntent 服務的已知值。 |
SASProtocol |
產生的 SAS 通訊協定。 |
StorageFileAudience |
定義記憶體的已知雲端物件。 |
StorageRetryPolicyType |
RetryPolicy 類型。 |
函式
generate |
僅適用於運行時間NODE.JS。 產生 SASQueryParameters 物件,其中包含發出實際 REST 要求所需的所有 SAS 查詢參數。 請參閱 https://learn.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas |
generate |
僅適用於運行時間NODE.JS。 建立 SASQueryParameters 的實例。 只接受建立 SAS 所需的必要設定。 如需選擇性設定,請直接設定對應的屬性,例如許可權、startsOn 和標識符。 警告:未提供標識符時,需要許可權和 expiresOn。 如果您以這個建構函式初始,您必須將值指派給標識碼或 expiresOn & 許可權。 |
get |
若要取得檔案服務的記憶體帳戶 OAuth 物件。 |
is |
判斷給定自變數是否符合管線合約的協助程式 |
new |
使用提供的認證建立新的 Pipeline 物件。 |
parse |
將檔案模式的 4 位數八進位字串表示剖析為 NfsFileMode 結構。 |
parse |
將檔案模式的 9 個字元符號字串表示剖析為 NfsFileMode 結構。 |
to |
將 NfsFileMode 結構轉換為 4 位數的八進位字串重新表示。 |
to |
將 NfsFileMode 轉換為符號表示法中的字串。 |
函式詳細資料
generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)
僅適用於運行時間NODE.JS。
產生 SASQueryParameters 物件,其中包含發出實際 REST 要求所需的所有 SAS 查詢參數。
請參閱 https://learn.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas
function generateAccountSASQueryParameters(accountSASSignatureValues: AccountSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters
參數
- accountSASSignatureValues
- AccountSASSignatureValues
- sharedKeyCredential
- StorageSharedKeyCredential
傳回
generateFileSASQueryParameters(FileSASSignatureValues, StorageSharedKeyCredential)
僅適用於運行時間NODE.JS。
建立 SASQueryParameters 的實例。
只接受建立 SAS 所需的必要設定。 如需選擇性設定,請直接設定對應的屬性,例如許可權、startsOn 和標識符。
警告:未提供標識符時,需要許可權和 expiresOn。 如果您以這個建構函式初始,您必須將值指派給標識碼或 expiresOn & 許可權。
function generateFileSASQueryParameters(fileSASSignatureValues: FileSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters
參數
- fileSASSignatureValues
- FileSASSignatureValues
- sharedKeyCredential
- StorageSharedKeyCredential
傳回
getFileServiceAccountAudience(string)
若要取得檔案服務的記憶體帳戶 OAuth 物件。
function getFileServiceAccountAudience(storageAccountName: string): string
參數
- storageAccountName
-
string
傳回
string
isPipelineLike(unknown)
判斷給定自變數是否符合管線合約的協助程式
function isPipelineLike(pipeline: unknown): pipeline
參數
- pipeline
-
unknown
可能是管線的自變數
傳回
pipeline
當自變數滿足管線合約時,則為 true
newPipeline(Credential_2 | TokenCredential, StoragePipelineOptions)
使用提供的認證建立新的 Pipeline 物件。
function newPipeline(credential?: Credential_2 | TokenCredential, pipelineOptions?: StoragePipelineOptions): Pipeline
參數
- credential
例如 AnonymousCredential、StorageSharedKeyCredential 或任何來自 @azure/identity
套件的認證,以驗證對服務的要求。 您也可以提供實作 TokenCredential 介面的物件。 如果未指定,則會使用 AnonymousCredential。
- pipelineOptions
- StoragePipelineOptions
自選。 選項。
傳回
新的 Pipeline 物件。
parseOctalFileMode(string)
將檔案模式的 4 位數八進位字串表示剖析為 NfsFileMode 結構。
function parseOctalFileMode(input?: string): NfsFileMode | undefined
參數
- input
-
string
傳回
NfsFileMode | undefined
parseSymbolicFileMode(string)
將檔案模式的 9 個字元符號字串表示剖析為 NfsFileMode 結構。
function parseSymbolicFileMode(input?: string): NfsFileMode | undefined
參數
- input
-
string
傳回
NfsFileMode | undefined
toOctalFileMode(NfsFileMode)
將 NfsFileMode 結構轉換為 4 位數的八進位字串重新表示。
function toOctalFileMode(input?: NfsFileMode): string | undefined
參數
- input
- NfsFileMode
傳回
string | undefined
toSymbolicFileMode(NfsFileMode)
將 NfsFileMode 轉換為符號表示法中的字串。
function toSymbolicFileMode(input?: NfsFileMode): string | undefined
參數
- input
- NfsFileMode
傳回
string | undefined