BlobClient class
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.
- Extends
Konstruktory
| Blob |
Vytvoří instanci BlobClient. Tato metoda přijímá zakódovanou adresu URL nebo nekódovanou adresu URL odkazující na objekt blob. Kódovaný řetězec adresy URL nebude uchvácen dvakrát, pouze speciální znaky v cestě URL budou uchvácené. Pokud název objektu blob obsahuje? nebo %, název objektu blob musí být kódován v adrese URL. |
| Blob |
Vytvoří instanci BlobClient. Tato metoda přijímá zakódovanou adresu URL nebo nekódovanou adresu URL odkazující na objekt blob. Kódovaný řetězec adresy URL nebude uchvácen dvakrát, pouze speciální znaky v cestě URL budou uchvácené. Pokud název objektu blob obsahuje? nebo %, název objektu blob musí být kódován v adrese URL. |
| Blob |
Vytvoří instanci BlobClient z připojovacího řetězce. |
Vlastnosti
| account |
|
| container |
Název kontejneru úložiště, ke které je objekt blob přidružený. |
| credential | Například AnonymousCredential, StorageSharedKeyCredential nebo jakékoli přihlašovací údaje z balíčku |
| name | Název objektu blob. |
| url | Zakódovaná hodnota řetězce adresy URL. |
Metody
| abort |
Přeruší čekající asynchronní operaci kopírování objektu blob a ponechá cílový objekt blob s nulovou délkou a úplnými metadaty. Verze 2012-02-12 a novější. |
| begin |
Asynchronně zkopíruje objekt blob do cíle v rámci účtu úložiště.
Tato metoda vrátí dlouhotrvající operaci poller, která umožňuje čekat na neomezenou dobu, dokud se kopie nedokončí.
Kopii můžete také zrušit před dokončením voláním |
| create |
Vytvoří snímek objektu blob jen pro čtení. |
| delete(Blob |
Označí zadaný objekt blob nebo snímek pro odstranění. Objekt blob se později odstraní během uvolňování paměti. Nezapomeňte, že pokud chcete odstranit objekt blob, musíte odstranit všechny jeho snímky. Obojí můžete odstranit současně s operací Odstranit objekt blob. |
| delete |
Označí zadaný objekt blob nebo snímek pro odstranění, pokud existuje. Objekt blob se později odstraní během uvolňování paměti. Nezapomeňte, že pokud chcete odstranit objekt blob, musíte odstranit všechny jeho snímky. Obojí můžete odstranit současně s operací Odstranit objekt blob. |
| delete |
Odstraňte zásadu immutablility v objektu blob. |
| download(number, number, Blob |
Načte nebo stáhne objekt blob ze systému, včetně jeho metadat a vlastností. Můžete také volat Get Blob ke čtení snímku.
|
| download |
K DISPOZICI POUZE V NODE.JS RUNTIME. Stáhne objekt blob Azure paralelně do vyrovnávací paměti. Posun a počet jsou volitelné, pokud nejsou k dispozici, stáhne celý objekt blob. Upozornění: Vyrovnávací paměti můžou podporovat pouze soubory až o jeden gigabajt v 32bitových systémech nebo přibližně 2 gigabajty v 64bitových systémech kvůli omezením Node.js/V8. U objektů blob větších, než je tato velikost, zvažte <xref:downloadToFile>. |
| download |
K DISPOZICI POUZE V NODE.JS RUNTIME. Stáhne objekt blob Azure paralelně do vyrovnávací paměti. Posun a počet jsou volitelné, pokud nejsou k dispozici, stáhne celý objekt blob. Upozornění: Vyrovnávací paměti můžou podporovat pouze soubory až o jeden gigabajt v 32bitových systémech nebo přibližně 2 gigabajty v 64bitových systémech kvůli omezením Node.js/V8. U objektů blob větších, než je tato velikost, zvažte <xref:downloadToFile>. |
| download |
K DISPOZICI POUZE V NODE.JS RUNTIME. Stáhne objekt blob Azure do místního souboru. Selže, pokud se daná cesta k souboru již ukončí. Posun a počet jsou volitelné, předání 0 a nedefinované, aby se stáhl celý objekt blob. |
| exists(Blob |
Vrátí hodnotu true, pokud prostředek objektu blob Azure reprezentovaný tímto klientem existuje. jinak nepravda. POZNÁMKA: Tuto funkci používejte opatrně, protože existující objekt blob může být odstraněn jinými klienty nebo aplikacemi. Po dokončení této funkce mohou být nové objekty blob naopak přidány jinými klienty nebo aplikacemi. |
| generate |
K dispozici pouze pro objekt BlobClient vytvořený pomocí přihlašovacích údajů sdíleného klíče. Vygeneruje identifikátor URI sdíleného přístupového podpisu služby Blob Service (SAS) na základě vlastností klienta a parametrů předaných. Sas je podepsán přihlašovacími údaji sdíleného klíče klienta. |
| get |
Vytvoří objekt AppendBlobClient. |
| get |
Získejte <xref:BlobLeaseClient>, který spravuje zapůjčení objektu blob. |
| get |
Vytvoří objekt BlockBlobClient. |
| get |
Vytvoří objekt PageBlobClient. |
| get |
Vrátí všechna uživatelsky definovaná metadata, standardní vlastnosti HTTP a systémové vlastnosti objektu blob. Nevrací obsah objektu blob. |
| get |
Získá značky přidružené k podkladovému objektu blob. |
| set |
Nastaví úroveň objektu blob. Operace je povolená na objektu blob stránky v účtu služby Premium Storage a v objektu blob bloku v účtu úložiště objektů blob (pouze místně redundantní úložiště). Úroveň objektu blob stránky úrovně Premium určuje povolenou velikost, IOPS a šířku pásma objektu blob. Úroveň objektu blob bloku určuje typ úložiště hot/Cool/Archive. Tato operace neaktualizuje značku ETag objektu blob. |
| set |
Nastaví systémové vlastnosti objektu blob. Pokud není zadána žádná hodnota nebo není zadána žádná hodnota pro zadané hlavičky HTTP objektu blob, tyto hlavičky HTTP objektu blob bez hodnoty se vymažou. |
| set |
Nastavte zásady immutablility v objektu blob. |
| set |
Nastavte blokování z právních důvodů objektu blob. |
| set |
Nastaví uživatelsky definovaná metadata pro zadaný objekt blob jako jeden nebo více dvojic název-hodnota. Pokud není k dispozici žádná možnost nebo v parametru nejsou definovaná žádná metadata, odeberou se metadata objektu blob. |
| set |
Nastaví značky v podkladovém objektu blob. Objekt blob může mít až 10 značek. Klíče značek musí mít délku 1 až 128 znaků. Hodnoty značek musí mít délku 0 až 256 znaků. Platné znaky klíče a hodnoty značky zahrnují malá a velká písmena, číslice (0–9), mezeru (' '), plus (+'), minus (-'), tečku ('.'), lomítko ('/'), dvojtečku (':'), rovná se ('=') a podtržítko ('_') . |
| sync |
Synchronní operace kopírování z adresy URL zkopíruje objekt blob nebo internetový prostředek do nového objektu blob. Dokud nebude kopie dokončena, odpověď se nevrátí. |
| undelete(Blob |
Obnoví obsah a metadata obnovitelně odstraněného objektu blob a všechny přidružené snímky obnovitelného odstranění. Odstranění objektu blob je podporováno pouze ve verzi 2017-07-29 nebo novější. |
| with |
Vytvoří nový objekt BlobClient shodný se zdrojem, ale se zadaným časovým razítkem snímku. Zadejte "" odebere snímek a vrátí klienta do základního objektu blob. |
| with |
Vytvoří nový objekt BlobClient odkazující na verzi tohoto objektu blob. Zadejte "" odebere id verze a vrátí klienta do základního objektu blob. |
Podrobnosti konstruktoru
BlobClient(string, PipelineLike)
Vytvoří instanci BlobClient. Tato metoda přijímá zakódovanou adresu URL nebo nekódovanou adresu URL odkazující na objekt blob. Kódovaný řetězec adresy URL nebude uchvácen dvakrát, pouze speciální znaky v cestě URL budou uchvácené. Pokud název objektu blob obsahuje? nebo %, název objektu blob musí být kódován v adrese URL.
new BlobClient(url: string, pipeline: PipelineLike)
Parametry
- url
-
string
Řetězec klienta odkazující na službu Objektů blob služby Azure Storage, například "https://myaccount.blob.core.windows.net". Sas můžete připojit, pokud používáte AnonymousCredential, například "https://myaccount.blob.core.windows.net?sasString".
- pipeline
- PipelineLike
Voláním metody newPipeline() vytvořte výchozí kanál nebo zadejte přizpůsobený kanál.
BlobClient(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)
Vytvoří instanci BlobClient. Tato metoda přijímá zakódovanou adresu URL nebo nekódovanou adresu URL odkazující na objekt blob. Kódovaný řetězec adresy URL nebude uchvácen dvakrát, pouze speciální znaky v cestě URL budou uchvácené. Pokud název objektu blob obsahuje? nebo %, název objektu blob musí být kódován v adrese URL.
new BlobClient(url: string, credential?: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, options?: StoragePipelineOptions)
Parametry
- url
-
string
Řetězec klienta odkazující na službu Objektů blob služby Azure Storage, například "https://myaccount.blob.core.windows.net". Sas můžete připojit, pokud používáte AnonymousCredential, například "https://myaccount.blob.core.windows.net?sasString".
- credential
-
StorageSharedKeyCredential | AnonymousCredential | TokenCredential
Například AnonymousCredential, StorageSharedKeyCredential nebo jakékoli přihlašovací údaje z balíčku @azure/identity k ověření požadavků na službu. Můžete také poskytnout objekt, který implementuje TokenCredential rozhraní. Pokud není zadáno, použije se anonymnícredential.
- options
- StoragePipelineOptions
Volitelný. Možnosti konfigurace kanálu HTTP
BlobClient(string, string, string, StoragePipelineOptions)
Vytvoří instanci BlobClient z připojovacího řetězce.
new BlobClient(connectionString: string, containerName: string, blobName: string, options?: StoragePipelineOptions)
Parametry
- connectionString
-
string
Připojovací řetězec účtu nebo připojovací řetězec SAS účtu úložiště Azure.
[ Poznámka: Připojovací řetězec účtu lze použít pouze v NODE.JS modulu runtime. ] Příklad připojovacího řetězce účtu – Příklad připojovacího řetězce SAS DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=accountKey;EndpointSuffix=core.windows.net – BlobEndpoint=https://myaccount.blob.core.windows.net/;QueueEndpoint=https://myaccount.queue.core.windows.net/;FileEndpoint=https://myaccount.file.core.windows.net/;TableEndpoint=https://myaccount.table.core.windows.net/;SharedAccessSignature=sasString
- containerName
-
string
Název kontejneru.
- blobName
-
string
Název objektu blob
- options
- StoragePipelineOptions
Volitelný. Možnosti konfigurace kanálu HTTP
Podrobnosti vlastnosti
accountName
accountName: string
Hodnota vlastnosti
string
containerName
Název kontejneru úložiště, ke které je objekt blob přidružený.
string containerName
Hodnota vlastnosti
string
credential
Například AnonymousCredential, StorageSharedKeyCredential nebo jakékoli přihlašovací údaje z balíčku @azure/identity k ověření požadavků na službu. Můžete také poskytnout objekt, který implementuje TokenCredential rozhraní. Pokud není zadáno, použije se anonymnícredential.
credential: StorageSharedKeyCredential | AnonymousCredential | TokenCredential
Hodnota vlastnosti
StorageSharedKeyCredential | AnonymousCredential | TokenCredential
name
Název objektu blob.
string name
Hodnota vlastnosti
string
url
Zakódovaná hodnota řetězce adresy URL.
url: string
Hodnota vlastnosti
string
Podrobnosti metody
abortCopyFromURL(string, BlobAbortCopyFromURLOptions)
Přeruší čekající asynchronní operaci kopírování objektu blob a ponechá cílový objekt blob s nulovou délkou a úplnými metadaty. Verze 2012-02-12 a novější.
function abortCopyFromURL(copyId: string, options?: BlobAbortCopyFromURLOptions)
Parametry
- copyId
-
string
ID operace Kopírovat z adresy URL.
- options
- BlobAbortCopyFromURLOptions
Volitelné možnosti operace Přerušení kopírování objektu blob z adresy URL
Návraty
Promise<BlobAbortCopyFromURLResponse>
beginCopyFromURL(string, BlobBeginCopyFromURLOptions)
Asynchronně zkopíruje objekt blob do cíle v rámci účtu úložiště.
Tato metoda vrátí dlouhotrvající operaci poller, která umožňuje čekat na neomezenou dobu, dokud se kopie nedokončí.
Kopii můžete také zrušit před dokončením voláním cancelOperation na poller.
Všimněte si, že zpětné volání onProgress se nevyvolá, pokud se operace dokončí v prvním požadavku a pokus o zrušení dokončené kopie způsobí vyvolání chyby.
Ve verzi 2012-02-12 a novějších může být zdrojem operace kopírování objektů blob potvrzený objekt blob v libovolném účtu úložiště Azure.
Od verze 2015-02-21 může být zdrojem operace kopírování objektů blob soubor Azure v jakémkoli účtu úložiště Azure.
7. června 2012 umožňují kopírování z jiného účtu úložiště pouze účty úložiště vytvořené po 7. červnu 2012.
function beginCopyFromURL(copySource: string, options?: BlobBeginCopyFromURLOptions)
Parametry
- copySource
-
string
adresa URL zdrojového objektu blob nebo souboru Azure.
- options
- BlobBeginCopyFromURLOptions
Volitelné možnosti operace Spuštění kopírování objektu blob z adresy URL.
Návraty
Promise<PollerLike<PollOperationState<BlobBeginCopyFromURLResponse>, BlobBeginCopyFromURLResponse>>
createSnapshot(BlobCreateSnapshotOptions)
Vytvoří snímek objektu blob jen pro čtení.
function createSnapshot(options?: BlobCreateSnapshotOptions)
Parametry
- options
- BlobCreateSnapshotOptions
Volitelné možnosti operace Vytvoření snímku objektu blob
Návraty
Promise<BlobCreateSnapshotResponse>
delete(BlobDeleteOptions)
Označí zadaný objekt blob nebo snímek pro odstranění. Objekt blob se později odstraní během uvolňování paměti. Nezapomeňte, že pokud chcete odstranit objekt blob, musíte odstranit všechny jeho snímky. Obojí můžete odstranit současně s operací Odstranit objekt blob.
function delete(options?: BlobDeleteOptions)
Parametry
- options
- BlobDeleteOptions
Volitelné možnosti operace odstranění objektu blob.
Návraty
Promise<BlobDeleteResponse>
deleteIfExists(BlobDeleteOptions)
Označí zadaný objekt blob nebo snímek pro odstranění, pokud existuje. Objekt blob se později odstraní během uvolňování paměti. Nezapomeňte, že pokud chcete odstranit objekt blob, musíte odstranit všechny jeho snímky. Obojí můžete odstranit současně s operací Odstranit objekt blob.
function deleteIfExists(options?: BlobDeleteOptions)
Parametry
- options
- BlobDeleteOptions
Volitelné možnosti operace odstranění objektu blob.
Návraty
Promise<BlobDeleteIfExistsResponse>
deleteImmutabilityPolicy(BlobDeleteImmutabilityPolicyOptions)
Odstraňte zásadu immutablility v objektu blob.
function deleteImmutabilityPolicy(options?: BlobDeleteImmutabilityPolicyOptions)
Parametry
Volitelné možnosti pro odstranění zásad neměnnosti v objektu blob
Návraty
Promise<BlobDeleteImmutabilityPolicyResponse>
download(number, number, BlobDownloadOptions)
Načte nebo stáhne objekt blob ze systému, včetně jeho metadat a vlastností. Můžete také volat Get Blob ke čtení snímku.
- V Node.jsvrátí data v čitelném streamu readableStreamBody.
- V prohlížečích se data vrátí do objektu blobBody příslibu.
function download(offset?: number, count?: number, options?: BlobDownloadOptions)
Parametry
- offset
-
number
Ze které pozice objektu blob ke stažení, větší než nebo rovno 0
- count
-
number
Kolik dat se má stáhnout, větší než 0 Po nedefinované verzi se stáhne na konec.
- options
- BlobDownloadOptions
Volitelné možnosti operace stažení objektu blob
Příklad použití (Node.js):
// Download and convert a blob to a string
const downloadBlockBlobResponse = await blobClient.download();
const downloaded = await streamToBuffer(downloadBlockBlobResponse.readableStreamBody);
console.log("Downloaded blob content:", downloaded.toString());
async function streamToBuffer(readableStream) {
return new Promise((resolve, reject) => {
const chunks = [];
readableStream.on("data", (data) => {
chunks.push(data instanceof Buffer ? data : Buffer.from(data));
});
readableStream.on("end", () => {
resolve(Buffer.concat(chunks));
});
readableStream.on("error", reject);
});
}
Příklad použití (prohlížeč):
// Download and convert a blob to a string
const downloadBlockBlobResponse = await blobClient.download();
const downloaded = await blobToString(await downloadBlockBlobResponse.blobBody);
console.log(
"Downloaded blob content",
downloaded
);
async function blobToString(blob: Blob): Promise<string> {
const fileReader = new FileReader();
return new Promise<string>((resolve, reject) => {
fileReader.onloadend = (ev: any) => {
resolve(ev.target!.result);
};
fileReader.onerror = reject;
fileReader.readAsText(blob);
});
}
Návraty
Promise<BlobDownloadResponseParsed>
downloadToBuffer(Buffer, number, number, BlobDownloadToBufferOptions)
K DISPOZICI POUZE V NODE.JS RUNTIME. Stáhne objekt blob Azure paralelně do vyrovnávací paměti. Posun a počet jsou volitelné, pokud nejsou k dispozici, stáhne celý objekt blob.
Upozornění: Vyrovnávací paměti můžou podporovat pouze soubory až o jeden gigabajt v 32bitových systémech nebo přibližně 2 gigabajty v 64bitových systémech kvůli omezením Node.js/V8. U objektů blob větších, než je tato velikost, zvažte <xref:downloadToFile>.
function downloadToBuffer(buffer: Buffer, offset?: number, count?: number, options?: BlobDownloadToBufferOptions)
Parametry
- buffer
-
Buffer
Vyrovnávací paměť, která se má vyplnit, musí mít délku větší než počet.
- offset
-
number
Ze které pozice objektu blob bloku ke stažení (v bajtech)
- count
-
number
Kolik dat (v bajtech) se má stáhnout. Při předání nedefinovaného souboru se stáhne na konec.
- options
- BlobDownloadToBufferOptions
BlobDownloadToBufferOptions
Návraty
Promise<Buffer>
downloadToBuffer(number, number, BlobDownloadToBufferOptions)
K DISPOZICI POUZE V NODE.JS RUNTIME. Stáhne objekt blob Azure paralelně do vyrovnávací paměti. Posun a počet jsou volitelné, pokud nejsou k dispozici, stáhne celý objekt blob.
Upozornění: Vyrovnávací paměti můžou podporovat pouze soubory až o jeden gigabajt v 32bitových systémech nebo přibližně 2 gigabajty v 64bitových systémech kvůli omezením Node.js/V8. U objektů blob větších, než je tato velikost, zvažte <xref:downloadToFile>.
function downloadToBuffer(offset?: number, count?: number, options?: BlobDownloadToBufferOptions)
Parametry
- offset
-
number
Ze které pozice objektu blob bloku ke stažení (v bajtech)
- count
-
number
Kolik dat (v bajtech) se má stáhnout. Při předání nedefinovaného souboru se stáhne na konec.
- options
- BlobDownloadToBufferOptions
BlobDownloadToBufferOptions
Návraty
Promise<Buffer>
downloadToFile(string, number, number, BlobDownloadOptions)
K DISPOZICI POUZE V NODE.JS RUNTIME. Stáhne objekt blob Azure do místního souboru. Selže, pokud se daná cesta k souboru již ukončí. Posun a počet jsou volitelné, předání 0 a nedefinované, aby se stáhl celý objekt blob.
function downloadToFile(filePath: string, offset?: number, count?: number, options?: BlobDownloadOptions)
Parametry
- filePath
-
string
- offset
-
number
Z jaké pozice objektu blob bloku se má stáhnout.
- count
-
number
Kolik dat se má stáhnout. Při předání nedefinovaného souboru se stáhne na konec.
- options
- BlobDownloadOptions
Možnosti stahování objektů blob
Návraty
Promise<BlobDownloadResponseParsed>
Data odpovědi pro operaci stažení objektu blob, ale s parametrem readableStreamBody nastavenou na nedefinovanou, protože jeho obsah je již přečten a zapsán do místního souboru v zadané cestě.
exists(BlobExistsOptions)
Vrátí hodnotu true, pokud prostředek objektu blob Azure reprezentovaný tímto klientem existuje. jinak nepravda. POZNÁMKA: Tuto funkci používejte opatrně, protože existující objekt blob může být odstraněn jinými klienty nebo aplikacemi. Po dokončení této funkce mohou být nové objekty blob naopak přidány jinými klienty nebo aplikacemi.
function exists(options?: BlobExistsOptions)
Parametry
- options
- BlobExistsOptions
možnosti pro operaci Existuje.
Návraty
Promise<boolean>
generateSasUrl(BlobGenerateSasUrlOptions)
K dispozici pouze pro objekt BlobClient vytvořený pomocí přihlašovacích údajů sdíleného klíče. Vygeneruje identifikátor URI sdíleného přístupového podpisu služby Blob Service (SAS) na základě vlastností klienta a parametrů předaných. Sas je podepsán přihlašovacími údaji sdíleného klíče klienta.
function generateSasUrl(options: BlobGenerateSasUrlOptions)
Parametry
- options
- BlobGenerateSasUrlOptions
Volitelné parametry.
Návraty
Promise<string>
Identifikátor URI SAS, který se skládá z identifikátoru URI pro prostředek reprezentovaný tímto klientem, následovaný vygenerovaným tokenem SAS.
getAppendBlobClient()
getBlobLeaseClient(string)
Získejte <xref:BlobLeaseClient>, který spravuje zapůjčení objektu blob.
function getBlobLeaseClient(proposeLeaseId?: string)
Parametry
- proposeLeaseId
-
string
Počáteční navrhované ID zapůjčení
Návraty
Nový objekt BlobLeaseClient pro správu zapůjčení objektu blob.
getBlockBlobClient()
getPageBlobClient()
getProperties(BlobGetPropertiesOptions)
Vrátí všechna uživatelsky definovaná metadata, standardní vlastnosti HTTP a systémové vlastnosti objektu blob. Nevrací obsah objektu blob.
function getProperties(options?: BlobGetPropertiesOptions)
Parametry
- options
- BlobGetPropertiesOptions
Volitelné možnosti operace Získání vlastností
Návraty
Promise<BlobGetPropertiesResponse>
getTags(BlobGetTagsOptions)
Získá značky přidružené k podkladovému objektu blob.
function getTags(options?: BlobGetTagsOptions)
Parametry
- options
- BlobGetTagsOptions
Návraty
Promise<BlobGetTagsResponse>
setAccessTier(BlockBlobTier | PremiumPageBlobTier | string, BlobSetTierOptions)
Nastaví úroveň objektu blob. Operace je povolená na objektu blob stránky v účtu služby Premium Storage a v objektu blob bloku v účtu úložiště objektů blob (pouze místně redundantní úložiště). Úroveň objektu blob stránky úrovně Premium určuje povolenou velikost, IOPS a šířku pásma objektu blob. Úroveň objektu blob bloku určuje typ úložiště hot/Cool/Archive. Tato operace neaktualizuje značku ETag objektu blob.
function setAccessTier(tier: BlockBlobTier | PremiumPageBlobTier | string, options?: BlobSetTierOptions)
Parametry
- tier
-
BlockBlobTier | PremiumPageBlobTier | string
Úroveň, která se má nastavit v objektu blob. Platné hodnoty jsou Horká, Studená nebo Archiv.
- options
- BlobSetTierOptions
Volitelné možnosti operace vrstvy sady objektů blob.
Návraty
Promise<BlobSetTierResponse>
setHTTPHeaders(BlobHTTPHeaders, BlobSetHTTPHeadersOptions)
Nastaví systémové vlastnosti objektu blob. Pokud není zadána žádná hodnota nebo není zadána žádná hodnota pro zadané hlavičky HTTP objektu blob, tyto hlavičky HTTP objektu blob bez hodnoty se vymažou.
function setHTTPHeaders(blobHTTPHeaders?: BlobHTTPHeaders, options?: BlobSetHTTPHeadersOptions)
Parametry
- blobHTTPHeaders
- BlobHTTPHeaders
Pokud není zadána žádná hodnota nebo není zadána žádná hodnota pro zadané hlavičky HTTP objektu blob, tyto hlavičky HTTP objektu blob bez hodnoty se vymažou.
Společná hlavička, která se má nastavit, je blobContentType umožňuje prohlížeči poskytovat funkce na základě typu souboru.
- options
- BlobSetHTTPHeadersOptions
Volitelné možnosti operace nastavení hlaviček HTTP
Návraty
Promise<BlobSetHTTPHeadersResponse>
setImmutabilityPolicy(BlobImmutabilityPolicy, BlobSetImmutabilityPolicyOptions)
Nastavte zásady immutablility v objektu blob.
function setImmutabilityPolicy(immutabilityPolicy: BlobImmutabilityPolicy, options?: BlobSetImmutabilityPolicyOptions)
Parametry
- immutabilityPolicy
- BlobImmutabilityPolicy
- options
- BlobSetImmutabilityPolicyOptions
Volitelné možnosti pro nastavení zásad neměnnosti objektu blob.
Návraty
Promise<BlobSetImmutabilityPolicyResponse>
setLegalHold(boolean, BlobSetLegalHoldOptions)
Nastavte blokování z právních důvodů objektu blob.
function setLegalHold(legalHoldEnabled: boolean, options?: BlobSetLegalHoldOptions)
Parametry
- legalHoldEnabled
-
boolean
- options
- BlobSetLegalHoldOptions
Volitelné možnosti nastavení blokování z právních důvodů objektu blob.
Návraty
Promise<BlobSetLegalHoldResponse>
setMetadata(Metadata, BlobSetMetadataOptions)
Nastaví uživatelsky definovaná metadata pro zadaný objekt blob jako jeden nebo více dvojic název-hodnota. Pokud není k dispozici žádná možnost nebo v parametru nejsou definovaná žádná metadata, odeberou se metadata objektu blob.
function setMetadata(metadata?: Metadata, options?: BlobSetMetadataOptions)
Parametry
- metadata
- Metadata
Nahraďte stávající metadata touto hodnotou. Pokud není zadaná žádná hodnota, stávající metadata se odeberou.
- options
- BlobSetMetadataOptions
Volitelné možnosti pro nastavení operace metadat.
Návraty
Promise<BlobSetMetadataResponse>
setTags(Tags, BlobSetTagsOptions)
Nastaví značky v podkladovém objektu blob. Objekt blob může mít až 10 značek. Klíče značek musí mít délku 1 až 128 znaků. Hodnoty značek musí mít délku 0 až 256 znaků. Platné znaky klíče a hodnoty značky zahrnují malá a velká písmena, číslice (0–9), mezeru (' '), plus (+'), minus (-'), tečku ('.'), lomítko ('/'), dvojtečku (':'), rovná se ('=') a podtržítko ('_') .
function setTags(tags: Tags, options?: BlobSetTagsOptions)
Parametry
- tags
- Tags
- options
- BlobSetTagsOptions
Návraty
Promise<BlobSetTagsResponse>
syncCopyFromURL(string, BlobSyncCopyFromURLOptions)
Synchronní operace kopírování z adresy URL zkopíruje objekt blob nebo internetový prostředek do nového objektu blob. Dokud nebude kopie dokončena, odpověď se nevrátí.
function syncCopyFromURL(copySource: string, options?: BlobSyncCopyFromURLOptions)
Parametry
- copySource
-
string
Zdrojová adresa URL pro kopírování ze sdíleného přístupového podpisu (SAS) možná potřebuje k ověření.
- options
- BlobSyncCopyFromURLOptions
Návraty
Promise<BlobCopyFromURLResponse>
undelete(BlobUndeleteOptions)
Obnoví obsah a metadata obnovitelně odstraněného objektu blob a všechny přidružené snímky obnovitelného odstranění. Odstranění objektu blob je podporováno pouze ve verzi 2017-07-29 nebo novější.
function undelete(options?: BlobUndeleteOptions)
Parametry
- options
- BlobUndeleteOptions
Volitelné možnosti operace Odstranění objektu blob
Návraty
Promise<BlobUndeleteResponse>
withSnapshot(string)
Vytvoří nový objekt BlobClient shodný se zdrojem, ale se zadaným časovým razítkem snímku. Zadejte "" odebere snímek a vrátí klienta do základního objektu blob.
function withSnapshot(snapshot: string)
Parametry
- snapshot
-
string
Časové razítko snímku.
Návraty
Nový objekt BlobClient shodný se zdrojem, ale se zadaným časovým razítkem snímku
withVersion(string)
Vytvoří nový objekt BlobClient odkazující na verzi tohoto objektu blob. Zadejte "" odebere id verze a vrátí klienta do základního objektu blob.
function withVersion(versionId: string)
Parametry
- versionId
-
string
Id verze.
Návraty
Nový objekt BlobClient odkazující na verzi tohoto objektu blob.