Sdílet prostřednictvím


@azure/storage-blob package

Třídy

AccountSASPermissions

K DISPOZICI POUZE V NODE.JS RUNTIME.

Toto je pomocná třída pro vytvoření řetězce představujícího oprávnění udělená účtem AccountSAS. Nastavení hodnoty true znamená, že jakýkoli SAS, který tato oprávnění používá, udělí oprávnění pro danou operaci. Jakmile jsou všechny hodnoty nastaveny, měl by být serializován s toString a nastaven jako pole oprávnění v AccountSASSignatureValues objektu. Řetězec oprávnění je možné vytvořit bez této třídy, ale pořadí oprávnění je specifické a tato třída zaručuje správnost.

AccountSASResourceTypes

K DISPOZICI POUZE V NODE.JS RUNTIME.

Jedná se o pomocnou třídu pro vytvoření řetězce představujícího prostředky přístupné účtem AccountSAS. Nastavení hodnoty na hodnotu true znamená, že jakýkoli SAS, který tato oprávnění používá, udělí přístup k danému typu prostředku. Jakmile jsou všechny hodnoty nastaveny, měl by být serializován s toString a nastaven jako pole zdroje v AccountSASSignatureValues objektu. Řetězec prostředků je možné sestavit bez této třídy, ale pořadí prostředků je specifické a tato třída zaručuje správnost.

AccountSASServices

K DISPOZICI POUZE V NODE.JS RUNTIME.

Toto je pomocná třída pro vytvoření řetězce představující služby přístupné účtem AccountSAS. Nastavení hodnoty true znamená, že jakýkoli SAS, který tato oprávnění používá, udělí přístup k této službě. Jakmile jsou všechny hodnoty nastaveny, měla by být serializována s toString a nastavena jako pole služeb v AccountSASSignatureValues objektu. Řetězec služeb je možné sestavit bez této třídy, ale pořadí služeb je specifické a tato třída zaručuje správnost.

AnonymousCredential

AnonymousCredential poskytuje člen credentialPolicyCreator sloužící k vytvoření AnonymousCredentialPolicy objekty. AnonymousCredentialPolicy se používá s požadavky HTTP(S), které čtou veřejné prostředky nebo se používají se sdílenými přístupovými podpisy (SAS).

AnonymousCredentialPolicy

AnonymousCredentialPolicy se používá s požadavky HTTP(S), které čtou veřejné prostředky nebo se používají se sdílenými přístupovými podpisy (SAS).

AppendBlobClient

AppendBlobClient definuje sadu operací použitelných pro doplňovací objekty blob.

BaseRequestPolicy

Základní třída, ze které jsou odvozeny všechny zásady požadavků.

BlobBatch

BlobBatch představuje agregovanou sadu operací s objekty blob. V současné době se podporují jenom delete a setAccessTier.

BlobBatchClient

BlobBatchClient umožňuje provádět dávkové požadavky do služby Azure Storage Blob Service.

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

BlobClient

BlobClient představuje adresu URL objektu blob služby Azure Storage; objekt blob může být objekt blob bloku, doplňovací objekt blob nebo objekt blob stránky.

BlobLeaseClient

Klient, který spravuje zapůjčení pro ContainerClient nebo BlobClient.

BlobSASPermissions

K DISPOZICI POUZE V NODE.JS RUNTIME.

Toto je pomocná třída pro vytvoření řetězce představujícího oprávnění udělená službou ServiceSAS objektu blob. Nastavení hodnoty true znamená, že jakýkoli SAS, který tato oprávnění používá, udělí oprávnění pro danou operaci. Jakmile jsou všechny hodnoty nastaveny, měla by být serializována s toString a nastavena jako pole oprávnění na BlobSASSignatureValues objektu. Řetězec oprávnění je možné vytvořit bez této třídy, ale pořadí oprávnění je specifické a tato třída zaručuje správnost.

BlobServiceClient

BlobServiceClient představuje klienta do služby Azure Storage Blob Service, která umožňuje manipulovat s kontejnery objektů blob.

BlockBlobClient

BlockBlobClient definuje sadu operací použitelných pro objekty blob bloku.

ContainerClient

ContainerClient představuje adresu URL kontejneru Azure Storage, který umožňuje manipulovat s jeho objekty blob.

ContainerSASPermissions

Toto je pomocná třída pro vytvoření řetězce představujícího oprávnění udělená službou ServiceSAS kontejneru. Nastavení hodnoty true znamená, že jakýkoli SAS, který tato oprávnění používá, udělí oprávnění pro danou operaci. Jakmile jsou všechny hodnoty nastaveny, měla by být serializována s toString a nastavena jako pole oprávnění na BlobSASSignatureValues objektu. Řetězec oprávnění je možné vytvořit bez této třídy, ale pořadí oprávnění je specifické a tato třída zaručuje správnost.

Credential

Přihlašovací údaje jsou abstraktní třídou pro podepisování požadavků HTTP služby Azure Storage. Tato třída bude hostitelem objektu pro vytváření přihlašovacích údajůPolicyCreator, který generuje CredentialPolicy.

CredentialPolicy

Zásady přihlašovacích údajů používané k podepsání požadavků HTTP(S) před odesláním Toto je abstraktní třída.

PageBlobClient

PageBlobClient definuje sadu operací použitelných pro objekty blob stránky.

Pipeline

Třída kanálu obsahující zásady požadavků HTTP. Výchozí kanál můžete vytvořit voláním newPipeline. Nebo můžete vytvořit kanál s vlastními zásadami konstruktorem kanálu.

Před implementací přizpůsobeného kanálu si přečtěte newPipeline a poskytnuté zásady.

RestError

Vlastní typ chyby pro neúspěšné požadavky kanálu.

SASQueryParameters

Představuje komponenty, které tvoří parametry dotazu SAS služby Azure Storage. Tento typ není vytvořen přímo uživatelem; generuje se pouze AccountSASSignatureValues a BlobSASSignatureValues typech. Po vygenerování je možné ho zakódovat do toString() a připojit se přímo k adrese URL (v případě, že existují existující parametry dotazu, které by mohly ovlivnit vhodné prostředky připojení těchto parametrů dotazu).

POZNÁMKA: Instance této třídy jsou neměnné.

StorageBrowserPolicy

StorageBrowserPolicy bude zpracovávat rozdíly mezi Node.js a modulem runtime prohlížeče, včetně:

  1. Prohlížeče ukládají požadavky GET/HEAD do mezipaměti přidáním podmíněných hlaviček, jako je například IF_MODIFIED_SINCE. StorageBrowserPolicy je zásada použitá k přidání dotazu časového razítka na adresu URL požadavku GET/HEAD, čímž se vyhnete mezipaměti prohlížeče.

  2. Odebrání hlavičky cookie pro zabezpečení

  3. Odebrání záhlaví délky obsahu, aby se zabránilo upozornění prohlížečů

StorageBrowserPolicyFactory

StorageBrowserPolicyFactory je třída továrny, která pomáhá generovat objekty StorageBrowserPolicy.

StorageRetryPolicy

Zásady opakování s exponenciálními opakováními a implementovanými lineárními opakováními

StorageRetryPolicyFactory

StorageRetryPolicyFactory je třída továrny, která pomáhá generovat StorageRetryPolicy objekty.

StorageSharedKeyCredential

K DISPOZICI POUZE V NODE.JS RUNTIME.

StorageSharedKeyCredential pro autorizaci klíče účtu služby Azure Storage

StorageSharedKeyCredentialPolicy

StorageSharedKeyCredentialPolicy je zásada použitá k podepsání požadavku HTTP pomocí sdíleného klíče.

Rozhraní

AccessPolicy

Zásady přístupu

AccountSASPermissionsLike

Typ, který vypadá jako oprávnění SAS účtu. Používá se v AccountSASPermissions k analýze oprávnění SAS z nezpracovaných objektů.

AccountSASSignatureValues

K DISPOZICI POUZE V NODE.JS RUNTIME.

AccountSASSignatureValues slouží k vygenerování sdíleného přístupového podpisu (SAS) pro účet služby Azure Storage. Jakmile jsou všechny zde uvedené hodnoty správně nastavené, zavolejte generateAccountSASQueryParameters získat reprezentaci SAS, která se ve skutečnosti dá použít na adresy URL objektů blob. Poznámka: Tato třída i SASQueryParameters existují, protože první třída je proměnlivá a logická reprezentace, zatímco druhá třída je neměnná a používá se k vygenerování skutečných požadavků REST.

Další koncepční informace o SAS najdete v https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1, kde najdete https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas popisy parametrů, včetně požadovaných parametrů.

AppendBlobAppendBlockFromURLOptions

Možnosti konfigurace operace appendBlockFromURL

AppendBlobAppendBlockFromUrlHeaders

Definuje hlavičky pro operaci AppendBlob_appendBlockFromUrl.

AppendBlobAppendBlockHeaders

Definuje hlavičky pro operaci AppendBlob_appendBlock.

AppendBlobAppendBlockOptions

Možnosti konfigurace operace appendBlock

AppendBlobCreateHeaders

Definuje hlavičky pro operaci AppendBlob_create.

AppendBlobCreateIfNotExistsOptions

Možnosti konfigurace operace createIfNotExists

AppendBlobCreateIfNotExistsResponse

Obsahuje data odpovědí pro operaci <xref:appendBlobClient.createIfNotExists>.

AppendBlobCreateOptions

Možnosti konfigurace operace vytvoření

AppendBlobRequestConditions

Podmínky, které se mají přidat k vytvoření tohoto doplňovacího objektu blob.

AppendBlobSealOptions

Možnosti konfigurace operace těsnění

AppendPositionAccessConditions

Skupina parametrů

BatchSubRequest

Požadavek přidružený k dávkové operaci.

BatchSubResponse

Data odpovědi přidružená k jednomu požadavku v rámci dávkové operace.

BlobAbortCopyFromURLHeaders

Definuje hlavičky pro operaci Blob_abortCopyFromURL.

BlobAbortCopyFromURLOptions

Možnosti konfigurace operace abortCopyFromURL

BlobAcquireLeaseOptions

Možnosti konfigurace objektu blob – operace získání zapůjčení

BlobBatchSubmitBatchOptionalParams

Možnosti konfigurace služby – odeslání dávkových volitelných parametrů

BlobBeginCopyFromURLOptions

Možnosti konfigurace operace beginCopyFromURL.

BlobBeginCopyFromURLResponse

Obsahuje data odpovědí pro operaci beginCopyFromURL.

BlobBeginCopyFromUrlPollState

Stav použitý poller vrácený z beginCopyFromURL.

Tento stav se předá do uživatelem zadaného onProgress zpětné volání při každém zjištění průběhu kopírování.

BlobBreakLeaseOptions

Možnosti konfigurace objektu blob – operace přerušení zapůjčení

BlobChangeLeaseOptions

Možnosti konfigurace objektu blob – operace změnit zapůjčení

BlobCopyFromURLHeaders

Definuje hlavičky pro operaci Blob_copyFromURL.

BlobCreateSnapshotHeaders

Definuje hlavičky pro operaci Blob_createSnapshot.

BlobCreateSnapshotOptions

Možnosti konfigurace operace createSnapshot

BlobDeleteHeaders

Definuje hlavičky pro operaci Blob_delete.

BlobDeleteIfExistsResponse

Obsahuje data odpovědí pro operaci deleteIfExists.

BlobDeleteImmutabilityPolicyHeaders

Definuje hlavičky pro operaci Blob_deleteImmutabilityPolicy.

BlobDeleteImmutabilityPolicyOptions

Možnosti pro odstranění zásad neměnnosti operaci deleteImmutabilityPolicy.

BlobDeleteOptions

Možnosti konfigurace operace odstranění

BlobDownloadHeaders

Definuje hlavičky pro operaci Blob_download.

BlobDownloadOptionalParams

Volitelné parametry.

BlobDownloadOptions

Možnosti konfigurace operace stahování

BlobDownloadResponseParsed

Obsahuje data odpovědí pro operaci stažení.

BlobDownloadToBufferOptions

Rozhraní možností pro operaci downloadToBuffer.

BlobExistsOptions

Možnosti konfigurace existují operace.

BlobFlatListSegment

Rozhraní představující BlobFlatListSegment.

BlobFlatListSegmentModel
BlobGenerateSasUrlOptions

Možnosti konfigurace vygenerování operace SasUrl

BlobGetAccountInfoHeaders

Definuje hlavičky pro operaci Blob_getAccountInfo.

BlobGetAccountInfoOptions

Možnosti konfigurace operace getAccountInfo

BlobGetPropertiesHeaders

Definuje hlavičky pro operaci Blob_getProperties.

BlobGetPropertiesOptions

Možnosti konfigurace operace getProperties

BlobGetPropertiesResponse

Obsahuje data odpovědi pro operaci getProperties.

BlobGetTagsHeaders

Definuje hlavičky pro operaci Blob_getTags.

BlobGetTagsOptions

Možnosti konfigurace operace getTags

BlobHTTPHeaders

Skupina parametrů

BlobHierarchyListSegment

Rozhraní představující BlobHierarchyListSegment.

BlobHierarchyListSegmentModel
BlobImmutabilityPolicy

Popis neměnných zásad objektu blob

BlobItem

Objekt blob služby Azure Storage

BlobItemInternal

Objekt blob služby Azure Storage

BlobPrefix
BlobProperties

Vlastnosti objektu blob

BlobQueryArrowConfiguration

Možnosti dotazování objektu blob ve formátu Apache Arrow Platí pouze pro outputTextConfiguration.

BlobQueryArrowField

Popis pole v BlobQueryArrowConfiguration.

BlobQueryCsvTextConfiguration

Možnosti dotazování objektu blob ve formátu CSV

BlobQueryError

Typ chyby dotazu objektu blob

BlobQueryHeaders

Definuje hlavičky pro operaci Blob_query.

BlobQueryJsonTextConfiguration

Možnosti dotazování objektu blob ve formátu JSON

BlobQueryParquetConfiguration

Možnosti dotazování objektu blob ve formátu Parquet Platí pouze pro inputTextConfiguration.

BlobReleaseLeaseOptions

Možnosti konfigurace objektu blob – operace zapůjčení verze

BlobRenewLeaseOptions

Možnosti konfigurace objektu blob – obnovení operace zapůjčení

BlobRequestConditions

Standardní podmíněné hlavičky HTTP, podmínka značky a podmínka zapůjčení

BlobSASPermissionsLike

Typ, který vypadá jako oprávnění SAS objektu blob. Používá se v BlobSASPermissions k analýze oprávnění SAS z nezpracovaných objektů.

BlobSASSignatureValues

K DISPOZICI POUZE V NODE.JS RUNTIME.

BlobSASSignatureValues slouží k generování tokenů SAS služby Blob Service pro kontejnery nebo objekty blob.

BlobServiceProperties

Vlastnosti služby úložiště.

BlobServiceStatistics

Statistiky pro službu úložiště

BlobSetHTTPHeadersHeaders

Definuje hlavičky pro operaci Blob_setHttpHeaders.

BlobSetHTTPHeadersOptions

Možnosti konfigurace operace setHTTPHeaders

BlobSetImmutabilityPolicyHeaders

Definuje hlavičky pro operaci Blob_setImmutabilityPolicy.

BlobSetImmutabilityPolicyOptions

Možnosti nastavení zásad neměnnosti operace setImmutabilityPolicy.

BlobSetLegalHoldHeaders

Definuje hlavičky pro operaci Blob_setLegalHold.

BlobSetLegalHoldOptions

Možnosti pro nastavení blokování z právních důvodů operacilegalHold.

BlobSetMetadataHeaders

Definuje hlavičky pro operaci Blob_setMetadata.

BlobSetMetadataOptions

Možnosti konfigurace operace setMetadata

BlobSetTagsHeaders

Definuje hlavičky pro operaci Blob_setTags.

BlobSetTagsOptions

Možnosti konfigurace setTags operace.

BlobSetTierHeaders

Definuje hlavičky pro operaci Blob_setTier.

BlobSetTierOptions

Možnosti konfigurace operace setAccessTier

BlobStartCopyFromURLHeaders

Definuje hlavičky pro operaci Blob_startCopyFromURL.

BlobStartCopyFromURLOptions

Možnosti konfigurace operace beginCopyFromURL.

BlobSyncCopyFromURLOptions

Možnosti konfigurace operace syncCopyFromURL

BlobTag
BlobTags

Značky objektů blob

BlobUndeleteHeaders

Definuje hlavičky pro operaci Blob_undelete.

BlobUndeleteOptions

Možnosti konfigurace operace zrušení obnovení

Block

Představuje jeden blok v objektu blob bloku. Popisuje ID a velikost bloku.

BlockBlobCommitBlockListHeaders

Definuje hlavičky pro operaci BlockBlob_commitBlockList.

BlockBlobCommitBlockListOptions

Možnosti konfigurace operace commitBlockList

BlockBlobGetBlockListHeaders

Definuje hlavičky pro operaci BlockBlob_getBlockList.

BlockBlobGetBlockListOptions

Možnosti konfigurace operace getBlockList

BlockBlobParallelUploadOptions

Rozhraní možností pro uploadFile a <xref:BlockBlobClient.uploadSeekableStream>.

BlockBlobPutBlobFromUrlHeaders

Definuje hlavičky pro operaci BlockBlob_putBlobFromUrl.

BlockBlobQueryOptions

Možnosti konfigurace operace dotazu

BlockBlobStageBlockFromURLHeaders

Definuje hlavičky pro operaci BlockBlob_stageBlockFromURL.

BlockBlobStageBlockFromURLOptions

Možnosti konfigurace stageBlockFromURL operace.

BlockBlobStageBlockHeaders

Definuje hlavičky pro operaci BlockBlob_stageBlock.

BlockBlobStageBlockOptions

Možnosti konfigurace operace stageBlock

BlockBlobSyncUploadFromURLOptions

Možnosti konfigurace syncUploadFromURL operace

BlockBlobUploadHeaders

Definuje hlavičky pro operaci BlockBlob_upload.

BlockBlobUploadOptions

Možnosti konfigurace operace nahrávání

BlockBlobUploadStreamOptions

Rozhraní možností pro operaci uploadStream.

BlockList
ClearRange
CommonGenerateSasUrlOptions

Běžné možnosti BlobGenerateSasUrlOptions a ContainerGenerateSasUrlOptions .

CommonOptions

Rozhraní pro možnosti společné pro každou vzdálenou operaci.

ContainerAcquireLeaseOptions

Možnosti konfigurace kontejneru – operace získání zapůjčení

ContainerBreakLeaseOptionalParams

Volitelné parametry.

ContainerBreakLeaseOptions

Možnosti konfigurace kontejneru – operace přerušení zapůjčení

ContainerChangeLeaseOptions

Možnosti konfigurace kontejneru – změna operace zapůjčení

ContainerCreateHeaders

Definuje hlavičky pro operaci Container_create.

ContainerCreateIfNotExistsResponse

Obsahuje data odpovědí pro operaci createIfNotExists.

ContainerCreateOptions

Možnosti konfigurace operace vytvoření

ContainerDeleteBlobOptions

Možnosti konfigurace operace deleteBlob

ContainerDeleteHeaders

Definuje hlavičky pro operaci Container_delete.

ContainerDeleteIfExistsResponse

Obsahuje data odpovědí pro operaci deleteIfExists.

ContainerDeleteMethodOptions

Možnosti konfigurace operace odstranění

ContainerEncryptionScope

Skupina parametrů

ContainerExistsOptions

Možnosti konfigurace existují operace.

ContainerFilterBlobsHeaders

Definuje hlavičky pro operaci Container_filterBlobs.

ContainerFindBlobByTagsOptions

Možnosti konfigurace operace findBlobsByTags

ContainerGenerateSasUrlOptions

Možnosti konfigurace vygenerování operace SasUrl

ContainerGetAccessPolicyHeaders

Definuje hlavičky pro operaci Container_getAccessPolicy.

ContainerGetAccessPolicyOptions

Možnosti konfigurace operace getAccessPolicy

ContainerGetAccountInfoHeaders

Definuje hlavičky pro operaci Container_getAccountInfo.

ContainerGetAccountInfoOptions

Možnosti konfigurace operace getAccountInfo

ContainerGetPropertiesHeaders

Definuje hlavičky pro operaci Container_getProperties.

ContainerGetPropertiesOptions

Možnosti konfigurace operace getProperties

ContainerItem

Kontejner Azure Storage

ContainerListBlobFlatSegmentHeaders

Definuje hlavičky pro operaci Container_listBlobFlatSegment.

ContainerListBlobHierarchySegmentHeaders

Definuje hlavičky pro operaci Container_listBlobHierarchySegment.

ContainerListBlobsOptions

Možnosti konfigurace kontejneru – Operace výpisu objektů blob

Vidět:

ContainerProperties

Vlastnosti kontejneru

ContainerReleaseLeaseOptions

Možnosti konfigurace kontejneru – operace zapůjčení verze

ContainerRenameHeaders

Definuje hlavičky pro operaci Container_rename.

ContainerRenewLeaseOptions

Možnosti konfigurace kontejneru – Operace prodloužení zapůjčení

ContainerRequestConditions

Podmínky pro splnění kontejneru

ContainerSASPermissionsLike

Typ, který vypadá jako oprávnění SAS kontejneru. Používá se v ContainerSASPermissions k analýze oprávnění SAS z nezpracovaných objektů.

ContainerSetAccessPolicyHeaders

Definuje hlavičky pro operaci Container_setAccessPolicy.

ContainerSetAccessPolicyOptions

Možnosti konfigurace operace setAccessPolicy

ContainerSetMetadataHeaders

Definuje hlavičky pro operaci Container_setMetadata.

ContainerSetMetadataOptions

Možnosti konfigurace operace setMetadata

ContainerUndeleteHeaders

Definuje hlavičky pro operaci Container_restore.

CorsRule

CORS je funkce HTTP, která umožňuje webové aplikaci spuštěné v jedné doméně přistupovat k prostředkům v jiné doméně. Webové prohlížeče implementují omezení zabezpečení známé jako zásady stejného původu, které brání webové stránce v volání rozhraní API v jiné doméně; CORS poskytuje bezpečný způsob, jak umožnit jedné doméně (původní doméně) volat rozhraní API v jiné doméně.

CpkInfo

Skupina parametrů

FilterBlobItem

Informace o objektu blob z findBlobsByTags

FilterBlobItemModel

Informace o objektech blob z volání rozhraní API objektů blob filtru

FilterBlobSegment

Odpověď segmentu operace findBlobsByTags.

FilterBlobSegmentModel

Výsledek volání rozhraní API objektů blob filtru

GeoReplication

Geo-Replication informace o sekundární službě úložiště

HttpAuthorization

Představuje ověřovací informace v autorizaci, ProxyAuthorization, WWW-Authenticate a Proxy-Authenticate hodnoty hlaviček.

HttpHeaders

Kolekce párů klíč/hodnota hlavičky HTTP.

HttpOperationResponse

Odpověď HTTP, která je kompatibilní s jádrem-v1 (core-http).

HttpResponse

Reprezentace odpovědi HTTP, která obsahuje odkaz na požadavek, který ho pochází.

IHttpClient

Kompatibilní rozhraní pro zásady požadavků core-http

Lease

Podrobnosti o určitém zapůjčení.

LeaseAccessConditions

Skupina parametrů

LeaseOperationOptions

Konfiguruje operace zapůjčení.

ListBlobsFlatSegmentResponse

Výčet objektů blob

ListBlobsFlatSegmentResponseModel

Výčet objektů blob

ListBlobsHierarchySegmentResponse

Výčet objektů blob

ListBlobsHierarchySegmentResponseModel

Výčet objektů blob

ListContainersSegmentResponse

Výčet kontejnerů

Logging

Nastavení protokolování Azure Analytics

MatchConditions

Určuje možnosti HTTP pro podmíněné požadavky na základě shody značky ETag.

Metadata

Mapa párů název-hodnota, které se mají přidružit k prostředku.

Metrics

souhrn statistik požadavků seskupených podle rozhraní API v hodinových nebo minutových agregacích pro objekty blob

ModificationConditions

Určuje možnosti HTTP pro podmíněné požadavky na základě času úpravy.

ModifiedAccessConditions

standardní podmínka podmíněného záhlaví a značek HTTP.

ModifiedAccessConditionsModel

Skupina parametrů

ObjectReplicationPolicy

Obsahuje ID zásady replikace objektů a odpovídající seznam ObjectReplicationRule. Používá se při načítání vlastností replikace objektů ve zdrojovém objektu blob. ID zásady pro cílový objekt blob je nastaveno v ObjectReplicationDestinationPolicyId příslušných odpovědí metody (např. <xref:BlobProperties.ObjectReplicationDestinationPolicyId>.

ObjectReplicationRule

Obsahuje ID pravidla replikace objektů a ObjectReplicationStatus objektu blob. VObjectReplicationPolicy může existovat více ObjectReplicationRu le.

PageBlobClearPagesHeaders

Definuje hlavičky pro operaci PageBlob_clearPages.

PageBlobClearPagesOptions

Možnosti konfigurace operace clearPages

PageBlobCopyIncrementalHeaders

Definuje hlavičky pro operaci PageBlob_copyIncremental.

PageBlobCreateHeaders

Definuje hlavičky pro operaci PageBlob_create.

PageBlobCreateIfNotExistsOptions

Možnosti konfigurace operace createIfNotExists

PageBlobCreateIfNotExistsResponse

Obsahuje data odpovědí pro operaci createIfNotExists.

PageBlobCreateOptions

Možnosti konfigurace operace vytvoření

PageBlobGetPageRangesDiffHeaders

Definuje hlavičky pro operaci PageBlob_getPageRangesDiff.

PageBlobGetPageRangesDiffOptions

Možnosti konfigurace operace <xref:PageBlobClient.getRangesDiff>

PageBlobGetPageRangesDiffResponse

Obsahuje data odpovědí pro operaci getPageRangesDiff(number, number, string, PageBlobGetPageRangesDiffOptions).

PageBlobGetPageRangesHeaders

Definuje hlavičky pro operaci PageBlob_getPageRanges.

PageBlobGetPageRangesOptions

Možnosti konfigurace operace getPageRanges.

PageBlobGetPageRangesResponse

Obsahuje data odpovědí pro operaci getPageRanges(number, number, PageBlobGetPageRangesOptions).

PageBlobListPageRangesDiffOptions

Možnosti konfigurace operace listPageRangesDiff

PageBlobListPageRangesOptions

Možnosti konfigurace operace listPageRanges

PageBlobRequestConditions

Podmínky, které se mají přidat k vytvoření tohoto objektu blob stránky

PageBlobResizeHeaders

Definuje hlavičky pro operaci PageBlob_resize.

PageBlobResizeOptions

Možnosti konfigurace změny velikosti operace

PageBlobStartCopyIncrementalOptions

Možnosti konfigurace operace startCopyIncremental.

PageBlobUpdateSequenceNumberHeaders

Definuje hlavičky pro operaci PageBlob_updateSequenceNumber.

PageBlobUpdateSequenceNumberOptions

Možnosti konfigurace operace updateSequenceNumber

PageBlobUploadPagesFromURLHeaders

Definuje hlavičky pro operaci PageBlob_uploadPagesFromURL.

PageBlobUploadPagesFromURLOptions

Možnosti konfigurace operace uploadPagesFromURL

PageBlobUploadPagesHeaders

Definuje hlavičky pro operaci PageBlob_uploadPages.

PageBlobUploadPagesOptions

Možnosti konfigurace operace uploadPages.

PageList

Seznam rozsahů stránek pro objekt blob

PageListInternal

seznam stránek

PageRange
PageRangeInfo
ParsedBatchResponse

Vícedílná/smíšená odpověď, která obsahuje odpověď pro každou dílčí žádost.

PipelineLike

Rozhraní pro třídu pipeline Pipeline obsahující zásady požadavků HTTP. Výchozí kanál můžete vytvořit voláním newPipeline. Nebo můžete vytvořit kanál s vlastními zásadami konstruktorem kanálu.

Před implementací přizpůsobeného kanálu si přečtěte newPipeline a poskytnuté zásady.

PipelineOptions

Rozhraní option pro konstruktor kanálu.

PollOperationState

PollOperationState obsahuje názorný seznam nejmenší sady vlastností potřebných k definování jakékoli dlouhotrvající operace poller.

Zatímco Poller třída funguje jako místní řídicí mechanismus pro spuštění aktivace, čekání a potenciálně zrušení dlouhotrvající operace, PollOperationState dokumentuje stav vzdálené dlouhotrvající operace.

Měla by se aktualizovat aspoň po spuštění operace, po jeho dokončení a po zrušení. Implementace ale můžou mít jakýkoli jiný počet vlastností, které je možné aktualizovat z jiných důvodů.

PollerLike

Abstraktní reprezentace polleru, která má vystavit pouze minimální rozhraní API, se kterým musí uživatel pracovat.

PollerLikeWithCancellation

Abstraktní reprezentace polleru, která má vystavit pouze minimální rozhraní API, se kterým musí uživatel pracovat.

Range

Rozsah operací služby Blob Service

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

RequestPolicyFactory

Rozhraní pro kompatibilitu s RequestPolicyFactory core-http

RequestPolicyOptions

Rozhraní pro kompatibilitu s RequestPolicy

ResponseLike

Objekt s jednoduchou vlastností _response.

ResponseWithBody

Objekt s vlastností _response, která obsahuje tělo a záhlaví již parsovaná do známých typů.

ResponseWithHeaders

Objekt s vlastností _response, která obsahuje hlavičky, které jsou již analyzovány do zadaného objektu.

RetentionPolicy

zásady uchovávání informací, které určují, jak dlouho se mají přidružená data uchovávat

SASQueryParametersOptions

Možnosti pro vytvoření SASQueryParameters.

SasIPRange

Povolený rozsah IP adres pro SAS.

SequenceNumberAccessConditions

Skupina parametrů

ServiceClientOptions

Podmnožina @azure/core-http ServiceClientOptions

ServiceFilterBlobsHeaders

Definuje hlavičky pro operaci Service_filterBlobs.

ServiceFindBlobByTagsOptions

Možnosti konfigurace operace findBlobsByTags

ServiceGenerateAccountSasUrlOptions

Možnosti konfigurace generateAccountSasUrl operace

ServiceGetAccountInfoHeaders

Definuje hlavičky pro operaci Service_getAccountInfo.

ServiceGetAccountInfoOptions

Možnosti konfigurace operace getAccountInfo

ServiceGetPropertiesHeaders

Definuje hlavičky pro operaci Service_getProperties.

ServiceGetPropertiesOptions

Možnosti konfigurace operace getProperties

ServiceGetStatisticsHeaders

Definuje hlavičky pro operaci Service_getStatistics.

ServiceGetStatisticsOptions

Možnosti konfigurace operace getStatistics

ServiceGetUserDelegationKeyHeaders

Definuje hlavičky pro operaci Service_getUserDelegationKey.

ServiceGetUserDelegationKeyOptions

Možnosti konfigurace služby – Získání klíče delegování uživatele

ServiceListContainersOptions

Možnosti konfigurace operace listContainers.

ServiceListContainersSegmentHeaders

Definuje hlavičky pro operaci Service_listContainersSegment.

ServiceRenameContainerOptions

Možnosti konfigurace operace <xref:BlobServiceClient.renameContainer>

ServiceSetPropertiesHeaders

Definuje hlavičky pro operaci Service_setProperties.

ServiceSetPropertiesOptions

Možnosti konfigurace operace setProperties

ServiceSubmitBatchHeaders

Definuje hlavičky pro operaci Service_submitBatch.

ServiceSubmitBatchOptionalParamsModel

Volitelné parametry.

ServiceUndeleteContainerOptions

Možnosti konfigurace operace undeleteContainer

SignedIdentifier

Podepsaný identifikátor.

SignedIdentifierModel

podepsaný identifikátor

StaticWebsite

Vlastnosti, které umožňují účtu hostovat statický web

StoragePipelineOptions

Rozhraní Options pro funkci newPipeline

StorageRetryOptions

Rozhraní možností opakování objektu blob úložiště

TagConditions

Určuje možnosti HTTP pro podmíněné požadavky na základě značek objektů blob.

UserDelegationKey

Klíč delegování uživatele.

UserDelegationKeyModel

Klíč delegování uživatele

WebResource

Popis požadavku HTTP, který se má provést na vzdálený server.

Aliasy typu

AccessTier

Definuje hodnoty pro AccessTier.

AccountKind

Definuje hodnoty pro AccountKind.

AppendBlobAppendBlockFromUrlResponse

Obsahuje data odpovědi pro operaci appendBlockFromUrl.

AppendBlobAppendBlockResponse

Obsahuje data odpovědí pro operaci appendBlock.

AppendBlobCreateResponse

Obsahuje data odpovědí pro operaci vytvoření.

ArchiveStatus

Definuje hodnoty pro ArchiveStatus.

BlobAbortCopyFromURLResponse

Obsahuje data odpovědí pro operaci abortCopyFromURL.

BlobBatchDeleteBlobsResponse

Obsahuje data odpovědí pro operaci deleteBlobs(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, BlobDeleteOptions).

BlobBatchSetBlobsAccessTierResponse

Obsahuje data odpovědí pro operaci setBlobsAccessTier(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions).

BlobBatchSubmitBatchResponse

Obsahuje data odpovědí pro dávkové operace objektů blob.

BlobCopyFromURLResponse

Obsahuje data odpovědi pro operaci copyFromURL.

BlobCopySourceTags

Definuje hodnoty pro BlobCopySourceTags.

BlobCreateSnapshotResponse

Obsahuje data odpovědí pro operaci createSnapshot.

BlobDeleteImmutabilityPolicyResponse

Obsahuje data odpovědi pro operaci deleteImmutabilityPolicy.

BlobDeleteResponse

Obsahuje data odpovědí pro operaci odstranění.

BlobDownloadResponseInternal

Obsahuje data odpovědí pro operaci stahování.

BlobDownloadResponseModel

Obsahuje data odpovědí pro operaci stahování.

BlobGetAccountInfoResponse

Obsahuje data odpovědi pro operaci getAccountInfo.

BlobGetPropertiesResponseModel

Obsahuje data odpovědí pro operaci getProperties.

BlobGetTagsResponse

Obsahuje data odpovědí pro operaci getTags.

BlobImmutabilityPolicyMode

Definuje hodnoty pro BlobImmutabilityPolicyMode.

BlobQueryArrowFieldType

Typ BlobQueryArrowField.

BlobQueryResponseInternal

Obsahuje data odpovědí pro operaci dotazu.

BlobQueryResponseModel

Obsahuje data odpovědí pro operaci dotazu.

BlobSetHTTPHeadersResponse

Obsahuje data odpovědi pro operaci setHttpHeaders.

BlobSetImmutabilityPolicyResponse

Obsahuje data odpovědi pro operaci setImmutabilityPolicy.

BlobSetLegalHoldResponse

Obsahuje data odpovědi pro operaci setLegalHold.

BlobSetMetadataResponse

Obsahuje data odpovědi pro operaci setMetadata.

BlobSetTagsResponse

Obsahuje data odpovědi pro operaci setTags.

BlobSetTierResponse

Obsahuje data odpovědi pro operaci setTier.

BlobStartCopyFromURLResponse

Obsahuje data odpovědi pro operaci startCopyFromURL.

BlobType

Definuje hodnoty pro BlobType.

BlobUndeleteResponse

Obsahuje data odpovědí pro operaci undelete.

BlobUploadCommonResponse

Typ odpovědi pro uploadFile, uploadStreama <xref:BlockBlobClient.uploadBrowserDate>.

BlockBlobCommitBlockListResponse

Obsahuje data odpovědi pro operaci commitBlockList.

BlockBlobGetBlockListResponse

Obsahuje data odpovědi pro operaci getBlockList.

BlockBlobGetBlockListResponseInternal

Obsahuje data odpovědi pro operaci getBlockList.

BlockBlobPutBlobFromUrlResponse

Obsahuje data odpovědi pro operaci putBlobFromUrl.

BlockBlobStageBlockFromURLResponse

Obsahuje data odpovědi pro operaci stageBlockFromURL.

BlockBlobStageBlockResponse

Obsahuje data odpovědí pro operaci stageBlock.

BlockBlobUploadResponse

Obsahuje data odpovědí pro operaci nahrávání.

BlockListType

Definuje hodnoty pro BlockListType.

ContainerCreateResponse

Obsahuje data odpovědí pro operaci vytvoření.

ContainerDeleteResponse

Obsahuje data odpovědí pro operaci odstranění.

ContainerFilterBlobsResponse

Obsahuje data odpovědí pro operaci filterBlobs.

ContainerFindBlobsByTagsSegmentResponse

Odpověď findBlobsByTags operace.

ContainerGetAccessPolicyResponse

Obsahuje data odpovědí pro operaci getAccessPolicy.

ContainerGetAccessPolicyResponseModel

Obsahuje data odpovědí pro operaci getAccessPolicy.

ContainerGetAccountInfoResponse

Obsahuje data odpovědi pro operaci getAccountInfo.

ContainerGetPropertiesResponse

Obsahuje data odpovědí pro operaci getProperties.

ContainerListBlobFlatSegmentResponse

Obsahuje data odpovědi pro operaci listBlobFlatSegment.

ContainerListBlobHierarchySegmentResponse

Obsahuje data odpovědi pro operaci listBlobHierarchySegment.

ContainerRenameResponse

Obsahuje data odpovědí pro operaci přejmenování.

ContainerSetAccessPolicyResponse

Obsahuje data odpovědi pro operaci setAccessPolicy.

ContainerSetMetadataResponse

Obsahuje data odpovědi pro operaci setMetadata.

ContainerUndeleteResponse

Obsahuje data odpovědi pro operaci obnovení.

CopyPollerBlobClient

Definuje operace z BlobClient, které jsou potřeba pro poller vrácenou beginCopyFromURL fungovat.

CopyStatusType

Definuje hodnoty pro CopyStatusType.

CredentialPolicyCreator

Funkce továrny, která vytvoří novou credentialPolicy, která používá zadanou zásadu nextPolicy.

DeleteSnapshotsOptionType

Definuje hodnoty pro DeleteSnapshotsOptionType.

EncryptionAlgorithmType

Definuje hodnoty pro EncryptionAlgorithmType.
PoleEncryptionAlgorithmType lze použít zaměnitelně s EncryptionAlgorithmType, tento výčet obsahuje známé hodnoty, které služba podporuje.

Známé hodnoty podporované službou

AES256

GeoReplicationStatusType

Definuje hodnoty pro GeoReplicationStatusType.

HttpRequestBody

Typy subjektů podporovaných na žádosti. NodeJS.ReadableStream a () => NodeJS.ReadableStream je pouze Uzel. Objekty blob, ReadableStream a () => ReadableStream jsou pouze prohlížečem.

LeaseDurationType

Definuje hodnoty pro LeaseDurationType.

LeaseOperationResponse

Obsahuje data odpovědí pro operace, které vytvářejí, upravují nebo odstraňou zapůjčení.

Viz BlobLeaseClient.

LeaseStateType

Definuje hodnoty pro LeaseStateType.

LeaseStatusType

Definuje hodnoty pro LeaseStatusType.

ObjectReplicationStatus

Určuje stav replikace objektu blob. Používá se, když má účet úložiště použité zásady replikace objektů. Viz ObjectReplicationPolicy a ObjectReplicationRule.

PageBlobClearPagesResponse

Obsahuje data odpovědí pro operaci clearPages.

PageBlobCopyIncrementalResponse

Obsahuje data odpovědi pro operaci copyIncremental.

PageBlobCreateResponse

Obsahuje data odpovědí pro operaci vytvoření.

PageBlobGetPageRangesDiffResponseInternal

Obsahuje data odpovědi pro operaci getPageRangesDiff.

PageBlobGetPageRangesDiffResponseModel

Obsahuje data odpovědi pro operaci getPageRangesDiff.

PageBlobGetPageRangesResponseInternal

Obsahuje data odpovědi pro operaci getPageRanges.

PageBlobGetPageRangesResponseModel

Obsahuje data odpovědi pro operaci getPageRanges.

PageBlobResizeResponse

Obsahuje data odpovědí pro operaci změny velikosti.

PageBlobUpdateSequenceNumberResponse

Obsahuje data odpovědi pro operaci updateSequenceNumber.

PageBlobUploadPagesFromURLResponse

Obsahuje data odpovědi pro operaci uploadPagesFromURL.

PageBlobUploadPagesResponse

Obsahuje data odpovědí pro operaci uploadPages.

PublicAccessType

Definuje hodnoty pro PublicAccessType.

RehydratePriority

Definuje hodnoty pro RehydratePriority.

SequenceNumberActionType

Definuje hodnoty pro SequenceNumberActionType.

ServiceFindBlobsByTagsSegmentResponse

Odpověď findBlobsByTags operace.

ServiceGetAccountInfoResponse

Obsahuje data odpovědi pro operaci getAccountInfo.

ServiceGetPropertiesResponse

Obsahuje data odpovědí pro operaci getProperties.

ServiceGetPropertiesResponseInternal

Obsahuje data odpovědí pro operaci getProperties.

ServiceGetStatisticsResponse

Obsahuje data odpovědi pro operaci getStatistics.

ServiceGetStatisticsResponseInternal

Obsahuje data odpovědi pro operaci getStatistics.

ServiceGetUserDelegationKeyResponse

Obsahuje data odpovědí pro operaci getUserDelegationKey(Date, Date, ServiceGetUserDelegationKeyOptions).

ServiceListContainersSegmentResponse

Obsahuje data odpovědi pro operaci listContainersSegment.

ServiceListContainersSegmentResponseInternal

Obsahuje data odpovědi pro operaci listContainersSegment.

ServiceSetPropertiesResponse

Obsahuje data odpovědi pro operaci setProperties.

ServiceSubmitBatchResponseInternal

Obsahuje data odpovědi pro operaci submitBatch.

ServiceSubmitBatchResponseModel

Obsahuje data odpovědi pro operaci submitBatch.

SkuName

Definuje hodnoty pro SkuName.

SyncCopyStatusType

Definuje hodnoty pro SyncCopyStatusType.

Tags

Značky objektů blob

WithResponse

Typ, který představuje výsledek operace se známou vlastností _response.

Výčty

BlockBlobTier

Představuje úroveň přístupu v objektu blob. Podrobné informace o vrstvení na úrovni objektů blob bloku najdete v tématu horká, studená a archivní úroveň úložiště.

KnownEncryptionAlgorithmType

Známé hodnoty EncryptionAlgorithmType, které služba přijímá.

PremiumPageBlobTier

Určuje úroveň objektu blob stránky, na které se má objekt blob nastavit. To platí jenom pro objekty blob stránky v účtech premium storage. Podrobné informace o odpovídajících IOPS a propustnosti na PageBlobTier najdete tady.

SASProtocol

Protokoly pro vygenerovaný SAS.

StorageBlobAudience

Definuje známé cílové skupiny cloudu pro službu Storage.

StorageRetryPolicyType

Typy RetryPolicy.

Funkce

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

K DISPOZICI POUZE V NODE.JS RUNTIME.

Vygeneruje SASQueryParameters objekt, který obsahuje všechny parametry dotazu SAS potřebné k vytvoření skutečného požadavku REST.

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

generateBlobSASQueryParameters(BlobSASSignatureValues, StorageSharedKeyCredential)

K DISPOZICI POUZE V NODE.JS RUNTIME.

Vytvoří instanci SASQueryParameters.

Přijímá pouze požadovaná nastavení potřebná k vytvoření sdíleného přístupového podpisu. Pro volitelná nastavení nastavte odpovídající vlastnosti přímo, například oprávnění, startOn a identifikátor.

UPOZORNĚNÍ: Pokud identifikátor není zadaný, jsou vyžadována oprávnění a vypršení platnosti. Pokud tento konstruktor inicializace inicializace pomocí tohoto konstruktoru inicialy, musíte k identifikátoru přiřadit hodnotu nebo platnost vyprší & oprávnění ručně.

Před spuštěním následujících fragmentů kódu vyplňte požadované podrobnosti.

Příklad použití:

// 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();

Příklad použití identifikátoru:

// 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();

Příklad použití názvu objektu 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)

K DISPOZICI POUZE V NODE.JS RUNTIME.

Vytvoří instanci SASQueryParameters. UPOZORNĚNÍ: Identifikátor bude ignorován při generování SAS delegování uživatele, oprávnění a vypršení platnostiOn jsou vyžadovány.

Příklad použití:

// 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)

Pokud chcete získat cílovou skupinu OAuth pro účet úložiště pro službu Blob Service.

isPipelineLike(unknown)

Pomocná rutina, která rozhodne, jestli daný argument splňuje kontrakt kanálu

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Vytvoří nový objekt kanálu se zadanými přihlašovacími údaji.

Podrobnosti funkce

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

K DISPOZICI POUZE V NODE.JS RUNTIME.

Vygeneruje SASQueryParameters objekt, který obsahuje všechny parametry dotazu SAS potřebné k vytvoření skutečného požadavku REST.

Viz 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

Návraty

generateBlobSASQueryParameters(BlobSASSignatureValues, StorageSharedKeyCredential)

K DISPOZICI POUZE V NODE.JS RUNTIME.

Vytvoří instanci SASQueryParameters.

Přijímá pouze požadovaná nastavení potřebná k vytvoření sdíleného přístupového podpisu. Pro volitelná nastavení nastavte odpovídající vlastnosti přímo, například oprávnění, startOn a identifikátor.

UPOZORNĚNÍ: Pokud identifikátor není zadaný, jsou vyžadována oprávnění a vypršení platnosti. Pokud tento konstruktor inicializace inicializace pomocí tohoto konstruktoru inicialy, musíte k identifikátoru přiřadit hodnotu nebo platnost vyprší & oprávnění ručně.

Před spuštěním následujících fragmentů kódu vyplňte požadované podrobnosti.

Příklad použití:

// 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();

Příklad použití identifikátoru:

// 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();

Příklad použití názvu objektu 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

Návraty

generateBlobSASQueryParameters(BlobSASSignatureValues, UserDelegationKey, string)

K DISPOZICI POUZE V NODE.JS RUNTIME.

Vytvoří instanci SASQueryParameters. UPOZORNĚNÍ: Identifikátor bude ignorován při generování SAS delegování uživatele, oprávnění a vypršení platnostiOn jsou vyžadovány.

Příklad použití:

// 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

Návratová hodnota blobServiceClient.getUserDelegationKey()

accountName

string

Návraty

getBlobServiceAccountAudience(string)

Pokud chcete získat cílovou skupinu OAuth pro účet úložiště pro službu Blob Service.

function getBlobServiceAccountAudience(storageAccountName: string): string

Parametry

storageAccountName

string

Návraty

string

isPipelineLike(unknown)

Pomocná rutina, která rozhodne, jestli daný argument splňuje kontrakt kanálu

function isPipelineLike(pipeline: unknown): pipeline

Parametry

pipeline

unknown

Argument, který může být kanálem

Návraty

pipeline

true, pokud argument splňuje kontrakt kanálu

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Vytvoří nový objekt kanálu se zadanými přihlašovacími údaji.

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

Parametry

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Například AnonymousCredential, StorageSharedKeyCredential nebo jakékoli přihlašovací údaje z balíčku @azure/identity k ověření požadavků na službu. Můžete také poskytnout objekt, který implementuje TokenCredential rozhraní. Pokud není zadáno, použije se anonymnícredential.

pipelineOptions
StoragePipelineOptions

Volitelný. Volby.

Návraty

Nový objekt kanálu.