Udostępnij za pośrednictwem


@azure/storage-blob package

Klasy

AccountSASPermissions

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Jest to klasa pomocnika służąca do konstruowania ciągu reprezentującego uprawnienia przyznane przez accountSAS. Ustawienie wartości true oznacza, że każda sygnatura dostępu współdzielonego korzystająca z tych uprawnień przyzna uprawnienia dla tej operacji. Po ustawieniu wszystkich wartości należy je serializować za pomocą funkcji toString i ustawić jako pole uprawnień w AccountSASSignatureValues obiektu. Można utworzyć ciąg uprawnień bez tej klasy, ale kolejność uprawnień jest określona, a ta klasa gwarantuje poprawność.

AccountSASResourceTypes

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Jest to klasa pomocnika służąca do konstruowania ciągu reprezentującego zasoby dostępne dla kontaSAS. Ustawienie wartości true oznacza, że każda sygnatura dostępu współdzielonego korzystająca z tych uprawnień przyzna dostęp do tego typu zasobu. Po ustawieniu wszystkich wartości powinna zostać zserializowana ciągiem toString i ustawiona jako pole zasobów na AccountSASSignatureValues obiektu. Można utworzyć ciąg zasobów bez tej klasy, ale kolejność zasobów jest określona, a ta klasa gwarantuje poprawność.

AccountSASServices

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Jest to klasa pomocnika służąca do konstruowania ciągu reprezentującego usługi dostępne w usłudze AccountSAS. Ustawienie wartości true oznacza, że każda sygnatura dostępu współdzielonego korzystająca z tych uprawnień przyzna dostęp do tej usługi. Po ustawieniu wszystkich wartości należy je serializować za pomocą funkcji toString i ustawić jako pole usług na AccountSASSignatureValues obiektu. Można skonstruować ciąg usług bez tej klasy, ale kolejność usług jest określona, a ta klasa gwarantuje poprawność.

AnonymousCredential

Funkcja AnonymousCredential udostępnia element członkowski credentialPolicyCreator używany do tworzenia obiektów AnonymousCredentialPolicy. Funkcja AnonymousCredentialPolicy jest używana z żądaniami HTTP(S), które odczytują zasoby publiczne lub są używane z sygnaturami dostępu współdzielonego (SAS).

AnonymousCredentialPolicy

Funkcja AnonymousCredentialPolicy jest używana z żądaniami HTTP(S), które odczytują zasoby publiczne lub są używane z sygnaturami dostępu współdzielonego (SAS).

AppendBlobClient

Obiekt AppendBlobClient definiuje zestaw operacji mających zastosowanie do uzupełnialnych obiektów blob.

BaseRequestPolicy

Klasa bazowa, z której pochodzą wszystkie zasady żądań.

BlobBatch

Obiekt BlobBatch reprezentuje zagregowany zestaw operacji na obiektach blob. Obecnie obsługiwane są tylko delete i setAccessTier.

BlobBatchClient

Obiekt BlobBatchClient umożliwia wykonywanie wsadowych żądań do usługi Azure Storage Blob Service.

Zobacz https://docs.microsoft.com/en-us/rest/api/storageservices/blob-batch

BlobClient

Obiekt BlobClient reprezentuje adres URL obiektu blob usługi Azure Storage; obiekt blob może być blokowym obiektem blob, uzupełnilnym obiektem blob lub stronicowym obiektem blob.

BlobLeaseClient

Klient zarządzający dzierżawami ContainerClient lub BlobClient.

BlobSASPermissions

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Jest to klasa pomocnika służąca do konstruowania ciągu reprezentującego uprawnienia przyznane przez usługę ServiceSAS do obiektu blob. Ustawienie wartości true oznacza, że każda sygnatura dostępu współdzielonego korzystająca z tych uprawnień przyzna uprawnienia dla tej operacji. Po ustawieniu wszystkich wartości powinna być serializowana ciągiem toString i ustawiona jako pole uprawnień w obiekcie BlobSASSignatureValues. Można utworzyć ciąg uprawnień bez tej klasy, ale kolejność uprawnień jest określona, a ta klasa gwarantuje poprawność.

BlobServiceClient

Obiekt BlobServiceClient reprezentuje klienta usługi Azure Storage Blob Service, co umożliwia manipulowanie kontenerami obiektów blob.

BlockBlobClient

BlockBlobClient definiuje zestaw operacji mających zastosowanie do blokowych obiektów blob.

ContainerClient

KontenerClient reprezentuje adres URL kontenera usługi Azure Storage, który umożliwia manipulowanie jego obiektami blob.

ContainerSASPermissions

Jest to klasa pomocnika służąca do konstruowania ciągu reprezentującego uprawnienia przyznane przez usługę ServiceSAS do kontenera. Ustawienie wartości true oznacza, że każda sygnatura dostępu współdzielonego korzystająca z tych uprawnień przyzna uprawnienia dla tej operacji. Po ustawieniu wszystkich wartości powinna być serializowana ciągiem toString i ustawiona jako pole uprawnień w obiekcie BlobSASSignatureValues. Można utworzyć ciąg uprawnień bez tej klasy, ale kolejność uprawnień jest określona, a ta klasa gwarantuje poprawność.

Credential

Credential to abstrakcyjna klasa podpisywania żądań HTTP usługi Azure Storage. Ta klasa będzie hostować fabrykę credentialPolicyCreator, która generuje element CredentialPolicy.

CredentialPolicy

Zasady poświadczeń używane do podpisywania żądań HTTP(S) przed wysłaniem. Jest to abstrakcyjna klasa.

PageBlobClient

PageBlobClient definiuje zestaw operacji mających zastosowanie do stronicowych obiektów blob.

Pipeline

Klasa Potok zawierająca zasady żądań HTTP. Możesz utworzyć domyślny potok, wywołując newPipeline. Możesz też utworzyć potok przy użyciu własnych zasad przez konstruktor potoku.

Przed wdrożeniem dostosowanego potoku zapoznaj się z tematem newPipeline i podano zasady.

RestError

Niestandardowy typ błędu dla żądań potoku, który zakończył się niepowodzeniem.

SASQueryParameters

Reprezentuje składniki tworzące parametry zapytania sygnatury dostępu współdzielonego usługi Azure Storage. Ten typ nie jest konstruowany bezpośrednio przez użytkownika; Jest on generowany tylko przez typy AccountSASSignatureValues i BlobSASSignatureValue s. Po wygenerowaniu można je kodować w toString() i dołączać bezpośrednio do adresu URL (należy jednak zachować ostrożność w przypadku istnienia parametrów zapytania, co może mieć wpływ na odpowiednie środki dołączania tych parametrów zapytania).

UWAGA: Wystąpienia tej klasy są niezmienne.

StorageBrowserPolicy

StorageBrowserPolicy będzie obsługiwać różnice między Node.js a środowiskiem uruchomieniowym przeglądarki, w tym:

  1. Przeglądarki buforuje żądania GET/HEAD, dodając nagłówki warunkowe, takie jak "IF_MODIFIED_SINCE". StorageBrowserPolicy to zasady służące do dodawania zapytania sygnatury czasowej do adresu URL żądania GET/HEAD, co pozwala uniknąć pamięci podręcznej przeglądarki.

  2. Usuń nagłówek pliku cookie na potrzeby zabezpieczeń

  3. Usuń nagłówek o długości zawartości, aby uniknąć ostrzeżenia przeglądarki

StorageBrowserPolicyFactory

StorageBrowserPolicyFactory to klasa fabryki ułatwiająca generowanie obiektów StorageBrowserPolicy.

StorageRetryPolicy

Zasady ponawiania próby z implementacją ponawiania wykładniczego i ponawiania liniowego.

StorageRetryPolicyFactory

StorageRetryPolicyFactory to klasa fabryki ułatwiająca generowanie obiektów StorageRetryPolicy.

StorageSharedKeyCredential

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

StorageSharedKeyCredential na potrzeby autoryzacji klucza konta usługi Azure Storage.

StorageSharedKeyCredentialPolicy

StorageSharedKeyCredentialPolicy to zasady używane do podpisywania żądania HTTP przy użyciu klucza współużytkowanego.

Interfejsy

AccessPolicy

Zasady dostępu

AccountSASPermissionsLike

Typ, który wygląda jak uprawnienie sygnatury dostępu współdzielonego konta. Używane w AccountSASPermissions do analizowania uprawnień sygnatury dostępu współdzielonego z nieprzetworzonych obiektów.

AccountSASSignatureValues

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

AccountSASSignatureValues służy do generowania sygnatury dostępu współdzielonego (SAS) dla konta usługi Azure Storage. Po odpowiednim ustawieniu wszystkich wartości wywołaj generateAccountSASQueryParameters, aby uzyskać reprezentację sygnatury dostępu współdzielonego, która może być faktycznie stosowana do adresów URL obiektów blob. Uwaga: zarówno ta klasa, jak i sasQueryParameters istnieją, ponieważ były jest modyfikowalny i reprezentacja logiczna, podczas gdy drugi jest niezmienny i używany do generowania rzeczywistych żądań REST.

Zobacz https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1, aby uzyskać więcej informacji koncepcyjnych na temat sygnatury dostępu współdzielonego zobacz https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas opisy parametrów, w tym wymagane

AppendBlobAppendBlockFromURLOptions

Opcje konfigurowania operacji appendBlockFromURL.

AppendBlobAppendBlockFromUrlHeaders

Definiuje nagłówki dla operacji AppendBlob_appendBlockFromUrl.

AppendBlobAppendBlockHeaders

Definiuje nagłówki dla operacji AppendBlob_appendBlock.

AppendBlobAppendBlockOptions

Opcje konfigurowania operacji appendBlock.

AppendBlobCreateHeaders

Definiuje nagłówki dla operacji AppendBlob_create.

AppendBlobCreateIfNotExistsOptions

Opcje konfigurowania operacji createIfNotExists.

AppendBlobCreateIfNotExistsResponse

Zawiera dane odpowiedzi dla operacji <xref:appendBlobClient.createIfNotExists>.

AppendBlobCreateOptions

Opcje konfigurowania operacji tworzenia.

AppendBlobRequestConditions

Warunki dodawania do tworzenia tego uzupełnialnych obiektów blob.

AppendBlobSealOptions

Opcje konfigurowania operacji uszczelnienia.

AppendPositionAccessConditions

Grupa parametrów

BatchSubRequest

Żądanie skojarzone z operacją wsadową.

BatchSubResponse

Dane odpowiedzi skojarzone z pojedynczym żądaniem w ramach operacji wsadowej.

BlobAbortCopyFromURLHeaders

Definiuje nagłówki dla operacji Blob_abortCopyFromURL.

BlobAbortCopyFromURLOptions

Opcje konfigurowania operacji abortCopyFromURL.

BlobAcquireLeaseOptions

Opcje konfigurowania obiektu blob — uzyskiwanie operacji dzierżawy.

BlobBatchSubmitBatchOptionalParams

Opcje konfigurowania usługi — przesyłanie opcjonalnych parametrów usługi Batch.

BlobBeginCopyFromURLOptions

Opcje konfigurowania beginCopyFromURL operacji.

BlobBeginCopyFromURLResponse

Zawiera dane odpowiedzi dla operacji beginCopyFromURL.

BlobBeginCopyFromUrlPollState

Stan używany przez narzędzie poller zwrócone z beginCopyFromURL.

Ten stan jest przekazywany do określonego przez użytkownika onProgress wywołania zwrotnego za każdym razem, gdy zostanie wykryty postęp kopiowania.

BlobBreakLeaseOptions

Opcje konfigurowania obiektu blob — przerywanie operacji dzierżawy.

BlobChangeLeaseOptions

Opcje konfigurowania obiektu blob — zmiana operacji dzierżawy.

BlobCopyFromURLHeaders

Definiuje nagłówki dla operacji Blob_copyFromURL.

BlobCreateSnapshotHeaders

Definiuje nagłówki dla operacji Blob_createSnapshot.

BlobCreateSnapshotOptions

Opcje konfigurowania createSnapshot operacji.

BlobDeleteHeaders

Definiuje nagłówki dla operacji Blob_delete.

BlobDeleteIfExistsResponse

Zawiera dane odpowiedzi dla operacji deleteIfExists.

BlobDeleteImmutabilityPolicyHeaders

Definiuje nagłówki dla operacji Blob_deleteImmutabilityPolicy.

BlobDeleteImmutabilityPolicyOptions

Opcje usuwania zasad niezmienności deleteImmutabilityPolicy operacji.

BlobDeleteOptions

Opcje konfigurowania operacji usuwania .

BlobDownloadHeaders

Definiuje nagłówki dla operacji Blob_download.

BlobDownloadOptionalParams

Parametry opcjonalne.

BlobDownloadOptions

Opcje konfigurowania operacji pobierania .

BlobDownloadResponseParsed

Zawiera dane odpowiedzi dla operacji pobierania .

BlobDownloadToBufferOptions

Interfejs opcji dla operacji downloadToBuffer.

BlobExistsOptions

Opcje konfigurowania istnieją operacji.

BlobFlatListSegment

Interfejs reprezentujący obiekt BlobFlatListSegment.

BlobFlatListSegmentModel
BlobGenerateSasUrlOptions

Opcje konfigurowania generateSasUrl operacji.

BlobGetAccountInfoHeaders

Definiuje nagłówki dla operacji Blob_getAccountInfo.

BlobGetAccountInfoOptions

Opcje konfigurowania operacji getAccountInfo.

BlobGetPropertiesHeaders

Definiuje nagłówki dla operacji Blob_getProperties.

BlobGetPropertiesOptions

Opcje konfigurowania operacji getProperties.

BlobGetPropertiesResponse

Zawiera dane odpowiedzi dla operacji getProperties.

BlobGetTagsHeaders

Definiuje nagłówki dla operacji Blob_getTags.

BlobGetTagsOptions

Opcje konfigurowania operacji getTags.

BlobHTTPHeaders

Grupa parametrów

BlobHierarchyListSegment

Interfejs reprezentujący obiekt BlobHierarchyListSegment.

BlobHierarchyListSegmentModel
BlobImmutabilityPolicy

Opisz niezmienne zasady dla obiektu blob.

BlobItem

Obiekt blob usługi Azure Storage

BlobItemInternal

Obiekt blob usługi Azure Storage

BlobPrefix
BlobProperties

Właściwości obiektu blob

BlobQueryArrowConfiguration

Opcje wykonywania zapytań o obiekt blob przy użyciu formatu Apache Arrow. Tylko prawidłowe dla outputTextConfiguration.

BlobQueryArrowField

Opisz pole w BlobQueryArrowConfiguration.

BlobQueryCsvTextConfiguration

Opcje wykonywania zapytań o obiekt blob w formacie CSV.

BlobQueryError

Typ błędu zapytania obiektu blob.

BlobQueryHeaders

Definiuje nagłówki dla operacji Blob_query.

BlobQueryJsonTextConfiguration

Opcje wykonywania zapytań o obiekt blob przy użyciu formatu JSON.

BlobQueryParquetConfiguration

Opcje wykonywania zapytań o obiekt blob przy użyciu formatu Parquet. Tylko prawidłowe dla inputTextConfiguration.

BlobReleaseLeaseOptions

Opcje konfigurowania obiektu blob — operacja dzierżawy wydania.

BlobRenewLeaseOptions

Opcje konfigurowania obiektu blob — odnawianie operacji dzierżawy.

BlobRequestConditions

Standardowe nagłówki warunkowe HTTP, warunek tagów i warunek dzierżawy

BlobSASPermissionsLike

Typ, który wygląda jak uprawnienie sygnatury dostępu współdzielonego obiektu blob. Używane w BlobSASPermissions do analizowania uprawnień sygnatury dostępu współdzielonego z nieprzetworzonych obiektów.

BlobSASSignatureValues

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Funkcja BlobSASSignatureValues ułatwia generowanie tokenów SAS usługi Blob service dla kontenerów lub obiektów blob.

BlobServiceProperties

Właściwości usługi Storage.

BlobServiceStatistics

Statystyki usługi magazynu.

BlobSetHTTPHeadersHeaders

Definiuje nagłówki dla operacji Blob_setHttpHeaders.

BlobSetHTTPHeadersOptions

Opcje konfigurowania setHTTPHeaders operacji.

BlobSetImmutabilityPolicyHeaders

Definiuje nagłówki dla operacji Blob_setImmutabilityPolicy.

BlobSetImmutabilityPolicyOptions

Opcje ustawiania zasad niezmienności setImmutabilityPolicy operacji.

BlobSetLegalHoldHeaders

Definiuje nagłówki dla operacji Blob_setLegalHold.

BlobSetLegalHoldOptions

Opcje ustawiania archiwizacji ze względów prawnych setLegalHold operacji.

BlobSetMetadataHeaders

Definiuje nagłówki dla operacji Blob_setMetadata.

BlobSetMetadataOptions

Opcje konfigurowania setMetadata operacji.

BlobSetTagsHeaders

Definiuje nagłówki dla operacji Blob_setTags.

BlobSetTagsOptions

Opcje konfigurowania setTags operacji.

BlobSetTierHeaders

Definiuje nagłówki dla operacji Blob_setTier.

BlobSetTierOptions

Opcje konfigurowania operacji setAccessTier.

BlobStartCopyFromURLHeaders

Definiuje nagłówki dla operacji Blob_startCopyFromURL.

BlobStartCopyFromURLOptions

Opcje konfigurowania beginCopyFromURL operacji.

BlobSyncCopyFromURLOptions

Opcje konfigurowania operacji syncCopyFromURL.

BlobTag
BlobTags

Tagi obiektów blob

BlobUndeleteHeaders

Definiuje nagłówki dla operacji Blob_undelete.

BlobUndeleteOptions

Opcje konfigurowania operacji cofania.

Block

Reprezentuje pojedynczy blok w blokowym obiekcie blob. Opisuje identyfikator i rozmiar bloku.

BlockBlobCommitBlockListHeaders

Definiuje nagłówki dla operacji BlockBlob_commitBlockList.

BlockBlobCommitBlockListOptions

Opcje konfigurowania commitBlockList operacji.

BlockBlobGetBlockListHeaders

Definiuje nagłówki dla operacji BlockBlob_getBlockList.

BlockBlobGetBlockListOptions

Opcje konfigurowania operacji getBlockList.

BlockBlobParallelUploadOptions

Interfejs opcji dla uploadFile i <xref:BlockBlobClient.uploadSeekableStream>.

BlockBlobPutBlobFromUrlHeaders

Definiuje nagłówki dla operacji BlockBlob_putBlobFromUrl.

BlockBlobQueryOptions

Opcje konfigurowania operacji zapytań .

BlockBlobStageBlockFromURLHeaders

Definiuje nagłówki dla operacji BlockBlob_stageBlockFromURL.

BlockBlobStageBlockFromURLOptions

Opcje konfigurowania operacji stageBlockFromURL.

BlockBlobStageBlockHeaders

Definiuje nagłówki dla operacji BlockBlob_stageBlock.

BlockBlobStageBlockOptions

Opcje konfigurowania operacji stageBlock.

BlockBlobSyncUploadFromURLOptions

Opcje konfigurowania operacji syncUploadFromURL.

BlockBlobUploadHeaders

Definiuje nagłówki dla operacji BlockBlob_upload.

BlockBlobUploadOptions

Opcje konfigurowania operacji przekazywania .

BlockBlobUploadStreamOptions

Interfejs opcji dla operacji uploadStream.

BlockList
ClearRange
CommonGenerateSasUrlOptions

Typowe opcje BlobGenerateSasUrlOptions i ContainerGenerateSasUrlOptions.

CommonOptions

Interfejs dla opcji typowych dla każdej operacji zdalnej.

ContainerAcquireLeaseOptions

Opcje konfigurowania kontenera — uzyskiwanie operacji dzierżawy.

ContainerBreakLeaseOptionalParams

Parametry opcjonalne.

ContainerBreakLeaseOptions

Opcje konfigurowania kontenera — przerywanie operacji dzierżawy.

ContainerChangeLeaseOptions

Opcje konfigurowania kontenera — zmienianie operacji dzierżawy.

ContainerCreateHeaders

Definiuje nagłówki dla operacji Container_create.

ContainerCreateIfNotExistsResponse

Zawiera dane odpowiedzi dla operacji createIfNotExists.

ContainerCreateOptions

Opcje konfigurowania operacji tworzenia.

ContainerDeleteBlobOptions

Opcje konfigurowania operacji deleteBlob .

ContainerDeleteHeaders

Definiuje nagłówki dla operacji Container_delete.

ContainerDeleteIfExistsResponse

Zawiera dane odpowiedzi dla operacji deleteIfExists.

ContainerDeleteMethodOptions

Opcje konfigurowania operacji usuwania.

ContainerEncryptionScope

Grupa parametrów

ContainerExistsOptions

Opcje konfigurowania istnieją operacji.

ContainerFilterBlobsHeaders

Definiuje nagłówki dla operacji Container_filterBlobs.

ContainerFindBlobByTagsOptions

Opcje konfigurowania operacji findBlobsByTags.

ContainerGenerateSasUrlOptions

Opcje konfigurowania generateSasUrl operacji.

ContainerGetAccessPolicyHeaders

Definiuje nagłówki dla operacji Container_getAccessPolicy.

ContainerGetAccessPolicyOptions

Opcje konfigurowania operacji getAccessPolicy.

ContainerGetAccountInfoHeaders

Definiuje nagłówki dla operacji Container_getAccountInfo.

ContainerGetAccountInfoOptions

Opcje konfigurowania operacji getAccountInfo.

ContainerGetPropertiesHeaders

Definiuje nagłówki dla operacji Container_getProperties.

ContainerGetPropertiesOptions

Opcje konfigurowania operacji getProperties.

ContainerItem

Kontener usługi Azure Storage

ContainerListBlobFlatSegmentHeaders

Definiuje nagłówki dla operacji Container_listBlobFlatSegment.

ContainerListBlobHierarchySegmentHeaders

Definiuje nagłówki dla operacji Container_listBlobHierarchySegment.

ContainerListBlobsOptions

Opcje konfigurowania operacji kontenera — wyświetlanie listy obiektów blob.

Widzieć:

ContainerProperties

Właściwości kontenera

ContainerReleaseLeaseOptions

Opcje konfigurowania kontenera — operacja dzierżawy wydania.

ContainerRenameHeaders

Definiuje nagłówki dla operacji Container_rename.

ContainerRenewLeaseOptions

Opcje konfigurowania kontenera — odnawianie operacji dzierżawy.

ContainerRequestConditions

Warunki, które należy spełnić dla kontenera.

ContainerSASPermissionsLike

Typ, który wygląda jak uprawnienie sygnatury dostępu współdzielonego kontenera. Używane w ContainerSASPermissions do analizowania uprawnień sygnatury dostępu współdzielonego z nieprzetworzonych obiektów.

ContainerSetAccessPolicyHeaders

Definiuje nagłówki dla operacji Container_setAccessPolicy.

ContainerSetAccessPolicyOptions

Opcje konfigurowania operacji setAccessPolicy.

ContainerSetMetadataHeaders

Definiuje nagłówki dla operacji Container_setMetadata.

ContainerSetMetadataOptions

Opcje konfigurowania setMetadata operacji.

ContainerUndeleteHeaders

Definiuje nagłówki dla operacji Container_restore.

CorsRule

MECHANIZM CORS to funkcja HTTP, która umożliwia aplikacji internetowej działającej w jednej domenie uzyskiwanie dostępu do zasobów w innej domenie. Przeglądarki sieci Web implementują ograniczenie zabezpieczeń znane jako zasady tego samego źródła, które uniemożliwia stronie internetowej wywoływanie interfejsów API w innej domenie; Mechanizm CORS zapewnia bezpieczny sposób zezwalania jednej domenie (domenie pochodzenia) na wywoływanie interfejsów API w innej domenie

CpkInfo

Grupa parametrów

FilterBlobItem

Informacje o obiektach blob z findBlobsByTags

FilterBlobItemModel

Informacje o obiektach blob z wywołania interfejsu API filtrowania obiektów blob

FilterBlobSegment

Odpowiedź segmentu operacji findBlobsByTags.

FilterBlobSegmentModel

Wynik wywołania interfejsu API filtru obiektów blob

GeoReplication

Geo-Replication informacje dotyczące pomocniczej usługi magazynu

HttpAuthorization

Reprezentuje informacje uwierzytelniania w wartościach nagłówków Authorization, ProxyAuthorization, WWW-Authentication i Proxy-Authenticate.

HttpHeaders

Kolekcja par klucz/wartość nagłówka HTTP.

HttpOperationResponse

Odpowiedź HTTP zgodna z core-v1(core-http).

HttpResponse

Reprezentacja odpowiedzi HTTP, która zawiera odwołanie do żądania, które go pochodzi.

IHttpClient

Zgodny interfejs zasad żądań core-http

Lease

Szczegóły określonej dzierżawy.

LeaseAccessConditions

Grupa parametrów

LeaseOperationOptions

Konfiguruje operacje dzierżawy.

ListBlobsFlatSegmentResponse

Wyliczenie obiektów blob

ListBlobsFlatSegmentResponseModel

Wyliczenie obiektów blob

ListBlobsHierarchySegmentResponse

Wyliczenie obiektów blob

ListBlobsHierarchySegmentResponseModel

Wyliczenie obiektów blob

ListContainersSegmentResponse

Wyliczenie kontenerów

Logging

Ustawienia rejestrowania usługi Azure Analytics.

MatchConditions

Określa opcje HTTP dla żądań warunkowych na podstawie dopasowywania elementu ETag.

Metadata

Mapa par name-value do skojarzenia z zasobem.

Metrics

podsumowanie statystyk żądań pogrupowanych według interfejsu API w godzinach lub minutach agregacji dla obiektów blob

ModificationConditions

Określa opcje HTTP dla żądań warunkowych na podstawie czasu modyfikacji.

ModifiedAccessConditions

Standardowy warunek nagłówków warunkowych i tagów HTTP.

ModifiedAccessConditionsModel

Grupa parametrów

ObjectReplicationPolicy

Zawiera identyfikator zasad replikacji obiektów i odpowiednią listę ObjectReplicationRule. Jest to używane podczas pobierania właściwości replikacji obiektu w źródłowym obiekcie blob. Identyfikator zasad docelowego obiektu blob jest ustawiony w objectReplicationDestinationPolicyId odpowiednich odpowiedzi metody (np. <xref:BlobProperties.ObjectReplicationDestinationPolicyId>.

ObjectReplicationRule

Zawiera identyfikator reguły replikacji obiektów i ObjectReplicationStatus obiektu blob. Może istnieć więcej niż jeden ObjectReplicationRule w ObjectReplicationPolicy.

PageBlobClearPagesHeaders

Definiuje nagłówki dla operacji PageBlob_clearPages.

PageBlobClearPagesOptions

Opcje konfigurowania operacji clearPages.

PageBlobCopyIncrementalHeaders

Definiuje nagłówki dla operacji PageBlob_copyIncremental.

PageBlobCreateHeaders

Definiuje nagłówki dla operacji PageBlob_create.

PageBlobCreateIfNotExistsOptions

Opcje konfigurowania operacji createIfNotExists.

PageBlobCreateIfNotExistsResponse

Zawiera dane odpowiedzi dla operacji createIfNotExists.

PageBlobCreateOptions

Opcje konfigurowania operacji tworzenia .

PageBlobGetPageRangesDiffHeaders

Definiuje nagłówki dla operacji PageBlob_getPageRangesDiff.

PageBlobGetPageRangesDiffOptions

Opcje konfigurowania operacji <xref:PageBlobClient.getRangesDiff>.

PageBlobGetPageRangesDiffResponse

Zawiera dane odpowiedzi dla operacji getPageRangesDiff(number, number, string, PageBlobGetPageRangesDiffOptions).

PageBlobGetPageRangesHeaders

Definiuje nagłówki dla operacji PageBlob_getPageRanges.

PageBlobGetPageRangesOptions

Opcje konfigurowania operacji getPageRanges.

PageBlobGetPageRangesResponse

Zawiera dane odpowiedzi dla operacji getPageRanges(number, number, PageBlobGetPageRangesOptions).

PageBlobListPageRangesDiffOptions

Opcje konfigurowania operacji listPageRangesDiff.

PageBlobListPageRangesOptions

Opcje konfigurowania operacji listPageRanges.

PageBlobRequestConditions

Warunki dodawania do tworzenia tego stronicowego obiektu blob.

PageBlobResizeHeaders

Definiuje nagłówki dla operacji PageBlob_resize.

PageBlobResizeOptions

Opcje konfigurowania zmiany rozmiaru operacji.

PageBlobStartCopyIncrementalOptions

Opcje konfigurowania operacji startCopyIncremental.

PageBlobUpdateSequenceNumberHeaders

Definiuje nagłówki dla operacji PageBlob_updateSequenceNumber.

PageBlobUpdateSequenceNumberOptions

Opcje konfigurowania operacji updateSequenceNumber.

PageBlobUploadPagesFromURLHeaders

Definiuje nagłówki dla operacji PageBlob_uploadPagesFromURL.

PageBlobUploadPagesFromURLOptions

Opcje konfigurowania uploadPagesFromURL operacji.

PageBlobUploadPagesHeaders

Definiuje nagłówki dla operacji PageBlob_uploadPages.

PageBlobUploadPagesOptions

Opcje konfigurowania operacji uploadPages.

PageList

Lista zakresów stron dla obiektu blob.

PageListInternal

lista stron

PageRange
PageRangeInfo
ParsedBatchResponse

Wieloczęściowa/mieszana odpowiedź zawierająca odpowiedź dla każdego podzewestu.

PipelineLike

Interfejs klasy potoku zawierający zasady żądań HTTP. Możesz utworzyć domyślny potok, wywołując newPipeline. Możesz też utworzyć potok przy użyciu własnych zasad przez konstruktor potoku.

Przed wdrożeniem dostosowanego potoku zapoznaj się z tematem newPipeline i podano zasady.

PipelineOptions

Interfejs opcji konstruktora potoku.

PollOperationState

PollOperationState zawiera listę najdrobniejszych zestawów właściwości potrzebnych do zdefiniowania dowolnej długotrwałej operacji poller.

Podczas gdy klasa Poller działa jako lokalny mechanizm sterowania, aby rozpocząć wyzwalanie, czekać i potencjalnie anulować długotrwałą operację, pollOperationState dokumentuje stan zdalnej długotrwałej operacji.

Powinna zostać zaktualizowana co najmniej po rozpoczęciu operacji, zakończeniu i anulowaniu. Jednak implementacje mogą mieć dowolną inną liczbę właściwości, które mogą być aktualizowane z innych powodów.

PollerLike

Abstrakcyjna reprezentacja narzędzia poller, która ma na celu uwidocznienie tylko minimalnego interfejsu API, z którymi użytkownik musi pracować.

PollerLikeWithCancellation

Abstrakcyjna reprezentacja narzędzia poller, która ma na celu uwidocznienie tylko minimalnego interfejsu API, z którymi użytkownik musi pracować.

Range

Zakres operacji usługi Blob Service.

Zobacz https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-the-range-header-for-blob-service-operations

RequestPolicyFactory

Interfejs umożliwiający zgodność z elementem RequestPolicyFactory core-http

RequestPolicyOptions

Interfejs umożliwiający zgodność z zasadami RequestPolicy

ResponseLike

Obiekt z prostą właściwością _response.

ResponseWithBody

Obiekt z właściwością _response, która ma już treść i nagłówki analizowane w znanych typach.

ResponseWithHeaders

Obiekt z właściwością _response, która ma nagłówki już analizowane w typowanym obiekcie.

RetentionPolicy

zasady przechowywania, które określają, jak długo skojarzone dane powinny być utrwalane

SASQueryParametersOptions

Opcje konstruowania SASQueryParameters.

SasIPRange

Dozwolony zakres adresów IP dla sygnatury dostępu współdzielonego.

SequenceNumberAccessConditions

Grupa parametrów

ServiceClientOptions

Podzestaw @azure/core-http ServiceClientOptions

ServiceFilterBlobsHeaders

Definiuje nagłówki dla operacji Service_filterBlobs.

ServiceFindBlobByTagsOptions

Opcje konfigurowania operacji findBlobsByTags.

ServiceGenerateAccountSasUrlOptions

Opcje konfigurowania operacji generowania generateAccountSasUrl.

ServiceGetAccountInfoHeaders

Definiuje nagłówki dla operacji Service_getAccountInfo.

ServiceGetAccountInfoOptions

Opcje konfigurowania operacji getAccountInfo.

ServiceGetPropertiesHeaders

Definiuje nagłówki dla operacji Service_getProperties.

ServiceGetPropertiesOptions

Opcje konfigurowania operacji getProperties.

ServiceGetStatisticsHeaders

Definiuje nagłówki dla operacji Service_getStatistics.

ServiceGetStatisticsOptions

Opcje konfigurowania operacji getStatistics.

ServiceGetUserDelegationKeyHeaders

Definiuje nagłówki dla operacji Service_getUserDelegationKey.

ServiceGetUserDelegationKeyOptions

Opcje konfigurowania usługi — uzyskiwanie klucza delegowania użytkownika.

ServiceListContainersOptions

Opcje konfigurowania listContainers operacji.

ServiceListContainersSegmentHeaders

Definiuje nagłówki dla operacji Service_listContainersSegment.

ServiceRenameContainerOptions

Opcje konfigurowania operacji <xref:BlobServiceClient.renameContainer>.

ServiceSetPropertiesHeaders

Definiuje nagłówki dla operacji Service_setProperties.

ServiceSetPropertiesOptions

Opcje konfigurowania operacji setProperties.

ServiceSubmitBatchHeaders

Definiuje nagłówki dla operacji Service_submitBatch.

ServiceSubmitBatchOptionalParamsModel

Parametry opcjonalne.

ServiceUndeleteContainerOptions

Opcje konfigurowania undeleteContainer operacji.

SignedIdentifier

Podpisany identyfikator.

SignedIdentifierModel

podpisany identyfikator

StaticWebsite

Właściwości, które umożliwiają konto hostowania statycznej witryny internetowej

StoragePipelineOptions

Interfejs opcji dla funkcji newPipeline.

StorageRetryOptions

Interfejs opcji ponawiania prób obiektu blob usługi Storage.

TagConditions

Określa opcje HTTP dla żądań warunkowych na podstawie tagów obiektów blob.

UserDelegationKey

Klucz delegowania użytkownika.

UserDelegationKeyModel

Klucz delegowania użytkownika

WebResource

Opis żądania HTTP, który ma zostać złożony na serwerze zdalnym.

Aliasy typu

AccessTier

Definiuje wartości dla właściwości AccessTier.

AccountKind

Definiuje wartości parametru AccountKind.

AppendBlobAppendBlockFromUrlResponse

Zawiera dane odpowiedzi dla operacji appendBlockFromUrl.

AppendBlobAppendBlockResponse

Zawiera dane odpowiedzi dla operacji appendBlock.

AppendBlobCreateResponse

Zawiera dane odpowiedzi dla operacji tworzenia.

ArchiveStatus

Definiuje wartości parametru ArchiveStatus.

BlobAbortCopyFromURLResponse

Zawiera dane odpowiedzi dla operacji abortCopyFromURL.

BlobBatchDeleteBlobsResponse

Zawiera dane odpowiedzi dla operacji deleteBlobs(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, BlobDeleteOptions).

BlobBatchSetBlobsAccessTierResponse

Zawiera dane odpowiedzi dla operacji setBlobsAccessTier(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions).

BlobBatchSubmitBatchResponse

Zawiera dane odpowiedzi dla operacji wsadowych obiektów blob.

BlobCopyFromURLResponse

Zawiera dane odpowiedzi dla operacji copyFromURL.

BlobCopySourceTags

Definiuje wartości obiektów BlobCopySourceTags.

BlobCreateSnapshotResponse

Zawiera dane odpowiedzi dla operacji createSnapshot.

BlobDeleteImmutabilityPolicyResponse

Zawiera dane odpowiedzi dla operacji deleteImmutabilityPolicy.

BlobDeleteResponse

Zawiera dane odpowiedzi dla operacji usuwania.

BlobDownloadResponseInternal

Zawiera dane odpowiedzi dla operacji pobierania.

BlobDownloadResponseModel

Zawiera dane odpowiedzi dla operacji pobierania.

BlobGetAccountInfoResponse

Zawiera dane odpowiedzi dla operacji getAccountInfo.

BlobGetPropertiesResponseModel

Zawiera dane odpowiedzi dla operacji getProperties.

BlobGetTagsResponse

Zawiera dane odpowiedzi dla operacji getTags.

BlobImmutabilityPolicyMode

Definiuje wartości obiektu BlobImmutabilityPolicyMode.

BlobQueryArrowFieldType

Typ BlobQueryArrowField.

BlobQueryResponseInternal

Zawiera dane odpowiedzi dla operacji zapytania.

BlobQueryResponseModel

Zawiera dane odpowiedzi dla operacji zapytania.

BlobSetHTTPHeadersResponse

Zawiera dane odpowiedzi dla operacji setHttpHeaders.

BlobSetImmutabilityPolicyResponse

Zawiera dane odpowiedzi dla operacji setImmutabilityPolicy.

BlobSetLegalHoldResponse

Zawiera dane odpowiedzi dla operacji setLegalHold.

BlobSetMetadataResponse

Zawiera dane odpowiedzi dla operacji setMetadata.

BlobSetTagsResponse

Zawiera dane odpowiedzi dla operacji setTags.

BlobSetTierResponse

Zawiera dane odpowiedzi dla operacji setTier.

BlobStartCopyFromURLResponse

Zawiera dane odpowiedzi dla operacji startCopyFromURL.

BlobType

Definiuje wartości dla obiektu BlobType.

BlobUndeleteResponse

Zawiera dane odpowiedzi dla operacji cofania.

BlobUploadCommonResponse

Typ odpowiedzi dla uploadFile, uploadStreami <xref:BlockBlobClient.uploadBrowserDate>.

BlockBlobCommitBlockListResponse

Zawiera dane odpowiedzi dla operacji commitBlockList.

BlockBlobGetBlockListResponse

Zawiera dane odpowiedzi dla operacji getBlockList.

BlockBlobGetBlockListResponseInternal

Zawiera dane odpowiedzi dla operacji getBlockList.

BlockBlobPutBlobFromUrlResponse

Zawiera dane odpowiedzi dla operacji putBlobFromUrl.

BlockBlobStageBlockFromURLResponse

Zawiera dane odpowiedzi dla operacji stageBlockFromURL.

BlockBlobStageBlockResponse

Zawiera dane odpowiedzi dla operacji stageBlock.

BlockBlobUploadResponse

Zawiera dane odpowiedzi dla operacji przekazywania.

BlockListType

Definiuje wartości blockListType.

ContainerCreateResponse

Zawiera dane odpowiedzi dla operacji tworzenia.

ContainerDeleteResponse

Zawiera dane odpowiedzi dla operacji usuwania.

ContainerFilterBlobsResponse

Zawiera dane odpowiedzi dla operacji filterBlobs.

ContainerFindBlobsByTagsSegmentResponse

Odpowiedź operacji findBlobsByTags.

ContainerGetAccessPolicyResponse

Zawiera dane odpowiedzi dla operacji getAccessPolicy.

ContainerGetAccessPolicyResponseModel

Zawiera dane odpowiedzi dla operacji getAccessPolicy.

ContainerGetAccountInfoResponse

Zawiera dane odpowiedzi dla operacji getAccountInfo.

ContainerGetPropertiesResponse

Zawiera dane odpowiedzi dla operacji getProperties.

ContainerListBlobFlatSegmentResponse

Zawiera dane odpowiedzi dla operacji listBlobFlatSegment.

ContainerListBlobHierarchySegmentResponse

Zawiera dane odpowiedzi dla operacji listBlobHierarchySegment.

ContainerRenameResponse

Zawiera dane odpowiedzi dla operacji zmiany nazwy.

ContainerSetAccessPolicyResponse

Zawiera dane odpowiedzi dla operacji setAccessPolicy.

ContainerSetMetadataResponse

Zawiera dane odpowiedzi dla operacji setMetadata.

ContainerUndeleteResponse

Zawiera dane odpowiedzi dla operacji przywracania.

CopyPollerBlobClient

Definiuje operacje z BlobClient, które są wymagane do działania narzędzia poller zwróconego przez beginCopyFromURL.

CopyStatusType

Definiuje wartości copyStatusType.

CredentialPolicyCreator

Funkcja fabryki, która tworzy nową funkcję CredentialPolicy, która używa podanej metody NextPolicy.

DeleteSnapshotsOptionType

Definiuje wartości deleteSnapshotsOptionType.

EncryptionAlgorithmType

Definiuje wartości encryptionAlgorithmType.
KnownEncryptionAlgorithmType można używać zamiennie z wartościami EncryptionAlgorithmType. Wyliczenie zawiera znane wartości obsługiwane przez usługę.

Znane wartości obsługiwane przez usługę

AES256

GeoReplicationStatusType

Definiuje wartości parametru GeoReplicationStatusType.

HttpRequestBody

Typy ciał obsługiwanych na żądanie. NodeJS.ReadableStream i () => NodeJS.ReadableStream jest tylko węzłem. Obiekty blob, ReadableStream i () => ReadableStream są tylko przeglądarką.

LeaseDurationType

Definiuje wartości typu LeaseDurationType.

LeaseOperationResponse

Zawiera dane odpowiedzi dla operacji, które tworzą, modyfikują lub usuwają dzierżawę.

Zobacz BlobLeaseClient.

LeaseStateType

Definiuje wartości typu LeaseStateType.

LeaseStatusType

Definiuje wartości typu LeaseStatusType.

ObjectReplicationStatus

Określa stan replikacji obiektu blob. Jest to używane, gdy konto magazynu ma zastosowane zasady replikacji obiektów. Zobacz ObjectReplicationPolicy i ObjectReplicationRule.

PageBlobClearPagesResponse

Zawiera dane odpowiedzi dla operacji clearPages.

PageBlobCopyIncrementalResponse

Zawiera dane odpowiedzi dla operacji copyIncremental.

PageBlobCreateResponse

Zawiera dane odpowiedzi dla operacji tworzenia.

PageBlobGetPageRangesDiffResponseInternal

Zawiera dane odpowiedzi dla operacji getPageRangesDiff.

PageBlobGetPageRangesDiffResponseModel

Zawiera dane odpowiedzi dla operacji getPageRangesDiff.

PageBlobGetPageRangesResponseInternal

Zawiera dane odpowiedzi dla operacji getPageRanges.

PageBlobGetPageRangesResponseModel

Zawiera dane odpowiedzi dla operacji getPageRanges.

PageBlobResizeResponse

Zawiera dane odpowiedzi dla operacji zmiany rozmiaru.

PageBlobUpdateSequenceNumberResponse

Zawiera dane odpowiedzi dla operacji updateSequenceNumber.

PageBlobUploadPagesFromURLResponse

Zawiera dane odpowiedzi dla operacji uploadPagesFromURL.

PageBlobUploadPagesResponse

Zawiera dane odpowiedzi dla operacji uploadPages.

PublicAccessType

Definiuje wartości parametru PublicAccessType.

RehydratePriority

Definiuje wartości parametru RehydratePriority.

SequenceNumberActionType

Definiuje wartości typu SequenceNumberActionType.

ServiceFindBlobsByTagsSegmentResponse

Odpowiedź operacji findBlobsByTags.

ServiceGetAccountInfoResponse

Zawiera dane odpowiedzi dla operacji getAccountInfo.

ServiceGetPropertiesResponse

Zawiera dane odpowiedzi dla operacji getProperties.

ServiceGetPropertiesResponseInternal

Zawiera dane odpowiedzi dla operacji getProperties.

ServiceGetStatisticsResponse

Zawiera dane odpowiedzi dla operacji getStatistics.

ServiceGetStatisticsResponseInternal

Zawiera dane odpowiedzi dla operacji getStatistics.

ServiceGetUserDelegationKeyResponse

Zawiera dane odpowiedzi dla operacji getUserDelegationKey(Date, Date, ServiceGetUserDelegationKeyOptions).

ServiceListContainersSegmentResponse

Zawiera dane odpowiedzi dla operacji listContainersSegment.

ServiceListContainersSegmentResponseInternal

Zawiera dane odpowiedzi dla operacji listContainersSegment.

ServiceSetPropertiesResponse

Zawiera dane odpowiedzi dla operacji setProperties.

ServiceSubmitBatchResponseInternal

Zawiera dane odpowiedzi dla operacji submitBatch.

ServiceSubmitBatchResponseModel

Zawiera dane odpowiedzi dla operacji submitBatch.

SkuName

Definiuje wartości skuName.

SyncCopyStatusType

Definiuje wartości parametru SyncCopyStatusType.

Tags

Tagi obiektów blob.

WithResponse

Typ reprezentujący wynik operacji ze znaną właściwością _response.

Wyliczenia

BlockBlobTier

Reprezentuje warstwę dostępu w obiekcie blob. Aby uzyskać szczegółowe informacje na temat warstw na poziomie blokowych obiektów blob, zobacz Warstwy magazynowania Gorąca, Chłodna i Archiwum.

KnownEncryptionAlgorithmType

Znane wartości EncryptionAlgorithmType, które akceptuje usługa.

PremiumPageBlobTier

Określa warstwę stronicowego obiektu blob, aby ustawić obiekt blob na wartość. Dotyczy to tylko stronicowych obiektów blob na kontach usługi Premium Storage. Zobacz tutaj, aby uzyskać szczegółowe informacje na temat odpowiedniej liczby operacji we/wy na sekundę i przepływności na stronę PageBlobTier.

SASProtocol

Protokoły dla wygenerowanej sygnatury dostępu współdzielonego.

StorageBlobAudience

Definiuje znanych odbiorców chmury dla usługi Storage.

StorageRetryPolicyType

Typy RetryPolicy.

Funkcje

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Generuje obiekt SASQueryParameters zawierający wszystkie parametry zapytania SAS potrzebne do utworzenia rzeczywistego żądania REST.

Zobacz https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas

generateBlobSASQueryParameters(BlobSASSignatureValues, StorageSharedKeyCredential)

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Tworzy wystąpienie parametrów SASQueryParameters.

Akceptuje tylko wymagane ustawienia wymagane do utworzenia sygnatury dostępu współdzielonego. W przypadku ustawień opcjonalnych ustaw odpowiednie właściwości bezpośrednio, takie jak uprawnienia, startOn i identyfikator.

OSTRZEŻENIE: Jeśli nie podano identyfikatora, wymagane są uprawnienia i wygaśnięcieWłaściwej. Musisz przypisać wartość do identyfikatora lub wygaśnięćW & uprawnienia ręcznie, jeśli zostanie zainicjowany przy użyciu tego konstruktora.

Przed uruchomieniem poniższych fragmentów kodu wypełnij wymagane szczegóły.

Przykładowe użycie:

// Generate service level SAS for a container
const containerSAS = generateBlobSASQueryParameters({
    containerName, // Required
    permissions: ContainerSASPermissions.parse("racwdl"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

Przykład użycia identyfikatora:

// Generate service level SAS for a container with identifier
// startsOn & permissions are optional when identifier is provided
const identifier = "unique-id";
await containerClient.setAccessPolicy(undefined, [
  {
    accessPolicy: {
      expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Date type
      permissions: ContainerSASPermissions.parse("racwdl").toString(),
      startsOn: new Date() // Date type
    },
    id: identifier
  }
]);

const containerSAS = generateBlobSASQueryParameters(
  {
    containerName, // Required
    identifier // Required
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

Przykład użycia nazwy obiektu blob:

// Generate service level SAS for a blob
const blobSAS = generateBlobSASQueryParameters({
    containerName, // Required
    blobName, // Required
    permissions: BlobSASPermissions.parse("racwd"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Required. Date type
    cacheControl: "cache-control-override", // Optional
    contentDisposition: "content-disposition-override", // Optional
    contentEncoding: "content-encoding-override", // Optional
    contentLanguage: "content-language-override", // Optional
    contentType: "content-type-override", // Optional
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();
generateBlobSASQueryParameters(BlobSASSignatureValues, UserDelegationKey, string)

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Tworzy wystąpienie parametrów SASQueryParameters. OSTRZEŻENIE: identyfikator zostanie zignorowany podczas generowania sygnatury dostępu współdzielonego delegowania użytkownika, wymagane są uprawnienia i wygasanie.

Przykładowe użycie:

// Generate user delegation SAS for a container
const userDelegationKey = await blobServiceClient.getUserDelegationKey(startsOn, expiresOn);
const containerSAS = generateBlobSASQueryParameters({
    containerName, // Required
    permissions: ContainerSASPermissions.parse("racwdl"), // Required
    startsOn, // Optional. Date type
    expiresOn, // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2018-11-09" // Must greater than or equal to 2018-11-09 to generate user delegation SAS
  },
  userDelegationKey, // UserDelegationKey
  accountName
).toString();
getBlobServiceAccountAudience(string)

Aby uzyskać odbiorców protokołu OAuth dla konta magazynu dla usługi blob.

isPipelineLike(unknown)

Pomocnik do podjęcia decyzji, czy dany argument spełnia kontrakt potoku

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Tworzy nowy obiekt Potok z podanym poświadczenie.

Szczegóły funkcji

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Generuje obiekt SASQueryParameters zawierający wszystkie parametry zapytania SAS potrzebne do utworzenia rzeczywistego żądania REST.

Zobacz https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas

function generateAccountSASQueryParameters(accountSASSignatureValues: AccountSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters

Parametry

accountSASSignatureValues
AccountSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

Zwraca

generateBlobSASQueryParameters(BlobSASSignatureValues, StorageSharedKeyCredential)

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Tworzy wystąpienie parametrów SASQueryParameters.

Akceptuje tylko wymagane ustawienia wymagane do utworzenia sygnatury dostępu współdzielonego. W przypadku ustawień opcjonalnych ustaw odpowiednie właściwości bezpośrednio, takie jak uprawnienia, startOn i identyfikator.

OSTRZEŻENIE: Jeśli nie podano identyfikatora, wymagane są uprawnienia i wygaśnięcieWłaściwej. Musisz przypisać wartość do identyfikatora lub wygaśnięćW & uprawnienia ręcznie, jeśli zostanie zainicjowany przy użyciu tego konstruktora.

Przed uruchomieniem poniższych fragmentów kodu wypełnij wymagane szczegóły.

Przykładowe użycie:

// Generate service level SAS for a container
const containerSAS = generateBlobSASQueryParameters({
    containerName, // Required
    permissions: ContainerSASPermissions.parse("racwdl"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

Przykład użycia identyfikatora:

// Generate service level SAS for a container with identifier
// startsOn & permissions are optional when identifier is provided
const identifier = "unique-id";
await containerClient.setAccessPolicy(undefined, [
  {
    accessPolicy: {
      expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Date type
      permissions: ContainerSASPermissions.parse("racwdl").toString(),
      startsOn: new Date() // Date type
    },
    id: identifier
  }
]);

const containerSAS = generateBlobSASQueryParameters(
  {
    containerName, // Required
    identifier // Required
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

Przykład użycia nazwy obiektu blob:

// Generate service level SAS for a blob
const blobSAS = generateBlobSASQueryParameters({
    containerName, // Required
    blobName, // Required
    permissions: BlobSASPermissions.parse("racwd"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Required. Date type
    cacheControl: "cache-control-override", // Optional
    contentDisposition: "content-disposition-override", // Optional
    contentEncoding: "content-encoding-override", // Optional
    contentLanguage: "content-language-override", // Optional
    contentType: "content-type-override", // Optional
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();
function generateBlobSASQueryParameters(blobSASSignatureValues: BlobSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters

Parametry

blobSASSignatureValues
BlobSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

Zwraca

generateBlobSASQueryParameters(BlobSASSignatureValues, UserDelegationKey, string)

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Tworzy wystąpienie parametrów SASQueryParameters. OSTRZEŻENIE: identyfikator zostanie zignorowany podczas generowania sygnatury dostępu współdzielonego delegowania użytkownika, wymagane są uprawnienia i wygasanie.

Przykładowe użycie:

// Generate user delegation SAS for a container
const userDelegationKey = await blobServiceClient.getUserDelegationKey(startsOn, expiresOn);
const containerSAS = generateBlobSASQueryParameters({
    containerName, // Required
    permissions: ContainerSASPermissions.parse("racwdl"), // Required
    startsOn, // Optional. Date type
    expiresOn, // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2018-11-09" // Must greater than or equal to 2018-11-09 to generate user delegation SAS
  },
  userDelegationKey, // UserDelegationKey
  accountName
).toString();
function generateBlobSASQueryParameters(blobSASSignatureValues: BlobSASSignatureValues, userDelegationKey: UserDelegationKey, accountName: string): SASQueryParameters

Parametry

blobSASSignatureValues
BlobSASSignatureValues
userDelegationKey
UserDelegationKey

Wartość zwracana blobServiceClient.getUserDelegationKey()

accountName

string

Zwraca

getBlobServiceAccountAudience(string)

Aby uzyskać odbiorców protokołu OAuth dla konta magazynu dla usługi blob.

function getBlobServiceAccountAudience(storageAccountName: string): string

Parametry

storageAccountName

string

Zwraca

string

isPipelineLike(unknown)

Pomocnik do podjęcia decyzji, czy dany argument spełnia kontrakt potoku

function isPipelineLike(pipeline: unknown): pipeline

Parametry

pipeline

unknown

Argument, który może być potokiem

Zwraca

pipeline

true, gdy argument spełnia kontrakt potoku

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Tworzy nowy obiekt Potok z podanym poświadczenie.

function newPipeline(credential?: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, pipelineOptions?: StoragePipelineOptions): Pipeline

Parametry

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Takie jak AnonymousCredential, StorageSharedKeyCredential lub dowolne poświadczenia z pakietu @azure/identity do uwierzytelniania żądań do usługi. Można również podać obiekt, który implementuje interfejs TokenCredential. Jeśli nie zostanie określony, zostanie użyty parametr AnonymousCredential.

pipelineOptions
StoragePipelineOptions

Fakultatywny. Opcje.

Zwraca

Nowy obiekt Pipeline.