Sdílet prostřednictvím


@azure/storage-blob package

Třídy

AccountSASPermissions

K DISPOZICI POUZE V NODE.JS RUNTIME. Toto je pomocná třída k vytvoření řetězce představujícího oprávnění udělená AccountSAS. Nastavení hodnoty na true znamená, že každý SAS, který používá tato oprávnění, 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í pro <xref:AccountSASSignatureValues> objekt. 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é pomocí AccountSAS. Nastavení hodnoty na true znamená, že každý sas, který používá tato oprávnění, 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 prostředků v objektu <xref:AccountSASSignatureValues> . 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é pomocí AccountSAS. Nastavení hodnoty na true znamená, že každý SAS, který tato oprávnění používá, udělí přístup k dané službě. Jakmile jsou všechny hodnoty nastaveny, měl by být serializován s toString a nastaven jako pole služeb v objektu <xref:AccountSASSignatureValues> . 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 credentialPolicyCreator člen slouží k vytvoření AnonymousCredentialPolicy objekty. AnonymousCredentialPolicy se používá s požadavky 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á s požadavky 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.

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 na službu Azure Storage Blob Service.

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 objekt <xref:ContainerClient> nebo <xref: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ěl by být serializován pomocí toString a nastaven jako pole oprávnění u objektu <xref: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ěl by být serializován pomocí toString a nastaven jako pole oprávnění u objektu <xref: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 <xref:newPipeline>. Nebo můžete vytvořit kanál s vlastními zásadami pomocí konstruktoru kanálu. Před implementací přizpůsobeného kanálu si projděte <xref:newPipeline> zásady a poskytnuté zásady.

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 pomocí <xref:AccountSASSignatureValues> typů a <xref:BlobSASSignatureValues> . Po vygenerování může být kód zakódován do <xref:String> a připojen přímo k adrese URL (i když byste měli být opatrní, pokud 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, jako je "IF_MODIFIED_SINCE". StorageBrowserPolicy je zásada, která slouží 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 délky obsahu, aby se zabránilo upozornění prohlížečů

StorageBrowserPolicyFactory

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

StorageClient

StorageClient představuje založenou třídu url pro <xref:BlobServiceClient>, <xref:ContainerClient> a atd.

StorageClientContext
StorageRetryPolicy

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

StorageRetryPolicyFactory

StorageRetryPolicyFactory je třída továrny, která pomáhá generovat <xref: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, která se používá 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 <xref: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 <xref:generateAccountSASQueryParameters> a získejte reprezentaci SAS, která se dá ve skutečnosti použít na adresy URL objektů blob. Poznámka: Jak tato třída, tak <xref: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.

AppendBlobAppendBlockFromURLOptions

Možnosti konfigurace <xref:AppendBlobClient.appendBlockFromURL> operace

AppendBlobAppendBlockFromUrlHeaders

Definuje hlavičky pro operaci AppendBlob_appendBlockFromUrl.

AppendBlobAppendBlockHeaders

Definuje hlavičky pro operaci AppendBlob_appendBlock.

AppendBlobAppendBlockOptions

Možnosti konfigurace <xref:AppendBlobClient.appendBlock> operace

AppendBlobCreateHeaders

Definuje hlavičky pro operaci AppendBlob_create.

AppendBlobCreateIfNotExistsOptions

Možnosti konfigurace <xref:AppendBlobClient.createIfNotExists> operace

AppendBlobCreateIfNotExistsResponse

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

AppendBlobCreateOptions

Možnosti konfigurace <xref:AppendBlobClient.create> operace

AppendBlobRequestConditions

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

AppendBlobSealOptions

Možnosti konfigurace <xref:AppendBlobClient.seal> operace

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 <xref:BlobClient.abortCopyFromURL> operace

BlobAcquireLeaseOptions

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

BlobBatchSubmitBatchOptionalParams

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

BlobBeginCopyFromURLOptions

Možnosti konfigurace <xref:BlobClient.beginCopyFromURL> operace

BlobBeginCopyFromURLResponse

Obsahuje data odpovědi pro <xref:BlobClient.beginCopyFromURL> operaci.

BlobBeginCopyFromUrlPollState

Stav použitý pollerem vrácený z <xref:BlobClient.beginCopyFromURL>. Tento stav se předá uživateli zadanému onProgress zpětnému volání vždy, když se zjistí průběh kopírování.

BlobBreakLeaseOptions

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

BlobChangeLeaseOptions

Možnosti konfigurace operace zapůjčení objektů 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 <xref:BlobClient.createSnapshot> operace

BlobDeleteHeaders

Definuje hlavičky pro operaci Blob_delete.

BlobDeleteIfExistsResponse

Obsahuje data odpovědi pro <xref:BlobClient.deleteIfExists> operaci.

BlobDeleteImmutabilityPolicyHeaders

Definuje hlavičky pro operaci Blob_deleteImmutabilityPolicy.

BlobDeleteImmutabilityPolicyOptions

Možnosti pro odstranění operace zásad <xref:BlobClient.deleteImmutabilityPolicy> neměnnosti

BlobDeleteOptions

Možnosti konfigurace <xref:BlobClient.delete> operace

BlobDownloadHeaders

Definuje hlavičky pro operaci Blob_download.

BlobDownloadOptionalParams

Volitelné parametry.

BlobDownloadOptions

Možnosti konfigurace <xref:BlobClient.download> operace

BlobDownloadResponseParsed

Obsahuje data odpovědi pro <xref:BlobClient.download> operaci.

BlobDownloadToBufferOptions

Rozhraní možnosti pro <xref:BlobClient.downloadToBuffer> operaci.

BlobExistsOptions

Možnosti konfigurace <xref:BlobClient.exists> operace

BlobFlatListSegment

Rozhraní představující BlobFlatListSegment.

BlobFlatListSegmentModel
BlobGenerateSasUrlOptions

Možnosti konfigurace <xref:BlobClient.generateSasUrl> operace

BlobGetPropertiesHeaders

Definuje hlavičky pro operaci Blob_getProperties.

BlobGetPropertiesOptions

Možnosti konfigurace <xref:BlobClient.getProperties> operace

BlobGetPropertiesResponse

Obsahuje data odpovědi pro <xref:BlobClient.getProperties> operaci.

BlobGetTagsHeaders

Definuje hlavičky pro operaci Blob_getTags.

BlobGetTagsOptions

Možnosti konfigurace <xref:BlobClient.getTags> operace

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 <xref:BlockBlobQueryOptions.outputTextConfiguration>.

BlobQueryArrowField

Popis pole v <xref: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 <xref:BlockBlobQueryOptions.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 <xref: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 <xref:BlobClient.setHTTPHeaders> operace

BlobSetImmutabilityPolicyHeaders

Definuje hlavičky pro operaci Blob_setImmutabilityPolicy.

BlobSetImmutabilityPolicyOptions

Možnosti pro nastavení operace zásad <xref:BlobClient.setImmutabilityPolicy> neměnnosti

BlobSetLegalHoldHeaders

Definuje hlavičky pro Blob_setLegalHold operaci.

BlobSetLegalHoldOptions

Možnosti pro nastavení operace blokování <xref:BlobClient.setLegalHold> z právních důvodů

BlobSetMetadataHeaders

Definuje hlavičky pro operaci Blob_setMetadata.

BlobSetMetadataOptions

Možnosti konfigurace <xref:BlobClient.setMetadata> operace

BlobSetTagsHeaders

Definuje hlavičky pro operaci Blob_setTags.

BlobSetTagsOptions

Možnosti konfigurace <xref:BlobClient.setTags> operace

BlobSetTierHeaders

Definuje hlavičky pro operaci Blob_setTier.

BlobSetTierOptions

Možnosti konfigurace <xref:BlobClient.setAccessTier> operace

BlobStartCopyFromURLHeaders

Definuje hlavičky pro operaci Blob_startCopyFromURL.

BlobStartCopyFromURLOptions

Možnosti konfigurace <xref:BlobClient.beginCopyFromURL> operace

BlobSyncCopyFromURLOptions

Možnosti konfigurace <xref:BlobClient.syncCopyFromURL> operace

BlobTag
BlobTags

Značky objektů blob

BlobUndeleteHeaders

Definuje hlavičky pro operaci Blob_undelete.

BlobUndeleteOptions

Možnosti konfigurace <xref:BlobClient.undelete> operace

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 <xref:BlockBlobClient.commitBlockList> operace

BlockBlobGetBlockListHeaders

Definuje hlavičky pro operaci BlockBlob_getBlockList.

BlockBlobGetBlockListOptions

Možnosti konfigurace <xref:BlockBlobClient.getBlockList> operace

BlockBlobParallelUploadOptions

Rozhraní option pro <xref:BlockBlobClient.uploadFile> a <xref:BlockBlobClient.uploadSeekableStream>.

BlockBlobPutBlobFromUrlHeaders

Definuje hlavičky pro operaci BlockBlob_putBlobFromUrl.

BlockBlobQueryOptions

Možnosti konfigurace <xref:BlockBlobClient.query> operace

BlockBlobStageBlockFromURLHeaders

Definuje hlavičky pro BlockBlob_stageBlockFromURL operaci.

BlockBlobStageBlockFromURLOptions

Možnosti konfigurace <xref:BlockBlobClient.stageBlockFromURL> operace

BlockBlobStageBlockHeaders

Definuje hlavičky pro BlockBlob_stageBlock operaci.

BlockBlobStageBlockOptions

Možnosti konfigurace <xref:BlockBlobClient.stageBlock> operace

BlockBlobSyncUploadFromURLOptions

Možnosti konfigurace <xref:BlockBlobClient.syncUploadFromURL> operace

BlockBlobUploadHeaders

Definuje hlavičky pro BlockBlob_upload operaci.

BlockBlobUploadOptions

Možnosti konfigurace <xref:BlockBlobClient.upload> operace

BlockBlobUploadStreamOptions

Option interface pro <xref:BlockBlobClient.uploadStream> operaci.

BlockList
CommonGenerateSasUrlOptions

Běžné možnosti a <xref:BlobGenerateSasUrlOptions><xref: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 <xref:ContainerClient.createIfNotExists> operaci.

ContainerCreateOptions

Možnosti konfigurace <xref:ContainerClient.create> operace

ContainerDeleteBlobOptions

Možnosti konfigurace <xref:ContainerClient.deleteBlob> operace

ContainerDeleteHeaders

Definuje hlavičky pro operaci Container_delete.

ContainerDeleteIfExistsResponse

Obsahuje data odpovědi pro <xref:ContainerClient.deleteIfExists> operaci.

ContainerDeleteMethodOptions

Možnosti konfigurace <xref:ContainerClient.delete> operace

ContainerEncryptionScope

Skupina parametrů

ContainerExistsOptions

Možnosti konfigurace <xref:ContainerClient.exists> operace

ContainerGenerateSasUrlOptions

Možnosti konfigurace <xref:ContainerClient.generateSasUrl> operace

ContainerGetAccessPolicyHeaders

Definuje hlavičky pro Container_getAccessPolicy operaci.

ContainerGetAccessPolicyOptions

Možnosti konfigurace <xref:ContainerClient.getAccessPolicy> operace

ContainerGetPropertiesHeaders

Definuje hlavičky pro operaci Container_getProperties.

ContainerGetPropertiesOptions

Možnosti konfigurace <xref:ContainerClient.getProperties> operace

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:

  • <xref:ContainerClient.listBlobsFlat>
  • <xref:ContainerClient.listBlobsByHierarchy>
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 <xref:ContainerSASPermissions> k parsování oprávnění SAS z nezpracovaných objektů.

ContainerSetAccessPolicyHeaders

Definuje hlavičky pro Container_setAccessPolicy operaci.

ContainerSetAccessPolicyOptions

Možnosti konfigurace <xref:ContainerClient.setAccessPolicy> operace

ContainerSetMetadataHeaders

Definuje hlavičky pro operaci Container_setMetadata.

ContainerSetMetadataOptions

Možnosti konfigurace <xref:ContainerClient.setMetadata> operace

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

FilterBlobItemModel

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

FilterBlobSegment

Segment odezvy <xref:BlobServiceClient.findBlobsByTags> operace.

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.

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é chcete přidružit k prostředku.

Metrics

souhrn statistik žádostí 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 změny.

ModifiedAccessConditions

podmínka standardních podmíněných hlaviček a značek HTTP.

ModifiedAccessConditionsModel

Skupina parametrů

ObjectReplicationPolicy

Obsahuje ID zásady replikace objektů a příslušný seznam .<xref: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 nastavené v ObjectReplicationDestinationPolicyId příslušné metody odpovědí (např. <xref:BlobProperties.ObjectReplicationDestinationPolicyId>.

ObjectReplicationRule

Obsahuje ID pravidla replikace objektů a <xref:ObjectReplicationStatus> objektu blob. Pod položkou může být více než jeden<xref:ObjectReplicationRule>.<xref:ObjectReplicationPolicy>

PageBlobClearPagesHeaders

Definuje hlavičky pro operaci PageBlob_clearPages.

PageBlobClearPagesOptions

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

PageBlobCopyIncrementalHeaders

Definuje hlavičky pro PageBlob_copyIncremental operaci.

PageBlobCreateHeaders

Definuje hlavičky pro operaci PageBlob_create.

PageBlobCreateIfNotExistsOptions

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

PageBlobCreateIfNotExistsResponse

Obsahuje data odpovědi pro <xref:PageBlobClient.createIfNotExists> operaci.

PageBlobCreateOptions

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

PageBlobGetPageRangesDiffHeaders

Definuje hlavičky pro operaci PageBlob_getPageRangesDiff.

PageBlobGetPageRangesDiffOptions

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

PageBlobGetPageRangesDiffResponse

Obsahuje data odpovědi pro <xref:BlobClient.getPageRangesDiff> operaci.

PageBlobGetPageRangesHeaders

Definuje hlavičky pro operaci PageBlob_getPageRanges.

PageBlobGetPageRangesOptions

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

PageBlobGetPageRangesResponse

Obsahuje data odpovědi pro <xref:BlobClient.getPageRanges> operaci.

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 <xref:PageBlobClient.resize> operace

PageBlobStartCopyIncrementalOptions

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

PageBlobUpdateSequenceNumberHeaders

Definuje hlavičky pro operaci PageBlob_updateSequenceNumber.

PageBlobUpdateSequenceNumberOptions

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

PageBlobUploadPagesFromURLHeaders

Definuje hlavičky pro operaci PageBlob_uploadPagesFromURL.

PageBlobUploadPagesFromURLOptions

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

PageBlobUploadPagesHeaders

Definuje hlavičky pro operaci PageBlob_uploadPages.

PageBlobUploadPagesOptions

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

PageList

Seznam rozsahů stránek pro objekt blob

ParsedBatchResponse

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

PipelineLike

Rozhraní pro <xref:Pipeline> třídu obsahující zásady požadavků HTTP. Výchozí kanál můžete vytvořit voláním <xref:newPipeline>. Nebo můžete vytvořit kanál s vlastními zásadami pomocí konstruktoru kanálu. Před implementací přizpůsobeného kanálu si projděte <xref:newPipeline> zásady a poskytnuté zásady.

PipelineOptions

Rozhraní možností pro konstruktor kanálu.

Range

Rozsah operací služby Blob Service.

RetentionPolicy

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

SASQueryParametersOptions

Možnosti pro vytvoření <xref:SASQueryParameters>.

SasIPRange

Povolený rozsah IP adres pro SAS

SequenceNumberAccessConditions

Skupina parametrů

ServiceFilterBlobsHeaders

Definuje hlavičky pro operaci Service_filterBlobs.

ServiceFindBlobByTagsOptions

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

ServiceGenerateAccountSasUrlOptions

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

ServiceGetAccountInfoHeaders

Definuje hlavičky pro operaci Service_getAccountInfo.

ServiceGetAccountInfoOptions

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

ServiceGetPropertiesHeaders

Definuje hlavičky pro operaci Service_getProperties.

ServiceGetPropertiesOptions

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

ServiceGetStatisticsHeaders

Definuje hlavičky pro operaci Service_getStatistics.

ServiceGetStatisticsOptions

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

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

ServiceListContainersSegmentHeaders

Definuje hlavičky pro operaci Service_listContainersSegment.

ServiceRenameContainerOptions

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

ServiceSetPropertiesHeaders

Definuje hlavičky pro operaci Service_setProperties.

ServiceSetPropertiesOptions

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

ServiceSubmitBatchHeaders

Definuje hlavičky pro operaci Service_submitBatch.

ServiceSubmitBatchOptionalParamsModel

Volitelné parametry.

ServiceUndeleteContainerOptions

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

SignedIdentifier

Podepsaný identifikátor.

SignedIdentifierModel

podepsaný identifikátor

StaticWebsite

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

StorageClientOptionalParams

Volitelné parametry.

StoragePipelineOptions

Možnosti rozhraní pro <xref:newPipeline> funkci.

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

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 pro operaci abortCopyFromURL.

BlobBatchDeleteBlobsResponse

Obsahuje data odpovědi pro <xref:deleteBlobs> operaci.

BlobBatchSetBlobsAccessTierResponse

Obsahuje data odpovědi pro <xref:setBlobsAccessTier> operaci.

BlobBatchSubmitBatchResponse

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

BlobCopyFromURLResponse

Obsahuje data odpovědi pro operaci copyFromURL.

BlobCreateSnapshotResponse

Obsahuje data odpovědi pro operaci createSnapshot.

BlobDeleteImmutabilityPolicyResponse

Obsahuje data odpovědi pro operaci deleteImmutabilityPolicy.

BlobDeleteResponse

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

BlobDownloadResponseModel

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

BlobGetPropertiesResponseModel

Obsahuje data odpovědi pro operaci getProperties.

BlobGetTagsResponse

Obsahuje data odpovědi pro <xref:BlobClient.getTags> operaci.

BlobImmutabilityPolicyMode

Definuje hodnoty pro BlobImmutabilityPolicyMode.

BlobQueryArrowFieldType

Typ .<xref:BlobQueryArrowField>

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 <xref:BlockBlobClient.uploadFile>, <xref:BlockBlobClient.uploadStream>a <xref:BlockBlobClient.uploadBrowserDate>.

BlockBlobCommitBlockListResponse

Obsahuje data odpovědi pro operaci commitBlockList.

BlockBlobGetBlockListResponse

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í.

ContainerGetAccessPolicyResponse

Obsahuje data odpovědi pro <xref:ContainerClient.getAccessPolicy> operaci.

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 , <xref:BlobClient> které jsou potřebné k tomu, aby poller vrácený <xref:BlobClient.beginCopyFromURL> nástrojem 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.

GeoReplicationStatusType

Definuje hodnoty pro GeoReplicationStatusType.

LeaseDurationType

Definuje hodnoty pro LeaseDurationType.

LeaseOperationResponse

Obsahuje data odpovědí pro operace, které vytvoří, upraví nebo odstraní zapůjčení. Viz třída <xref:BlobLeaseClient>.

LeaseStateType

Definuje hodnoty pro LeaseStateType.

LeaseStatusType

Definuje hodnoty pro LeaseStatusType.

ListBlobsIncludeItem

Definuje hodnoty pro ListBlobsIncludeItem.

ListContainersIncludeType

Definuje hodnoty pro ListContainersIncludeType.

ObjectReplicationStatus

Určuje stav replikace objektu blob. Používá se, když se u účtu úložiště použijí zásady replikace objektů. Viz <xref:ObjectReplicationPolicy> a <xref: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í.

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

PublicAccessType

Definuje hodnoty pro PublicAccessType.

RehydratePriority

Definuje hodnoty pro RehydratePriority.

SequenceNumberActionType

Definuje hodnoty pro SequenceNumberActionType.

ServiceFindBlobsByTagsSegmentResponse

Odpověď <xref:BlobServiceClient.findBlobsByTags> operace.

ServiceGetAccountInfoResponse

Obsahuje data odpovědi pro operaci getAccountInfo.

ServiceGetPropertiesResponse

Obsahuje data odpovědi pro operaci getProperties.

ServiceGetStatisticsResponse

Obsahuje data odpovědi pro operaci getStatistics.

ServiceGetUserDelegationKeyResponse

Obsahuje data odpovědi pro <xref:getUserDelegationKey> operaci.

ServiceListContainersSegmentResponse

Obsahuje data odpovědi pro operaci listContainersSegment.

ServiceSetPropertiesResponse

Obsahuje data odpovědi pro operaci setProperties.

ServiceSubmitBatchResponseModel

Obsahuje data odpovědi pro operaci submitBatch.

SkuName

Definuje hodnoty pro SkuName.

SyncCopyStatusType

Definuje hodnoty pro SyncCopyStatusType.

Tags

Značky objektů blob.

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ě.

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.

StorageRetryPolicyType

Typy RetryPolicy.

Funkce

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

K DISPOZICI POUZE V NODE.JS RUNTIME. Vygeneruje <xref:SASQueryParameters> objekt, který obsahuje všechny parametry dotazu SAS potřebné k vytvoření skutečného požadavku REST.

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í SAS. V případě volitelných 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. Musíte přiřadit hodnotu identifikátoru nebo vypršíNa & oprávnění ručně, pokud jste inicialy 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), // 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), // 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), // 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, jsou vyžadována oprávnění a vypršení platnosti.

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();
isPipelineLike(unknown)

Pomocník, 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 <xref:SASQueryParameters> objekt, který obsahuje všechny parametry dotazu SAS potřebné k vytvoření skutečného požadavku REST.

function generateAccountSASQueryParameters(accountSASSignatureValues: AccountSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential)

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í SAS. V případě volitelných 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. Musíte přiřadit hodnotu identifikátoru nebo vypršíNa & oprávnění ručně, pokud jste inicialy 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), // 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), // 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), // 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)

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, jsou vyžadována oprávnění a vypršení platnosti.

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)

Parametry

blobSASSignatureValues
BlobSASSignatureValues
userDelegationKey
UserDelegationKey

Vrácená hodnota blobServiceClient.getUserDelegationKey()

accountName

string

Návraty

isPipelineLike(unknown)

Pomocník, který rozhodne, jestli daný argument splňuje kontrakt kanálu.

function isPipelineLike(pipeline: unknown)

Parametry

pipeline

unknown

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

Návraty

boolean

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)

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.