@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 は、AnonymousCredentialPolicy オブジェクトの作成に使用される credentialPolicyCreator メンバーを提供します。 AnonymousCredentialPolicy は、パブリック リソースを読み取る HTTP(S) 要求または Shared Access Signature (SAS) で使用する要求で使用されます。 |
| AnonymousCredentialPolicy |
AnonymousCredentialPolicy は、パブリック リソースを読み取る HTTP(S) 要求または Shared Access Signature (SAS) で使用する要求で使用されます。 |
| BaseRequestPolicy |
すべての要求ポリシーの派生元となる基本クラス。 |
| Credential |
資格情報は、Azure Storage HTTP 要求の署名のための抽象クラスです。 このクラスは、CredentialPolicy を生成する credentialPolicyCreator ファクトリをホストします。 |
| CredentialPolicy |
送信前に HTTP(S) 要求に署名するために使用される資格情報ポリシー。 これは抽象クラスです。 |
| FileSASPermissions |
NODE.JSランタイムでのみ使用できます。 これは、ServiceSAS によってファイルに付与されるアクセス許可を表す文字列を構築するヘルパー クラスです。 値を true に設定すると、これらのアクセス許可を使用するすべての SAS にその操作のアクセス許可が付与されます。 すべての値が設定されたら、これを toString でシリアル化し、FileSASSignatureValues オブジェクトの権限フィールドとして設定する必要があります。 このクラスを使用せずにアクセス許可文字列を構築することはできますが、アクセス許可の順序は特定であり、このクラスは正確性を保証します。 |
| FileSystemAttributes |
これは、ファイルまたはディレクトリへの NTFS 属性を表す文字列を構築するためのヘルパー クラスです。 https://learn.microsoft.com/rest/api/storageservices/create-file#file-system-attributes を参照してください |
| Pipeline |
HTTP 要求ポリシーを含む Pipeline クラス。 newPipeline 呼び出すことで、既定のパイプラインを作成できます。 または、Pipeline のコンストラクターによって独自のポリシーを使用してパイプラインを作成することもできます。 カスタマイズしたパイプライン 実装する前に、newPipeline と指定されたポリシーを参照してください。 |
| SASQueryParameters |
Azure Storage SAS のクエリ パラメーターを構成するコンポーネントを表します。 この型は、ユーザーによって直接構築されるわけではありません。これは、AccountSASSignatureValues および FileSASSignatureValues 型によってのみ生成されます。 生成されると、toString() にエンコードして URL に直接追加できます (ただし、既存のクエリ パラメーターがある場合は注意が必要です。これらのクエリ パラメーターを追加する適切な方法に影響する可能性があります)。 注: このクラスのインスタンスは不変です。 |
| ShareClient |
ShareClient は、Azure Storage 共有への URL を表し、そのディレクトリとファイルを操作できます。 |
| ShareDirectoryClient |
ShareDirectoryClient は、Azure Storage ディレクトリへの URL を表し、そのファイルとディレクトリを操作できます。 |
| ShareFileClient |
ShareFileClient は、Azure Storage ファイルの 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 Storage ファイル サービスへの URL を表します。 |
| StorageBrowserPolicyFactory |
StorageBrowserPolicyFactory は、StorageBrowserPolicy オブジェクトの生成を支援するファクトリ クラスです。 |
| StorageRetryPolicy |
指数再試行と線形再試行が実装された再試行ポリシー。 |
| StorageRetryPolicyFactory |
StorageRetryPolicyFactory は、StorageRetryPolicy オブジェクト 生成するのに役立つファクトリ クラスです。 |
| StorageSharedKeyCredential |
NODE.JSランタイムでのみ使用できます。 Azure Storage サービスのアカウント キー承認用の StorageSharedKeyCredential。 |
| StorageSharedKeyCredentialPolicy |
StorageSharedKeyCredentialPolicy は、共有キーを使用して HTTP 要求に署名するために使用されるポリシーです。 |
インターフェイス
型エイリアス
| CopyStatusType |
CopyStatusType の値を定義します。 |
| CredentialPolicyCreator |
指定された nextPolicy を使用する新しい CredentialPolicy を作成するファクトリ関数。 |
| DeleteSnapshotsOptionType |
DeleteSnapshotsOptionType の値を定義します。 |
| DirectoryCreateResponse |
作成操作の応答データが含まれています。 |
| DirectoryDeleteResponse |
削除操作の応答データが含まれています。 |
| DirectoryForceCloseHandlesResponse | |
| DirectoryGetPropertiesResponse |
getProperties 操作の応答データを格納します。 |
| DirectoryListFilesAndDirectoriesSegmentResponse |
listFilesAndDirectoriesSegment 操作の応答データを格納します。 |
| DirectoryListHandlesResponse |
listHandles 操作の応答データを格納します。 |
| DirectoryRenameResponse |
名前変更操作の応答データが含まれています。 |
| DirectorySetMetadataResponse |
setMetadata 操作の応答データが含まれています。 |
| DirectorySetPropertiesResponse |
setProperties 操作の応答データを格納します。 |
| FileAbortCopyResponse |
abortCopy 操作の応答データを格納します。 |
| FileAttributesPreserveType |
既存のファイル属性を変更せずに保持します。 |
| FileCreateHardLinkResponse |
ハード リンクの作成操作の応答データが含まれています。 |
| FileCreateResponse |
作成操作の応答データが含まれています。 |
| FileCreateSymbolicLinkResponse |
ハード リンクの作成操作の応答データが含まれています。 |
| FileDeleteResponse |
削除操作の応答データが含まれています。 |
| FileDownloadResponseModel |
ダウンロード操作の応答データが含まれています。 |
| FileForceCloseHandlesResponse |
ShareFileClient.forceCloseHandleのレスポンスタイプ。 |
| FileGetPropertiesResponse |
getProperties 操作の応答データを格納します。 |
| FileGetRangeListDiffResponse |
getRangeList 操作の応答データを格納します。 |
| FileGetRangeListResponse |
ShareFileClient.getRangeList 操作の応答データが含まれています。 |
| FileGetSymbolicLinkResponse |
ハード リンクの作成操作の応答データが含まれています。 |
| FileLastWrittenMode |
FileLastWrittenMode の値を定義します。 |
| FileListHandlesResponse |
listHandles 操作の応答データを格納します。 |
| FileListRangesSegmentResponse |
ShareFileClient.listRangesおよびShareFileClient.listRangesDiff操作の結果が1ページ含まれています。 |
| FilePermissionFormat |
FilePermissionFormat の値を定義します。 |
| FilePermissionInheritType |
親ディレクトリからのファイルの継承権限を示します。 |
| FilePermissionPreserveType |
既存のファイル権限の値を変更せずに保持します。 |
| FileRenameResponse |
名前変更操作の応答データが含まれています。 |
| FileSetHTTPHeadersResponse |
setHttpHeaders 操作の応答データを格納します。 |
| FileSetMetadataResponse |
setMetadata 操作の応答データが含まれています。 |
| FileStartCopyResponse |
startCopy 操作の応答データを格納します。 |
| FileUploadRangeFromURLResponse |
uploadRangeFromURL 操作の応答データが含まれています。 |
| FileUploadRangeResponse |
uploadRange 操作の応答データが含まれています。 |
| HttpRequestBody |
要求でサポートされる本文の種類。 NodeReadableStream と () => NodeReadableStream はノード専用です。 Blob、WebReadableStream<Uint8Array>、および() => WebReadableStream<Uint8Array> はブラウザ専用です。 |
| LeaseDurationType |
LeaseDurationType の値を定義します。 |
| LeaseOperationResponse |
リースを取得、変更、中断、または解放する操作の応答データを格納します。 「 ShareLeaseClient」を参照してください。 |
| LeaseStateType |
LeaseStateType の値を定義します。 |
| LeaseStatusType |
LeaseStatusType の値を定義します。 |
| ListSharesIncludeType |
ListSharesIncludeType の値を定義します。 |
| ModeCopyMode |
ModeCopyMode の値を定義します。 |
| NfsFileType |
NfsFileType の値を定義します。 サービスでサポートされている既知の値
Regular |
| OwnerCopyMode |
OwnerCopyMode の値を定義します。 |
| PermissionCopyModeType |
PermissionCopyModeType の値を定義します。 |
| RawFileDownloadResponse |
ダウンロード操作の応答データが含まれています。 |
| ServiceGetPropertiesResponse |
getProperties 操作の応答データを格納します。 |
| ServiceGetUserDelegationKeyResponse |
getUserDelegationKey(Date, Date, ServiceGetUserDelegationKeyOptions) 操作の応答データが含まれています。 |
| ServiceListSharesSegmentResponse |
ShareServiceClient.listShares操作の応答データが含まれています。 |
| ServiceSetPropertiesResponse |
setProperties 操作の応答データを格納します。 |
| ShareAccessTier |
ShareAccessTier の値を定義します。 |
| ShareClientOptions | |
| ShareCreatePermissionResponse |
createPermission 操作の応答データが含まれています。 |
| ShareCreateResponse |
作成操作の応答データが含まれています。 |
| ShareCreateSnapshotResponse |
createSnapshot 操作の応答データが含まれています。 |
| ShareDeleteResponse |
削除操作の応答データが含まれています。 |
| ShareFileHandleAccessRights |
AccessRight の値を定義します。 |
| ShareGetAccessPolicyResponse | |
| ShareGetPermissionResponse |
getPermission 操作の応答データが含まれています。 |
| ShareGetPropertiesResponse |
ShareClient.getProperties操作の応答データが含まれています。 |
| ShareGetPropertiesResponseModel |
getProperties 操作の応答データを格納します。 |
| ShareGetStatisticsResponse |
ShareClient.getStatistics操作の応答データ。 |
| ShareGetStatisticsResponseModel |
getStatistics 操作の応答データを格納します。 |
| ShareProperties |
共有のプロパティ。 |
| ShareRootSquash |
ShareRootSquash の値を定義します。 |
| ShareSetAccessPolicyResponse |
setAccessPolicy 操作の応答データを格納します。 |
| ShareSetMetadataResponse |
setMetadata 操作の応答データが含まれています。 |
| ShareSetPropertiesResponse |
setProperties 操作の応答データを格納します。 |
| ShareSetQuotaHeaders |
setQuota 操作のヘッダーを定義します。 |
| ShareSetQuotaResponse |
setQuota 操作の応答データを格納します。 |
| ShareTokenIntent |
ShareTokenIntent の値を定義します。 サービスでサポートされている既知の値backup |
| StorageChecksumAlgorithm |
コンテンツ検証で使用されるチェックサムアルゴリズムを示すためです。 |
| TimeNowType |
要求の時刻として設定を示します。 |
| TimePreserveType |
既存の時刻値を変更せずに保持します。 |
| WithResponse |
既知の_response プロパティを持つ操作の結果を表す型。 |
列挙型
| KnownShareTokenIntent |
サービス 受け入れる ShareTokenIntent の既知の値。 |
| SASProtocol |
生成された SAS のプロトコル。 |
| StorageFileAudience |
Storage の既知のクラウド対象ユーザーを定義します。 |
| StorageRetryPolicyType |
RetryPolicy 型。 |
関数
変数
| Rest |
失敗したパイプライン要求のカスタム エラーの種類。 |
| Storage |
Azure Storageで使うOAuthのスコープについて。 |
| logger | このパッケージの |
関数の詳細
generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)
NODE.JSランタイムでのみ使用できます。
実際の REST 要求を行うために必要なすべての SAS クエリ パラメーターを含む、SASQueryParameters オブジェクトを生成します。
https://learn.microsoft.com/rest/api/storageservices/constructing-an-account-sas を参照してください
function generateAccountSASQueryParameters(accountSASSignatureValues: AccountSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters
パラメーター
- accountSASSignatureValues
- AccountSASSignatureValues
- sharedKeyCredential
- StorageSharedKeyCredential
返品
generateFileSASQueryParameters(FileSASSignatureValues, UserDelegationKey, string)
function generateFileSASQueryParameters(fileSASSignatureValues: FileSASSignatureValues, userDelegationKey: UserDelegationKey, accountName: string): SASQueryParameters
パラメーター
- fileSASSignatureValues
- FileSASSignatureValues
- userDelegationKey
- UserDelegationKey
- accountName
-
string
返品
generateFileSASQueryParameters(FileSASSignatureValues, StorageSharedKeyCredential)
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 is PipelineLike
パラメーター
- pipeline
-
unknown
パイプラインである可能性がある引数
返品
pipeline is PipelineLike
引数がパイプライン コントラクトを満たす場合は true
isRestError(unknown)
RestError の Typeguard
function isRestError(e: unknown): e is RestError
パラメーター
- e
-
unknown
catch 句によってキャッチされる何か。
返品
e is RestError
newPipeline(Credential | TokenCredential, StoragePipelineOptions)
Credential が指定された新しい Pipeline オブジェクトを作成します。
function newPipeline(credential?: Credential | TokenCredential, pipelineOptions?: StoragePipelineOptions): Pipeline
パラメーター
- credential
AnonymousCredential、StorageSharedKeyCredential、サービスへの要求を認証するための @azure/identity パッケージの資格情報など。 TokenCredential インターフェイスを実装するオブジェクトを指定することもできます。 指定しない場合は、AnonymousCredential が使用されます。
- pipelineOptions
- StoragePipelineOptions
Optional. Options.
返品
新しい Pipeline オブジェクト。
parseOctalFileMode(string)
ファイル モードの 4 桁の 8 進数文字列表現を 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 桁の 8 進数文字列の再表現に変換します。
function toOctalFileMode(input?: NfsFileMode): string | undefined
パラメーター
- input
- NfsFileMode
返品
string | undefined
toSymbolicFileMode(NfsFileMode)
NfsFileMode をシンボリック表記で文字列に変換します。
function toSymbolicFileMode(input?: NfsFileMode): string | undefined
パラメーター
- input
- NfsFileMode
返品
string | undefined
変数の詳細
RestError
StorageOAuthScopes
Azure Storageで使うOAuthのスコープについて。
StorageOAuthScopes: string | string[]
型
string | string[]