次の方法で共有


@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 以下

パフォーマンス向上のヒント:

  1. 入力ストリーム highWaterMark は、bufferSize パラメーターを使用して同じ値を設定することをお勧めします。これは、Buffer.concat() 操作を回避します。
  2. concurrency は maxBuffers よりも小さい値を設定する必要があるため、送信ハンドラーがストリーム データを待機する可能性を減らすのに役立ちます。 この状況では、送信ハンドラーがブロックされます。 送信キューを空にしないでください。
Credential

資格情報は、Azure Storage HTTP 要求の署名のための抽象クラスです。 このクラスは、CredentialPolicy を生成する credentialPolicyCreator ファクトリをホストします。

CredentialPolicy

送信前に HTTP(S) 要求に署名するために使用される資格情報ポリシー。 これは抽象クラスです。

StorageBrowserPolicy

StorageBrowserPolicy は、次のような Node.js とブラウザー ランタイムの違いを処理します。

  1. ブラウザーは、"IF_MODIFIED_SINCE" などの条件付きヘッダーを追加して GET/HEAD 要求をキャッシュします。 StorageBrowserPolicy は、GET/HEAD 要求 URL にタイムスタンプ クエリを追加するために使用されるポリシーであり、ブラウザーのキャッシュを回避します。

  2. セキュリティのために Cookie ヘッダーを削除する

  3. ブラウザーの警告を回避するために content-length ヘッダーを削除する

StorageBrowserPolicyFactory

StorageBrowserPolicyFactory は、StorageBrowserPolicy オブジェクトの生成を支援するファクトリ クラスです。

StorageRetryPolicy

指数再試行と線形再試行が実装された再試行ポリシー。

StorageRetryPolicyFactory

StorageRetryPolicyFactory は、StorageRetryPolicy オブジェクト 生成するのに役立つファクトリ クラスです。

StorageSharedKeyCredential

NODE.JSランタイムでのみ使用できます。

Azure Storage サービスのアカウント キー承認用の StorageSharedKeyCredential。

StorageSharedKeyCredentialPolicy

StorageSharedKeyCredentialPolicy は、共有キーを使用して HTTP 要求に署名するために使用されるポリシーです。

インターフェイス

StorageRetryOptions

ストレージ BLOB 再試行オプション インターフェイス。

StorageSharedKeyCredentialPolicyOptions

StorageSharedKeyCredentialPolicy の構成に使用されるオプション。

型エイリアス

CredentialPolicyCreator

指定された nextPolicy を使用する新しい CredentialPolicy を作成するファクトリ関数。

OutgoingHandler

OutgoingHandler は、BufferScheduler によってトリガーされる非同期関数です。

列挙型

StorageRetryPolicyType

RetryPolicy 型。

関数

NewRetryPolicyFactory(StorageRetryOptions)

RetryPolicy ファクトリを生成するために使用されるファクトリ メソッド。

getCachedDefaultHttpClient()
storageBrowserPolicy()

storageBrowserPolicy は、ブラウザがリクエストをキャッシュするのを防ぎ、Cookie と明示的な content-length ヘッダーを削除するために使用されるポリシーです。

storageCorrectContentLengthPolicy()

storageCorrectContentLengthPolicy を使用して、Content-Length ヘッダーとリクエスト本文の長さを正しく設定します。

storageRequestFailureDetailsParserPolicy()

StorageRequestFailureDetailsParserPolicy

storageRetryPolicy(StorageRetryOptions)

指数再試行と線形再試行が実装された再試行ポリシー。

storageSharedKeyCredentialPolicy(StorageSharedKeyCredentialPolicyOptions)

storageSharedKeyCredentialPolicy は、ストレージ アカウント キーを使用して署名要求を処理します。

関数の詳細

NewRetryPolicyFactory(StorageRetryOptions)

RetryPolicy ファクトリを生成するために使用されるファクトリ メソッド。

function NewRetryPolicyFactory(retryOptions?: StorageRetryOptions): RequestPolicyFactory

パラメーター

retryOptions
StorageRetryOptions

戻り値

getCachedDefaultHttpClient()

function getCachedDefaultHttpClient(): HttpClient

戻り値

storageBrowserPolicy()

storageBrowserPolicy は、ブラウザがリクエストをキャッシュするのを防ぎ、Cookie と明示的な content-length ヘッダーを削除するために使用されるポリシーです。

function storageBrowserPolicy(): PipelinePolicy

戻り値

storageCorrectContentLengthPolicy()

storageCorrectContentLengthPolicy を使用して、Content-Length ヘッダーとリクエスト本文の長さを正しく設定します。

function storageCorrectContentLengthPolicy(): PipelinePolicy

戻り値

storageRequestFailureDetailsParserPolicy()

StorageRequestFailureDetailsParserPolicy

function storageRequestFailureDetailsParserPolicy(): PipelinePolicy

戻り値

storageRetryPolicy(StorageRetryOptions)

指数再試行と線形再試行が実装された再試行ポリシー。

function storageRetryPolicy(options?: StorageRetryOptions): PipelinePolicy

パラメーター

戻り値

storageSharedKeyCredentialPolicy(StorageSharedKeyCredentialPolicyOptions)

storageSharedKeyCredentialPolicy は、ストレージ アカウント キーを使用して署名要求を処理します。

function storageSharedKeyCredentialPolicy(options: StorageSharedKeyCredentialPolicyOptions): PipelinePolicy

パラメーター

戻り値