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á AccountSAS. Nastavení hodnoty na true znamená, že každý SDÍLENÝ přístupový podpis, 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 nastavit jako pole oprávnění v AccountSASSignatureValues objektu. Je možné vytvořit řetězec oprávnění bez této třídy, ale pořadí oprávnění je zvláštní a tato třída zaručuje správnost.

AccountSASResourceTypes

K DISPOZICI POUZE V NODE.JS RUNTIME.

Toto je pomocná třída pro vytvoření řetězce představujícího prostředky přístupné přes AccountSAS. Nastavení hodnoty na true znamená, že každý sdílený přístupový podpis, který tato oprávnění používá, udělí přístup k danému typu prostředku. Jakmile jsou všechny hodnoty nastaveny, by měla být serializována pomocí toString a nastavena jako pole prostředků accountSASSignatureValues objektu. Je možné vytvořit řetězec prostředků bez této třídy, ale pořadí prostředků je zvláštní 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ího služby přístupné z AccountSAS. Nastavení hodnoty na true znamená, že každý sdílený přístupový podpis, který tato oprávnění používá, udělí přístup k této službě. Jakmile jsou všechny hodnoty nastaveny, měl by být serializován s toString a nastaven jako services pole AccountSASSignatureValues objektu. Je možné vytvořit řetězec služeb bez této třídy, ale pořadí služeb je zvláštní a tato třída zaručuje správnost.

AnonymousCredential

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

AnonymousCredentialPolicy

AnonymousCredentialPolicy se používá u požadavků HTTP(S), které čtou veřejné prostředky, nebo pro použití 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í pouze delete a setAccessTier .

BlobBatchClient

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

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

BlobClient

Objekt BlobClient představuje adresu URL objektu blob služby Azure Storage. objektem 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 na true znamená, že každý SDÍLENÝ přístupový podpis, 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 pomocí toString a nastavena jako pole oprávnění objektu BlobSASSignatureValues . Je možné vytvořit řetězec oprávnění bez této třídy, ale pořadí oprávnění je zvláštní a tato třída zaručuje správnost.

BlobServiceClient

Objekt BlobServiceClient představuje klienta 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 na true znamená, že každý SDÍLENÝ přístupový podpis, 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 pomocí toString a nastavena jako pole oprávnění objektu BlobSASSignatureValues . Je možné vytvořit řetězec oprávnění bez této třídy, ale pořadí oprávnění je zvláštní a tato třída zaručuje správnost.

Credential

Credential je abstraktní třída 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 podepisová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 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 pomocí konstruktoru pipeline.

Před implementací přizpůsobeného kanálu si projdě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 typy AccountSASSignatureValues a BlobSASSignatureValues . Po vygenerování se dá zakódovat do toString() a připojit k adrese URL přímo (i když byste měli být opatrní v případě, že existují parametry dotazu, které by mohly ovlivnit vhodné způsoby 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ě následujících:

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

  2. Odebrání hlavičky souboru cookie z důvodu zabezpečení

  3. Odebrání hlavičky content-length, aby se zabránilo upozornění prohlížeče

StorageBrowserPolicyFactory

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

StorageRetryPolicy

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

StorageRetryPolicyFactory

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

StorageSharedKeyCredential

K DISPOZICI POUZE V NODE.JS RUNTIME.

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

StorageSharedKeyCredentialPolicy

StorageSharedKeyCredentialPolicy je zásada používaná 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 parsování 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 hodnoty správně nastavené, zavolejte generateAccountSASQueryParameters , abyste získali reprezentaci SAS, která se dá ve skutečnosti 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á je neměnná a používá se ke generování skutečných požadavků REST.

Další https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1 koncepční informace o SAS najdete v tématu https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas Popis 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ědi pro <xref:appendBlobClient.createIfNotExists> operaci.

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 operace objektu blob – 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ědi pro operaci beginCopyFromURL .

BlobBeginCopyFromUrlPollState

Stav používaný poller vrácený z beginCopyFromURL.

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

BlobBreakLeaseOptions

Možnosti konfigurace operace Zapůjčení objektů blob a přerušení zapůjčení

BlobChangeLeaseOptions

Možnosti konfigurace operace zapůjčení objektu blob – Změna 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ědi pro operaci deleteIfExists .

BlobDeleteImmutabilityPolicyHeaders

Definuje hlavičky pro operaci Blob_deleteImmutabilityPolicy.

BlobDeleteImmutabilityPolicyOptions

Možnosti operace odstranění zásad neměnnosti deleteImmutabilityPolicy

BlobDeleteOptions

Možnosti konfigurace operace odstranění

BlobDownloadHeaders

Definuje hlavičky pro Blob_download operaci.

BlobDownloadOptionalParams

Volitelné parametry.

BlobDownloadOptions

Možnosti konfigurace operace stahování

BlobDownloadResponseParsed

Obsahuje data odpovědi na operaci stažení .

BlobDownloadToBufferOptions

Option rozhraní pro operaci downloadToBuffer .

BlobExistsOptions

Možnosti konfigurace existující operace

BlobFlatListSegment

Rozhraní představující BlobFlatListSegment.

BlobFlatListSegmentModel
BlobGenerateSasUrlOptions

Možnosti konfigurace operace generateSasUrl

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 pro objekt 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

Popište pole v objektu BlobQueryArrowConfiguration.

BlobQueryCsvTextConfiguration

Možnosti dotazu na objekt blob ve formátu CSV

BlobQueryError

Typ chyby dotazu na objekt 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 operace zapůjčení verze objektu blob

BlobRenewLeaseOptions

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

BlobRequestConditions

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

BlobSASPermissionsLike

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

BlobSASSignatureValues

K DISPOZICI POUZE V NODE.JS RUNTIME.

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

BlobServiceProperties

Vlastnosti služby Storage.

BlobServiceStatistics

Statistiky služby ú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 pro nastavení operace set zásad neměnnostiImmutabilityPolicy .

BlobSetLegalHoldHeaders

Definuje hlavičky pro Blob_setLegalHold operaci.

BlobSetLegalHoldOptions

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

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 operace setTags

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í odstranění .

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

Option interface for uploadFile and <xref:BlockBlobClient.uploadSeekableStream>.

BlockBlobPutBlobFromUrlHeaders

Definuje hlavičky pro operaci BlockBlob_putBlobFromUrl.

BlockBlobQueryOptions

Možnosti konfigurace operace dotazu

BlockBlobStageBlockFromURLHeaders

Definuje hlavičky pro BlockBlob_stageBlockFromURL operaci.

BlockBlobStageBlockFromURLOptions

Možnosti konfigurace operace stageBlockFromURL

BlockBlobStageBlockHeaders

Definuje hlavičky pro BlockBlob_stageBlock operaci.

BlockBlobStageBlockOptions

Možnosti konfigurace operace stageBlock .

BlockBlobSyncUploadFromURLOptions

Možnosti konfigurace operace syncUploadFromURL

BlockBlobUploadHeaders

Definuje hlavičky pro BlockBlob_upload operaci.

BlockBlobUploadOptions

Možnosti konfigurace operace nahrávání

BlockBlobUploadStreamOptions

Rozhraní možnosti pro operaci uploadStream .

BlockList
ClearRange
CommonGenerateSasUrlOptions

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

CommonOptions

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

ContainerAcquireLeaseOptions

Možnosti konfigurace operace Kontejner – Získání zapůjčení

ContainerBreakLeaseOptionalParams

Volitelné parametry.

ContainerBreakLeaseOptions

Možnosti konfigurace operace Kontejner – 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ědi 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ědi 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 operace generateSasUrl

ContainerGetAccessPolicyHeaders

Definuje hlavičky pro Container_getAccessPolicy operaci.

ContainerGetAccessPolicyOptions

Možnosti konfigurace operace getAccessPolicy

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 operací Kontejner – Výpis objektů blob

Přečtěte si:

ContainerProperties

Vlastnosti kontejneru

ContainerReleaseLeaseOptions

Možnosti konfigurace operace zapůjčení kontejneru – uvolnění

ContainerRenameHeaders

Definuje hlavičky pro operaci Container_rename.

ContainerRenewLeaseOptions

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

ContainerRequestConditions

Podmínky, které je třeba splnit pro kontejner.

ContainerSASPermissionsLike

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

ContainerSetAccessPolicyHeaders

Definuje hlavičky pro Container_setAccessPolicy operaci.

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 Container_restore operaci.

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í označované jako zásady stejného původu, které brání webové stránce volat rozhraní API v jiné doméně. CORS poskytuje bezpečný způsob, jak jedné doméně (původní doméně) povolit volání rozhraní API v jiné doméně.

CpkInfo

Skupina parametrů

FilterBlobItem

Informace o objektu blob z findBlobsByTags

FilterBlobItemModel

Informace o objektu blob z volání rozhraní API pro filtrování objektů blob

FilterBlobSegment

Segmentace odpovědi operace findBlobsByTags

FilterBlobSegmentModel

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

GeoReplication

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

HttpAuthorization

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

HttpHeaders

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

HttpOperationResponse

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

HttpResponse

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

IHttpClient

Kompatibilní rozhraní pro zásady požadavků HTTP jádra

Lease

Podrobnosti o konkrétním zapůjčení

LeaseAccessConditions

Skupina parametrů

LeaseOperationOptions

Nakonfiguruje 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 přidruží k prostředku.

Metrics

a summary of request statistics grouped by API in hour or minute aggregates for blobs

ModificationConditions

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

ModifiedAccessConditions

podmínka standardních podmíněných hlaviček a značek PROTOKOLU 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 se nastavuje v ObjectReplicationDestinationPolicyId odpovídajících odpovědí metody (např. <xref:BlobProperties.ObjectReplicationDestinationPolicyId>.

ObjectReplicationRule

Obsahuje ID pravidla replikace objektů a objectReplicationStatus objektu blob. V rámci ObjectReplicationPolicy může existovat více než jeden ObjectReplicationRule.

PageBlobClearPagesHeaders

Definuje hlavičky pro PageBlob_clearPages operaci.

PageBlobClearPagesOptions

Možnosti konfigurace operace clearPages

PageBlobCopyIncrementalHeaders

Definuje hlavičky pro PageBlob_copyIncremental operaci.

PageBlobCreateHeaders

Definuje hlavičky pro operaci PageBlob_create.

PageBlobCreateIfNotExistsOptions

Možnosti konfigurace operace createIfNotExists

PageBlobCreateIfNotExistsResponse

Obsahuje data odpovědi pro operaci createIfNotExists .

PageBlobCreateOptions

Možnosti konfigurace operace vytvoření

PageBlobGetPageRangesDiffHeaders

Definuje hlavičky pro operaci PageBlob_getPageRangesDiff.

PageBlobGetPageRangesDiffOptions

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

PageBlobGetPageRangesDiffResponse

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

PageBlobGetPageRangesHeaders

Definuje hlavičky pro operaci PageBlob_getPageRanges.

PageBlobGetPageRangesOptions

Možnosti konfigurace operace getPageRanges

PageBlobGetPageRangesResponse

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

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 operace změny velikosti

PageBlobStartCopyIncrementalOptions

Možnosti konfigurace operace startCopyIncremental

PageBlobUpdateSequenceNumberHeaders

Definuje hlavičky pro PageBlob_updateSequenceNumber operaci.

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

the list of pages

PageRange
PageRangeInfo
ParsedBatchResponse

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

PipelineLike

Rozhraní pro třídu 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 pomocí konstruktoru pipeline.

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

PipelineOptions

Rozhraní option pro konstruktor kanálu.

PollOperationState

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

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

Měl by se aktualizovat alespoň při spuštění operace, po jejím dokončení a při jejím zrušení. Implementace ale můžou mít libovolný počet vlastností, které je možné aktualizovat z jiných důvodů.

PollerLike

Abstraktní reprezentace polleru, která má zpřístupnit jenom minimální rozhraní API, se kterým uživatel potřebuje pracovat.

PollerLikeWithCancellation

Abstraktní reprezentace polleru, která má zpřístupnit jenom minimální rozhraní API, se kterým uživatel potřebuje 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 Core-HTTP RequestPolicyFactory

RequestPolicyOptions

Rozhraní pro zajištění kompatibility s RequestPolicy

ResponseLike

Objekt s jednoduchou _response vlastností.

ResponseWithBody

Objekt s _response vlastnost, která obsahuje text a hlavičky již parsované do známých typů.

ResponseWithHeaders

Objekt s _response vlastnost, která obsahuje hlavičky již parsované 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 operace generateAccountSasUrl

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 <xref:BlobServiceClient.renameContainer> operace

ServiceSetPropertiesHeaders

Definuje hlavičky pro Service_setProperties operaci.

ServiceSetPropertiesOptions

Možnosti konfigurace operace setProperties

ServiceSubmitBatchHeaders

Definuje hlavičky pro Service_submitBatch operaci.

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í možností pro funkci newPipeline .

StorageRetryOptions

Rozhraní možností opakování objektů blob služby Storage

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ědi pro operaci appendBlock.

AppendBlobCreateResponse

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

ArchiveStatus

Definuje hodnoty pro ArchiveStatus.

BlobAbortCopyFromURLResponse

Obsahuje data odpovědi na operaci abortCopyFromURL.

BlobBatchDeleteBlobsResponse

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

BlobBatchSetBlobsAccessTierResponse

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

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ědi pro operaci createSnapshot.

BlobDeleteImmutabilityPolicyResponse

Obsahuje data odpovědi na operaci deleteImmutabilityPolicy.

BlobDeleteResponse

Obsahuje data odpovědi na operaci odstranění.

BlobDownloadResponseInternal

Obsahuje data odpovědi na operaci stažení.

BlobDownloadResponseModel

Obsahuje data odpovědi na operaci stažení.

BlobGetPropertiesResponseModel

Obsahuje data odpovědi pro operaci getProperties.

BlobGetTagsResponse

Obsahuje data odpovědi pro operaci getTags .

BlobImmutabilityPolicyMode

Definuje hodnoty pro BlobImmutabilityPolicyMode.

BlobQueryArrowFieldType

Typ BlobQueryArrowField.

BlobQueryResponseInternal

Obsahuje data odpovědi pro operaci dotazu.

BlobQueryResponseModel

Obsahuje data odpovědi 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ědi pro operaci zrušení odstranění.

BlobUploadCommonResponse

Typ odpovědi pro uploadFile, uploadStream a <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ědi pro operaci stageBlock.

BlockBlobUploadResponse

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

BlockListType

Definuje hodnoty pro BlockListType.

ContainerCreateResponse

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

ContainerDeleteResponse

Obsahuje data odpovědi na operaci odstranění.

ContainerFilterBlobsResponse

Obsahuje data odpovědi pro operaci filterBlobs.

ContainerFindBlobsByTagsSegmentResponse

Odpověď operace findBlobsByTags .

ContainerGetAccessPolicyResponse

Obsahuje data odpovědi pro operaci getAccessPolicy .

ContainerGetAccessPolicyResponseModel

Obsahuje data odpovědi pro operaci getAccessPolicy.

ContainerGetPropertiesResponse

Obsahuje data odpovědi pro operaci getProperties.

ContainerListBlobFlatSegmentResponse

Obsahuje data odpovědi pro operaci listBlobFlatSegment.

ContainerListBlobHierarchySegmentResponse

Obsahuje data odpovědi pro operaci listBlobHierarchySegment.

ContainerRenameResponse

Obsahuje data odpovědi na 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 na operaci obnovení.

CopyPollerBlobClient

Definuje operace z objektu BlobClient , které jsou potřeba k tomu, aby poller vrácený rutinou beginCopyFromURL fungoval.

CopyStatusType

Definuje hodnoty pro CopyStatusType.

CredentialPolicyCreator

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

DeleteSnapshotsOptionType

Definuje hodnoty pro DeleteSnapshotsOptionType.

EncryptionAlgorithmType

Definuje hodnoty pro EncryptionAlgorithmType.
KnownEncryptionAlgorithmType 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 v požadavku NodeJS.ReadableStream a () => NodeJS.ReadableStream je Pouze uzel. Objekty blob, ReadableStream a () => ReadableStream jsou jenom v prohlížeči.

LeaseDurationType

Definuje hodnoty pro LeaseDurationType.

LeaseOperationResponse

Obsahuje data odpovědí pro operace, které vytvoří, upraví nebo odstraní 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ž se pro účet úložiště použijí zásady replikace objektů. Viz ObjectReplicationPolicy a ObjectReplicationRule.

PageBlobClearPagesResponse

Obsahuje data odpovědi pro operaci clearPages.

PageBlobCopyIncrementalResponse

Obsahuje data odpovědi pro operaci copyIncremental.

PageBlobCreateResponse

Obsahuje data odpovědi 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ědi na operaci změny velikosti.

PageBlobUpdateSequenceNumberResponse

Obsahuje data odpovědi na operaci updateSequenceNumber.

PageBlobUploadPagesFromURLResponse

Obsahuje data odpovědi pro operaci uploadPagesFromURL.

PageBlobUploadPagesResponse

Obsahuje data odpovědi na operaci uploadPages.

PublicAccessType

Definuje hodnoty pro PublicAccessType.

RehydratePriority

Definuje hodnoty pro RehydratePriority.

SequenceNumberActionType

Definuje hodnoty pro SequenceNumberActionType.

ServiceFindBlobsByTagsSegmentResponse

Odpověď operace findBlobsByTags .

ServiceGetAccountInfoResponse

Obsahuje data odpovědi pro operaci getAccountInfo.

ServiceGetPropertiesResponse

Obsahuje data odpovědi pro operaci getProperties.

ServiceGetPropertiesResponseInternal

Obsahuje data odpovědi pro operaci getProperties.

ServiceGetStatisticsResponse

Obsahuje data odpovědi pro operaci getStatistics.

ServiceGetStatisticsResponseInternal

Obsahuje data odpovědi pro operaci getStatistics.

ServiceGetUserDelegationKeyResponse

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

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 _response vlastnost.

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í vrstva ú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 vstupně-výstupních operacích za sekundu 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 OBJEKT SASQueryParameters , který obsahuje všechny parametry dotazu SAS potřebné k provedení 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.

Akceptuje jenom požadovaná nastavení potřebná k vytvoření SAS. V případě volitelných nastavení nastavte přímo odpovídající vlastnosti, jako jsou oprávnění, startOn a identifikátor.

UPOZORNĚNÍ: Pokud identifikátor není zadaný, vyžadují se oprávnění a expiresOn. Musíte přiřadit hodnotu identifikátoru nebo vypršení platnostiU & oprávnění ručně, pokud iniciacializace pomocí tohoto konstruktoru.

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 expiresOn jsou povinné.

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)

Získání cílové skupiny OAuth pro účet úložiště pro službu Blob Service

isPipelineLike(unknown)

Pomocná rutina při rozhodování, jestli daný argument vyhovuje kontraktu 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 OBJEKT SASQueryParameters , který obsahuje všechny parametry dotazu SAS potřebné k provedení 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.

Akceptuje jenom požadovaná nastavení potřebná k vytvoření SAS. V případě volitelných nastavení nastavte přímo odpovídající vlastnosti, jako jsou oprávnění, startOn a identifikátor.

UPOZORNĚNÍ: Pokud identifikátor není zadaný, vyžadují se oprávnění a expiresOn. Musíte přiřadit hodnotu identifikátoru nebo vypršení platnostiU & oprávnění ručně, pokud iniciacializace pomocí tohoto konstruktoru.

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 expiresOn jsou povinné.

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)

Získání cílové skupiny 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 při rozhodování, jestli daný argument vyhovuje kontraktu kanálu

function isPipelineLike(pipeline: unknown): pipeline

Parametry

pipeline

unknown

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

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 @azure/identity balíčku k ověřování požadavků na službu. Můžete také zadat objekt, který implementuje rozhraní TokenCredential. Pokud není zadáno, použije se AnonymníCredential.

pipelineOptions
StoragePipelineOptions

Nepovinný parametr. Možnosti.

Návraty

Nový objekt kanálu.