@azure/storage-common package
クラス
| AnonymousCredential |
AnonymousCredential は、AnonymousCredentialPolicy オブジェクトの作成に使用される credentialPolicyCreator メンバーを提供します。 AnonymousCredentialPolicy は、パブリック リソースを読み取る HTTP(S) 要求または Shared Access Signature (SAS) で使用する要求で使用されます。 |
| AnonymousCredentialPolicy |
AnonymousCredentialPolicy は、パブリック リソースを読み取る HTTP(S) 要求または Shared Access Signature (SAS) で使用する要求で使用されます。 |
| BaseRequestPolicy |
すべての要求ポリシーの派生元となる基本クラス。 |
| BufferScheduler |
このクラスは、Node.js 読み取り可能ストリームを入力として受け取り、maxBuffers に到達するまでストリームから内部バッファー構造にデータを読み取り続けます。 使用可能なすべてのバッファーが outgoingHandler をトリガーしようとします。 内部バッファー構造には、受信バッファー配列と出力バッファー配列が含まれます。 受信バッファー配列には、新しい受信データを格納できる "空" バッファーが含まれています。 送信配列には、outgoingHandler によって処理される塗りつぶされたバッファーが含まれます。 上記のすべてのバッファー サイズは、パラメーター bufferSize によって定義されます。 NUM_OF_ALL_BUFFERS = BUFFERS_IN_INCOMING + BUFFERS_IN_OUTGOING + BUFFERS_UNDER_HANDLING NUM_OF_ALL_BUFFERS maxBuffers 以下 パフォーマンス向上のヒント:
|
| Credential |
資格情報は、Azure Storage HTTP 要求の署名のための抽象クラスです。 このクラスは、CredentialPolicy を生成する credentialPolicyCreator ファクトリをホストします。 |
| CredentialPolicy |
送信前に HTTP(S) 要求に署名するために使用される資格情報ポリシー。 これは抽象クラスです。 |
| Readable | |
| StorageBrowserPolicy |
StorageBrowserPolicy は、次のような Node.js とブラウザー ランタイムの違いを処理します。
Node.jsでは、このポリシーは no-op パススルーです。 |
| StorageBrowserPolicyFactory |
StorageBrowserPolicyFactory は、StorageBrowserPolicy オブジェクトの生成を支援するファクトリ クラスです。 |
| StorageCRC64Calculator |
CRC64チェックサム計算に使用されるクラス |
| StorageRetryPolicy |
指数再試行と線形再試行が実装された再試行ポリシー。 |
| StorageRetryPolicyFactory |
StorageRetryPolicyFactory は、StorageRetryPolicy オブジェクト 生成するのに役立つファクトリ クラスです。 |
| StorageSharedKeyCredential |
NODE.JSランタイムでのみ使用できます。 Azure Storage サービスのアカウント キー承認用の StorageSharedKeyCredential。 |
| StorageSharedKeyCredentialPolicy |
StorageSharedKeyCredentialPolicy は、共有キーを使用して HTTP 要求に署名するために使用されるポリシーです。 |
| UserDelegationKeyCredential |
NODE.JSランタイムでのみ使用できます。 UserDelegationKeyCredentialはユーザー委任SASの生成にのみ使用されます。 https://learn.microsoft.com/rest/api/storageservices/create-user-delegation-sas を参照してください |
インターフェイス
| NodeJSReadableStream |
|
| StorageRetryOptions |
ストレージ BLOB 再試行オプション インターフェイス。 |
| StorageSharedKeyCredentialPolicyOptions |
StorageSharedKeyCredentialPolicy の構成に使用されるオプション。 |
| StructuredMessageDecodingStreamOptions |
StructuredMessageDecodingStreamを作成する際に使われるオプション |
| StructuredMessageEncodingStreamOptions |
StructuredMessageEncodingStreamを作成する際に使われるオプション |
| UserDelegationKey |
ユーザー委任キーです。 |
型エイリアス
| CredentialPolicyCreator |
指定された nextPolicy を使用する新しい CredentialPolicy を作成するファクトリ関数。 |
| OutgoingHandler |
OutgoingHandler は、BufferScheduler によってトリガーされる非同期関数です。 |
列挙型
| StorageRetryPolicyType |
RetryPolicy 型。 |
関数
| New |
RetryPolicy ファクトリを生成するために使用されるファクトリ メソッド。 |
| alloc |
指定されたサイズの新しいゼロ充填バッファを割り当てます。 |
| buffer |
ArrayBufferからバッファを作成し、オフセットと長さはオプションで設定できます。 |
| create |
与えられたデータからBlobを作成します。 React Nativeの制限的なBlob型定義(文字列|のみを受け入れる)を回避するために間接構造体参照を使用します。ArrayBufferではなくBlobです。 |
| get |
バッファのバイト長を返します。 |
| get |
|
| is |
値が Node.js バッファかどうかをチェックします。 |
| storage |
storageBrowserPolicy は、ブラウザがリクエストをキャッシュするのを防ぎ、Cookie と明示的な content-length ヘッダーを削除するために使用されるポリシーです。 Node.jsでは、このポリシーは no-op パススルーです。 |
| storage |
storageCorrectContentLengthPolicy を使用して、Content-Length ヘッダーとリクエスト本文の長さを正しく設定します。 |
| storage |
StorageRequestFailureDetailsParserPolicy |
| storage |
指数再試行と線形再試行が実装された再試行ポリシー。 |
| storage |
storageSharedKeyCredentialPolicy は、ストレージ アカウント キーを使用して署名要求を処理します。 |
| structured |
ストレージダウンロード中のCRC64コンテンツ検証のための構造化ボディを復号するために。 |
| structured |
ストレージダウンロード中のCRC64コンテンツ検証のための構造化ボディを復号するために。 |
| structured |
ストレージアップロードにおけるCRC64コンテンツ検証のための構造化ボディをエンコードすること。 |
変数
| storage |
StorageBrowserPolicyのプログラム識別子。 |
| storage |
storageCorrectContentLengthPolicyのプログラム識別子です。 |
| storage |
StorageRequestFailureDetailsParserPolicyのプログラム識別子。 |
| storage |
|
| storage |
storageSharedKeyCredentialPolicyのプログラム識別子です。 |
関数の詳細
NewRetryPolicyFactory(StorageRetryOptions)
RetryPolicy ファクトリを生成するために使用されるファクトリ メソッド。
function NewRetryPolicyFactory(retryOptions?: StorageRetryOptions): RequestPolicyFactory
パラメーター
- retryOptions
- StorageRetryOptions
返品
allocBuffer(number)
指定されたサイズの新しいゼロ充填バッファを割り当てます。
function allocBuffer(size: number): NodeBuffer
パラメーター
- size
-
number
返品
NodeBuffer
bufferFromArrayBuffer(ArrayBuffer, number, number)
ArrayBufferからバッファを作成し、オフセットと長さはオプションで設定できます。
function bufferFromArrayBuffer(ab: ArrayBuffer, byteOffset?: number, length?: number): NodeBuffer
パラメーター
- ab
-
ArrayBuffer
- byteOffset
-
number
- length
-
number
返品
NodeBuffer
createBlobFromData(Blob | ArrayBuffer | ArrayBufferView)
与えられたデータからBlobを作成します。 React Nativeの制限的なBlob型定義(文字列|のみを受け入れる)を回避するために間接構造体参照を使用します。ArrayBufferではなくBlobです。
function createBlobFromData(data: Blob | ArrayBuffer | ArrayBufferView): Blob
パラメーター
- data
-
Blob | ArrayBuffer | ArrayBufferView
返品
Blob
getBufferLength(Buffer)
バッファのバイト長を返します。
function getBufferLength(buffer: Buffer): number
パラメーター
- buffer
-
Buffer
返品
number
getCachedDefaultHttpClient()
isBuffer(unknown)
値が Node.js バッファかどうかをチェックします。
function isBuffer(value: unknown): value
パラメーター
- value
-
unknown
返品
value
storageBrowserPolicy()
storageBrowserPolicy は、ブラウザがリクエストをキャッシュするのを防ぎ、Cookie と明示的な content-length ヘッダーを削除するために使用されるポリシーです。
Node.jsでは、このポリシーは no-op パススルーです。
function storageBrowserPolicy(): PipelinePolicy
返品
storageCorrectContentLengthPolicy()
storageCorrectContentLengthPolicy を使用して、Content-Length ヘッダーとリクエスト本文の長さを正しく設定します。
function storageCorrectContentLengthPolicy(): PipelinePolicy
返品
storageRequestFailureDetailsParserPolicy()
StorageRequestFailureDetailsParserPolicy
function storageRequestFailureDetailsParserPolicy(): PipelinePolicy
返品
storageRetryPolicy(StorageRetryOptions)
指数再試行と線形再試行が実装された再試行ポリシー。
function storageRetryPolicy(options?: StorageRetryOptions): PipelinePolicy
パラメーター
- options
- StorageRetryOptions
返品
storageSharedKeyCredentialPolicy(StorageSharedKeyCredentialPolicyOptions)
storageSharedKeyCredentialPolicy は、ストレージ アカウント キーを使用して署名要求を処理します。
function storageSharedKeyCredentialPolicy(options: StorageSharedKeyCredentialPolicyOptions): PipelinePolicy
パラメーター
返品
structuredMessageDecodingBrowser(Blob | ReadableStream<Uint8Array>)
ストレージダウンロード中のCRC64コンテンツ検証のための構造化ボディを復号するために。
function structuredMessageDecodingBrowser(source: Blob | ReadableStream<Uint8Array>): Promise<Blob>
パラメーター
- source
-
Blob | ReadableStream<Uint8Array>
返品
Promise<Blob>
structuredMessageDecodingStream(ReadableStream, StructuredMessageDecodingStreamOptions)
ストレージダウンロード中のCRC64コンテンツ検証のための構造化ボディを復号するために。
function structuredMessageDecodingStream(source: ReadableStream, options: StructuredMessageDecodingStreamOptions): NodeJS.ReadableStream
パラメーター
- source
-
ReadableStream
返品
structuredMessageEncoding(RequestBodyType, number)
ストレージアップロードにおけるCRC64コンテンツ検証のための構造化ボディをエンコードすること。
function structuredMessageEncoding(source: RequestBodyType, contentLength: number): Promise<{ body: HttpRequestBody, encodedContentLength: number }>
パラメーター
- source
- RequestBodyType
- contentLength
-
number
返品
Promise<{ body: HttpRequestBody, encodedContentLength: number }>
変数の詳細
storageBrowserPolicyName
StorageBrowserPolicyのプログラム識別子。
storageBrowserPolicyName: "storageBrowserPolicy"
型
"storageBrowserPolicy"
storageCorrectContentLengthPolicyName
storageCorrectContentLengthPolicyのプログラム識別子です。
storageCorrectContentLengthPolicyName: "StorageCorrectContentLengthPolicy"
型
"StorageCorrectContentLengthPolicy"
storageRequestFailureDetailsParserPolicyName
StorageRequestFailureDetailsParserPolicyのプログラム識別子。
storageRequestFailureDetailsParserPolicyName: "storageRequestFailureDetailsParserPolicy"
型
"storageRequestFailureDetailsParserPolicy"
storageRetryPolicyName
storageSharedKeyCredentialPolicyName
storageSharedKeyCredentialPolicyのプログラム識別子です。
storageSharedKeyCredentialPolicyName: "storageSharedKeyCredentialPolicy"
型
"storageSharedKeyCredentialPolicy"