AppendBlobClient class
AppendBlobClient définit un ensemble d’opérations applicables aux objets blob d’ajout.
- Extends
Constructeurs
Append |
Crée une instance d’AppendBlobClient. Cette méthode accepte une URL encodée ou une URL non codée pointant vers un objet blob d’ajout. La chaîne d’URL encodée ne sera PAS échappée deux fois. Seuls les caractères spéciaux du chemin d’URL seront placés dans une séquence d’échappement. Si un nom d’objet blob inclut ? ou %, le nom de l’objet blob doit être encodé dans l’URL. |
Append |
Crée une instance d’AppendBlobClient. Cette méthode accepte une URL encodée ou une URL non codée pointant vers un objet blob d’ajout. La chaîne d’URL encodée ne sera PAS échappée deux fois. Seuls les caractères spéciaux du chemin d’URL seront placés dans une séquence d’échappement. Si un nom d’objet blob inclut ? ou %, le nom de l’objet blob doit être encodé dans l’URL. |
Append |
Crée une instance d’AppendBlobClient. |
Propriétés
account |
|
container |
Nom du conteneur de stockage à lequel l’objet blob est associé. |
credential | Telles que AnonymousCredential, StorageSharedKeyCredential ou toutes les informations d’identification du |
name | Nom de l'objet blob. |
url | Valeur de chaîne d’URL encodée. |
Méthodes
abort |
Annule une opération de copie asynchrone d’objet blob en attente et laisse un objet blob de destination avec des métadonnées de longueur nulle et complète. Version du 12.02.12 et ultérieure. |
append |
Valide un nouveau bloc de données à la fin de l’objet blob d’ajout existant. |
append |
L’opération Ajouter le bloc valide un nouveau bloc de données à la fin d’un objet blob d’ajout existant où le contenu est lu à partir d’une URL source. |
begin |
Copie de manière asynchrone un objet blob vers une destination dans le compte de stockage.
Cette méthode retourne un polleur d’opération de longue durée qui vous permet d’attendre indéfiniment jusqu’à ce que la copie soit terminée.
Vous pouvez également annuler une copie avant qu’elle ne soit terminée en appelant |
create(Append |
Crée un objet blob d’ajout de longueur 0. Appelez AppendBlock pour ajouter des données à un objet blob d’ajout. |
create |
Crée un objet blob d’ajout de longueur 0. Appelez AppendBlock pour ajouter des données à un objet blob d’ajout. Si l’objet blob portant le même nom existe déjà, le contenu de l’objet blob existant reste inchangé. |
create |
Crée un instantané en lecture seule d'un objet blob. |
delete(Blob |
Marque l’objet blob ou l’instantané spécifié pour suppression. L'objet blob est ensuite supprimé lors du garbage collection. Notez que pour supprimer un objet blob, vous devez supprimer tous ses instantanés. Vous pouvez supprimer les deux en même temps avec l’opération Supprimer l’objet blob. |
delete |
Marque l’objet blob ou l’instantané spécifié pour suppression s’il existe. L'objet blob est ensuite supprimé lors du garbage collection. Notez que pour supprimer un objet blob, vous devez supprimer tous ses instantanés. Vous pouvez supprimer les deux en même temps avec l’opération Supprimer l’objet blob. |
delete |
Supprimez la stratégie d’immutablility sur l’objet blob. |
download(number, number, Blob |
Lit ou télécharge un objet blob à partir du système, y compris ses métadonnées et ses propriétés. Vous pouvez également appeler Get Blob pour lire un instantané.
|
download |
DISPONIBLE UNIQUEMENT DANS NODE.JS RUNTIME. Télécharge un objet blob Azure en parallèle sur une mémoire tampon. Le décalage et le nombre sont facultatifs, télécharge l’ensemble de l’objet blob s’ils ne sont pas fournis. Avertissement : Les mémoires tampons ne peuvent prendre en charge les fichiers que jusqu’à environ un gigaoctet sur les systèmes 32 bits ou environ deux gigaoctets sur les systèmes 64 bits en raison des limitations de Node.js/V8. Pour les objets blob supérieurs à cette taille, envisagez <xref:downloadToFile>. |
download |
DISPONIBLE UNIQUEMENT DANS NODE.JS RUNTIME. Télécharge un objet blob Azure en parallèle à une mémoire tampon. Le décalage et le nombre sont facultatifs. Télécharge l’ensemble de l’objet blob s’ils ne sont pas fournis. Avertissement : Les mémoires tampons ne peuvent prendre en charge les fichiers que jusqu’à environ un gigaoctet sur les systèmes 32 bits ou environ deux gigaoctets sur les systèmes 64 bits en raison des limitations de Node.js/V8. Pour les objets blob supérieurs à cette taille, envisagez <xref:downloadToFile>. |
download |
DISPONIBLE UNIQUEMENT DANS NODE.JS RUNTIME. Télécharge un objet blob Azure dans un fichier local. Échoue si le chemin d’accès du fichier donné se ferme déjà. Le décalage et le nombre sont facultatifs, passez 0 et non défini respectivement pour télécharger l’intégralité de l’objet blob. |
exists(Blob |
Retourne true si la ressource d’objet blob Azure représentée par ce client existe ; false dans le cas contraire. REMARQUE : utilisez cette fonction avec précaution, car un objet blob existant peut être supprimé par d’autres clients ou applications. Inversement, de nouveaux objets blob peuvent être ajoutés par d’autres clients ou applications une fois cette fonction terminée. |
generate |
Disponible uniquement pour BlobClient construit avec des informations d’identification de clé partagée. Génère un URI de signature d’accès partagé (SAS) du service Blob en fonction des propriétés clientes et des paramètres passés. La signature d’accès partagé est signée par les informations d’identification de clé partagée du client. |
get |
Crée un objet AppendBlobClient. |
get |
Obtenez un <xref:BlobLeaseClient> qui gère les baux sur l’objet blob. |
get |
Crée un objet BlockBlobClient. |
get |
Crée un objet PageBlobClient. |
get |
Retourne toutes les métadonnées définies par l'utilisateur, les propriétés HTTP standard et les propriétés système pour l'objet blob. Elle ne retourne pas le contenu de l'objet blob. |
get |
Obtient les balises associées à l’objet blob sous-jacent. |
seal(Append |
Scelle l’objet blob d’ajout, ce qui le rend en lecture seule. |
set |
Définit le niveau sur un objet blob. L’opération est autorisée sur un objet blob de pages dans un compte de stockage Premium et sur un objet blob de blocs dans un compte de stockage d’objets blob (stockage localement redondant uniquement). Le niveau d’un objet blob de pages Premium détermine la taille, les IOPS et la bande passante autorisés de l’objet blob. Le niveau d’un objet blob de blocs détermine le type de stockage Chaud/Froid/Archive. Cette opération ne met pas à jour l’ETag de l’objet blob. |
set |
Définit les propriétés système de l'objet blob. Si aucune valeur n’est fournie, ou si aucune valeur n’est fournie pour les en-têtes HTTP d’objet blob spécifiés, ces en-têtes HTTP d’objet blob sans valeur sont effacés. |
set |
Définissez la stratégie d’immutablility sur l’objet blob. |
set |
Définissez la conservation légale sur l’objet blob. |
set |
Définit les métadonnées définies par l’utilisateur pour l’objet blob spécifié en tant qu’une ou plusieurs paires nom-valeur. Si aucune option n’est fournie ou si aucune métadonnées n’est définie dans le paramètre , les métadonnées d’objet blob sont supprimées. |
set |
Définit des balises sur l’objet blob sous-jacent. Un objet blob peut avoir jusqu’à 10 balises. Les clés de balise doivent comporter entre 1 et 128 caractères. Les valeurs des étiquettes doivent être comprises entre 0 et 256 caractères. Les caractères de clé d’étiquette et de valeur valides incluent les lettres minuscules et majuscules, les chiffres (0-9), l’espace (''), plus ('+'), moins ('-'), le point ('.'), la barre oblique ('/'), les deux-points (':'), égal à ('=') et le trait de soulignement ('_') . |
sync |
L’opération de copie synchrone de l’URL copie un objet blob ou une ressource Internet vers un nouvel objet blob. Il ne retourne pas de réponse tant que la copie n’est pas terminée. |
undelete(Blob |
Restaure le contenu et les métadonnées de l’objet blob supprimé de manière réversible et de tous les instantanés supprimés de manière réversible associés. Annuler la suppression d’un objet blob est pris en charge uniquement sur la version 2017-07-29 ou ultérieure. |
with |
Crée un objet AppendBlobClient identique à la source, mais avec l’horodatage d’instantané spécifié. Indiquez « » supprime l’instantané et retourne un client à l’objet blob de base. |
with |
Crée un objet BlobClient pointant vers une version de cet objet blob. Indiquez que « » supprime l’id de version et retourne un client à l’objet blob de base. |
Détails du constructeur
AppendBlobClient(string, PipelineLike)
Crée une instance d’AppendBlobClient. Cette méthode accepte une URL encodée ou une URL non codée pointant vers un objet blob d’ajout. La chaîne d’URL encodée ne sera PAS échappée deux fois. Seuls les caractères spéciaux du chemin d’URL seront placés dans une séquence d’échappement. Si un nom d’objet blob inclut ? ou %, le nom de l’objet blob doit être encodé dans l’URL.
new AppendBlobClient(url: string, pipeline: PipelineLike)
Paramètres
- url
-
string
Chaîne d’URL pointant vers l’objet blob d’ajout stockage Azure, telle que « https://myaccount.blob.core.windows.net/mycontainer/appendblob". Vous pouvez ajouter une signature d’accès partagé si vous utilisez AnonymousCredential, par exemple «https://myaccount.blob.core.windows.net/mycontainer/appendblob?sasString" ; ». Cette méthode accepte une URL encodée ou une URL non codée pointant vers un objet blob. La chaîne d’URL encodée ne sera PAS échappée deux fois. Seuls les caractères spéciaux du chemin d’URL seront placés dans une séquence d’échappement. Toutefois, si un nom d’objet blob inclut ? ou %, le nom de l’objet blob doit être encodé dans l’URL. Par exemple, un objet blob nommé « my?blob% », l’URL doit être «https://myaccount.blob.core.windows.net/mycontainer/my%3Fblob%25" ;.
- pipeline
- PipelineLike
Appelez newPipeline() pour créer un pipeline par défaut ou fournissez un pipeline personnalisé.
AppendBlobClient(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)
Crée une instance d’AppendBlobClient. Cette méthode accepte une URL encodée ou une URL non codée pointant vers un objet blob d’ajout. La chaîne d’URL encodée ne sera PAS échappée deux fois. Seuls les caractères spéciaux du chemin d’URL seront placés dans une séquence d’échappement. Si un nom d’objet blob inclut ? ou %, le nom de l’objet blob doit être encodé dans l’URL.
new AppendBlobClient(url: string, credential: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, options?: StoragePipelineOptions)
Paramètres
- url
-
string
Chaîne d’URL pointant vers l’objet blob d’ajout stockage Azure, telle que « https://myaccount.blob.core.windows.net/mycontainer/appendblob". Vous pouvez ajouter une signature d’accès partagé si vous utilisez AnonymousCredential, par exemple «https://myaccount.blob.core.windows.net/mycontainer/appendblob?sasString" ; ». Cette méthode accepte une URL encodée ou une URL non codée pointant vers un objet blob. La chaîne d’URL encodée ne sera PAS échappée deux fois. Seuls les caractères spéciaux du chemin d’URL seront placés dans une séquence d’échappement. Toutefois, si un nom d’objet blob inclut ? ou %, le nom de l’objet blob doit être encodé dans l’URL. Par exemple, un objet blob nommé « my?blob% », l’URL doit être «https://myaccount.blob.core.windows.net/mycontainer/my%3Fblob%25" ;.
- credential
-
StorageSharedKeyCredential | AnonymousCredential | TokenCredential
Par exemple, AnonymousCredential, StorageSharedKeyCredential ou toutes les informations d’identification du @azure/identity
package pour authentifier les demandes adressées au service. Vous pouvez également fournir un objet qui implémente l’interface TokenCredential. S’il n’est pas spécifié, AnonymousCredential est utilisé.
- options
- StoragePipelineOptions
facultatif. Options pour configurer le pipeline HTTP.
AppendBlobClient(string, string, string, StoragePipelineOptions)
Crée une instance d’AppendBlobClient.
new AppendBlobClient(connectionString: string, containerName: string, blobName: string, options?: StoragePipelineOptions)
Paramètres
- connectionString
-
string
Chaîne de connexion de compte ou chaîne de connexion SAP d’un compte de stockage Azure.
[ Remarque : la chaîne de connexion de compte ne peut être utilisée que dans NODE.JS runtime. ] Exemple de chaîne de connexion de compte -DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=accountKey;EndpointSuffix=core.windows.net
Exemple de chaîne de connexion SAS - 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
Nom du conteneur.
- blobName
-
string
Nom de l’objet blob.
- options
- StoragePipelineOptions
facultatif. Options pour configurer le pipeline HTTP.
Détails de la propriété
accountName
accountName: string
Valeur de propriété
string
containerName
Nom du conteneur de stockage à lequel l’objet blob est associé.
string containerName
Valeur de propriété
string
credential
Telles que AnonymousCredential, StorageSharedKeyCredential ou toutes les informations d’identification du @azure/identity
package pour authentifier les demandes adressées au service. Vous pouvez également fournir un objet qui implémente l’interface TokenCredential. S’il n’est pas spécifié, AnonymousCredential est utilisé.
credential: StorageSharedKeyCredential | AnonymousCredential | TokenCredential
Valeur de propriété
StorageSharedKeyCredential | AnonymousCredential | TokenCredential
name
Nom de l'objet blob.
string name
Valeur de propriété
string
url
Valeur de chaîne d’URL encodée.
url: string
Valeur de propriété
string
Détails de la méthode
abortCopyFromURL(string, BlobAbortCopyFromURLOptions)
Annule une opération de copie asynchrone d’objet blob en attente et laisse un objet blob de destination avec des métadonnées de longueur nulle et complète. Version du 12.02.12 et ultérieure.
function abortCopyFromURL(copyId: string, options?: BlobAbortCopyFromURLOptions)
Paramètres
- copyId
-
string
ID de l’opération Copier à partir de l’URL.
- options
- BlobAbortCopyFromURLOptions
Options facultatives de l’opération d’annulation de la copie à partir de l’URL d’objet blob.
Retours
Promise<BlobAbortCopyFromURLResponse>
appendBlock(HttpRequestBody, number, AppendBlobAppendBlockOptions)
Valide un nouveau bloc de données à la fin de l’objet blob d’ajout existant.
function appendBlock(body: HttpRequestBody, contentLength: number, options?: AppendBlobAppendBlockOptions)
Paramètres
- body
-
HttpRequestBody
Données à ajouter.
- contentLength
-
number
Longueur du corps en octets.
- options
- AppendBlobAppendBlockOptions
Options de l’opération Ajouter un bloc.
Exemple d'utilisation :
const content = "Hello World!";
// Create a new append blob and append data to the blob.
const newAppendBlobClient = containerClient.getAppendBlobClient("<blob name>");
await newAppendBlobClient.create();
await newAppendBlobClient.appendBlock(content, content.length);
// Append data to an existing append blob.
const existingAppendBlobClient = containerClient.getAppendBlobClient("<blob name>");
await existingAppendBlobClient.appendBlock(content, content.length);
Retours
Promise<AppendBlobAppendBlockResponse>
appendBlockFromURL(string, number, number, AppendBlobAppendBlockFromURLOptions)
L’opération Ajouter le bloc valide un nouveau bloc de données à la fin d’un objet blob d’ajout existant où le contenu est lu à partir d’une URL source.
function appendBlockFromURL(sourceURL: string, sourceOffset: number, count: number, options?: AppendBlobAppendBlockFromURLOptions)
Paramètres
- sourceURL
-
string
-
The url to the blob that will be the source of the copy. A source blob in the same storage account can be authenticated via Shared Key. However, if the source is a blob in another account, the source blob must either be public or must be authenticated via a shared access signature. If the source blob is public, no authentication is required to perform the operation.
- sourceOffset
-
number
Décalage dans la source à ajouter
- count
-
number
Nombre d’octets à ajouter en tant que bloc
Retours
Promise<AppendBlobAppendBlockFromUrlResponse>
beginCopyFromURL(string, BlobBeginCopyFromURLOptions)
Copie de manière asynchrone un objet blob vers une destination dans le compte de stockage.
Cette méthode retourne un polleur d’opération de longue durée qui vous permet d’attendre indéfiniment jusqu’à ce que la copie soit terminée.
Vous pouvez également annuler une copie avant qu’elle ne soit terminée en appelant cancelOperation
sur l’polleur.
Notez que le rappel onProgress n’est pas appelé si l’opération se termine dans la première requête, et que la tentative d’annulation d’une copie terminée entraîne la levée d’une erreur.
Dans les versions 2012-02-12 et ultérieures, la source d’une opération de copie d’objet blob peut être un objet blob validé dans n’importe quel compte de stockage Azure.
À compter de la version 2015-02-21, la source d’une opération De copie d’objet blob peut être un fichier Azure dans n’importe quel compte de stockage Azure.
Seuls les comptes de stockage créés à partir du 7 juin 2012 autorisent l'opération de copie d'objets blob à partir d'un autre compte de stockage.
function beginCopyFromURL(copySource: string, options?: BlobBeginCopyFromURLOptions)
Paramètres
- copySource
-
string
url vers l’objet blob/fichier Azure source.
- options
- BlobBeginCopyFromURLOptions
Options facultatives de l’opération Démarrer la copie à partir de l’URL d’objet blob.
Retours
Promise<PollerLike<PollOperationState<BlobBeginCopyFromURLResponse>, BlobBeginCopyFromURLResponse>>
create(AppendBlobCreateOptions)
Crée un objet blob d’ajout de longueur 0. Appelez AppendBlock pour ajouter des données à un objet blob d’ajout.
function create(options?: AppendBlobCreateOptions)
Paramètres
- options
- AppendBlobCreateOptions
Options de l’opération Ajouter la création de blocs.
Exemple d'utilisation :
const appendBlobClient = containerClient.getAppendBlobClient("<blob name>");
await appendBlobClient.create();
Retours
Promise<AppendBlobCreateResponse>
createIfNotExists(AppendBlobCreateIfNotExistsOptions)
Crée un objet blob d’ajout de longueur 0. Appelez AppendBlock pour ajouter des données à un objet blob d’ajout. Si l’objet blob portant le même nom existe déjà, le contenu de l’objet blob existant reste inchangé.
function createIfNotExists(options?: AppendBlobCreateIfNotExistsOptions)
Paramètres
Retours
Promise<AppendBlobCreateIfNotExistsResponse>
createSnapshot(BlobCreateSnapshotOptions)
Crée un instantané en lecture seule d'un objet blob.
function createSnapshot(options?: BlobCreateSnapshotOptions)
Paramètres
- options
- BlobCreateSnapshotOptions
Options facultatives de l’opération Créer un instantané d’objet blob.
Retours
Promise<BlobCreateSnapshotResponse>
delete(BlobDeleteOptions)
Marque l’objet blob ou l’instantané spécifié pour suppression. L'objet blob est ensuite supprimé lors du garbage collection. Notez que pour supprimer un objet blob, vous devez supprimer tous ses instantanés. Vous pouvez supprimer les deux en même temps avec l’opération Supprimer l’objet blob.
function delete(options?: BlobDeleteOptions)
Paramètres
- options
- BlobDeleteOptions
Options facultatives pour l’opération De suppression d’objets blob.
Retours
Promise<BlobDeleteResponse>
deleteIfExists(BlobDeleteOptions)
Marque l’objet blob ou l’instantané spécifié pour suppression s’il existe. L'objet blob est ensuite supprimé lors du garbage collection. Notez que pour supprimer un objet blob, vous devez supprimer tous ses instantanés. Vous pouvez supprimer les deux en même temps avec l’opération Supprimer l’objet blob.
function deleteIfExists(options?: BlobDeleteOptions)
Paramètres
- options
- BlobDeleteOptions
Options facultatives pour l’opération De suppression d’objets blob.
Retours
Promise<BlobDeleteIfExistsResponse>
deleteImmutabilityPolicy(BlobDeleteImmutabilityPolicyOptions)
Supprimez la stratégie d’immutablility sur l’objet blob.
function deleteImmutabilityPolicy(options?: BlobDeleteImmutabilityPolicyOptions)
Paramètres
Options facultatives pour supprimer la stratégie d’immuabilité sur l’objet blob.
Retours
Promise<BlobDeleteImmutabilityPolicyResponse>
download(number, number, BlobDownloadOptions)
Lit ou télécharge un objet blob à partir du système, y compris ses métadonnées et ses propriétés. Vous pouvez également appeler Get Blob pour lire un instantané.
- Dans Node.js, les données retournent dans un flux lisibleStreamBody
- Dans les navigateurs, les données retournent dans une promesse blobBody
function download(offset?: number, count?: number, options?: BlobDownloadOptions)
Paramètres
- offset
-
number
À partir de quelle position de l’objet blob à télécharger, supérieure ou égale à 0
- count
-
number
Quantité de données à télécharger, supérieure à 0. Téléchargement jusqu’à la fin en cas de définition non définie
- options
- BlobDownloadOptions
Options facultatives pour l’opération De téléchargement d’objets blob.
Exemple d’utilisation (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);
});
}
Exemple d’utilisation (navigateur) :
// 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);
});
}
Retours
Promise<BlobDownloadResponseParsed>
downloadToBuffer(Buffer, number, number, BlobDownloadToBufferOptions)
DISPONIBLE UNIQUEMENT DANS NODE.JS RUNTIME. Télécharge un objet blob Azure en parallèle sur une mémoire tampon. Le décalage et le nombre sont facultatifs, télécharge l’ensemble de l’objet blob s’ils ne sont pas fournis.
Avertissement : Les mémoires tampons ne peuvent prendre en charge les fichiers que jusqu’à environ un gigaoctet sur les systèmes 32 bits ou environ deux gigaoctets sur les systèmes 64 bits en raison des limitations de Node.js/V8. Pour les objets blob supérieurs à cette taille, envisagez <xref:downloadToFile>.
function downloadToBuffer(buffer: Buffer, offset?: number, count?: number, options?: BlobDownloadToBufferOptions)
Paramètres
- buffer
-
Buffer
La mémoire tampon à remplir doit avoir une longueur supérieure au nombre
- offset
-
number
À partir de quelle position de l’objet blob de bloc à télécharger (en octets)
- count
-
number
Quantité de données (en octets) à télécharger. Téléchargement à la fin lors de la transmission d’undefined
- options
- BlobDownloadToBufferOptions
BlobDownloadToBufferOptions
Retours
Promise<Buffer>
downloadToBuffer(number, number, BlobDownloadToBufferOptions)
DISPONIBLE UNIQUEMENT DANS NODE.JS RUNTIME. Télécharge un objet blob Azure en parallèle à une mémoire tampon. Le décalage et le nombre sont facultatifs. Télécharge l’ensemble de l’objet blob s’ils ne sont pas fournis.
Avertissement : Les mémoires tampons ne peuvent prendre en charge les fichiers que jusqu’à environ un gigaoctet sur les systèmes 32 bits ou environ deux gigaoctets sur les systèmes 64 bits en raison des limitations de Node.js/V8. Pour les objets blob supérieurs à cette taille, envisagez <xref:downloadToFile>.
function downloadToBuffer(offset?: number, count?: number, options?: BlobDownloadToBufferOptions)
Paramètres
- offset
-
number
À partir de quelle position de l’objet blob de blocs télécharger(en octets)
- count
-
number
Quantité de données (en octets) à télécharger. Téléchargement jusqu’à la fin lors de la transmission d’undefined
- options
- BlobDownloadToBufferOptions
BlobDownloadToBufferOptions
Retours
Promise<Buffer>
downloadToFile(string, number, number, BlobDownloadOptions)
DISPONIBLE UNIQUEMENT DANS NODE.JS RUNTIME. Télécharge un objet blob Azure dans un fichier local. Échoue si le chemin d’accès du fichier donné se ferme déjà. Le décalage et le nombre sont facultatifs, passez 0 et non défini respectivement pour télécharger l’intégralité de l’objet blob.
function downloadToFile(filePath: string, offset?: number, count?: number, options?: BlobDownloadOptions)
Paramètres
- filePath
-
string
- offset
-
number
À partir de quelle position de l’objet blob de blocs à télécharger.
- count
-
number
Quantité de données à télécharger. Téléchargement jusqu’à la fin lors du passage non défini.
- options
- BlobDownloadOptions
Options pour les options de téléchargement d’objets blob.
Retours
Promise<BlobDownloadResponseParsed>
Données de réponse pour l’opération de téléchargement d’objets blob, mais avec readableStreamBody défini sur undefined, car son contenu est déjà lu et écrit dans un fichier local au chemin d’accès spécifié.
exists(BlobExistsOptions)
Retourne true si la ressource d’objet blob Azure représentée par ce client existe ; false dans le cas contraire. REMARQUE : utilisez cette fonction avec précaution, car un objet blob existant peut être supprimé par d’autres clients ou applications. Inversement, de nouveaux objets blob peuvent être ajoutés par d’autres clients ou applications une fois cette fonction terminée.
function exists(options?: BlobExistsOptions)
Paramètres
- options
- BlobExistsOptions
options de l’opération Exists.
Retours
Promise<boolean>
generateSasUrl(BlobGenerateSasUrlOptions)
Disponible uniquement pour BlobClient construit avec des informations d’identification de clé partagée. Génère un URI de signature d’accès partagé (SAS) du service Blob en fonction des propriétés clientes et des paramètres passés. La signature d’accès partagé est signée par les informations d’identification de clé partagée du client.
function generateSasUrl(options: BlobGenerateSasUrlOptions)
Paramètres
- options
- BlobGenerateSasUrlOptions
Paramètres facultatifs.
Retours
Promise<string>
URI SAS constitué de l’URI de la ressource représentée par ce client, suivi du jeton SAS généré.
getAppendBlobClient()
getBlobLeaseClient(string)
Obtenez un <xref:BlobLeaseClient> qui gère les baux sur l’objet blob.
function getBlobLeaseClient(proposeLeaseId?: string)
Paramètres
- proposeLeaseId
-
string
ID de bail initial proposé.
Retours
Nouvel objet BlobLeaseClient pour la gestion des baux sur l’objet blob.
getBlockBlobClient()
getPageBlobClient()
getProperties(BlobGetPropertiesOptions)
Retourne toutes les métadonnées définies par l'utilisateur, les propriétés HTTP standard et les propriétés système pour l'objet blob. Elle ne retourne pas le contenu de l'objet blob.
function getProperties(options?: BlobGetPropertiesOptions)
Paramètres
- options
- BlobGetPropertiesOptions
Options facultatives de l’opération Obtenir les propriétés.
Retours
Promise<BlobGetPropertiesResponse>
getTags(BlobGetTagsOptions)
Obtient les balises associées à l’objet blob sous-jacent.
function getTags(options?: BlobGetTagsOptions)
Paramètres
- options
- BlobGetTagsOptions
Retours
Promise<BlobGetTagsResponse>
seal(AppendBlobSealOptions)
Scelle l’objet blob d’ajout, ce qui le rend en lecture seule.
function seal(options?: AppendBlobSealOptions)
Paramètres
- options
- AppendBlobSealOptions
Retours
Promise<AppendBlobAppendBlockResponse>
setAccessTier(BlockBlobTier | PremiumPageBlobTier | string, BlobSetTierOptions)
Définit le niveau sur un objet blob. L’opération est autorisée sur un objet blob de pages dans un compte de stockage Premium et sur un objet blob de blocs dans un compte de stockage d’objets blob (stockage localement redondant uniquement). Le niveau d’un objet blob de pages Premium détermine la taille, les IOPS et la bande passante autorisés de l’objet blob. Le niveau d’un objet blob de blocs détermine le type de stockage Chaud/Froid/Archive. Cette opération ne met pas à jour l’ETag de l’objet blob.
function setAccessTier(tier: BlockBlobTier | PremiumPageBlobTier | string, options?: BlobSetTierOptions)
Paramètres
- tier
-
BlockBlobTier | PremiumPageBlobTier | string
Niveau à définir sur l’objet blob. Les valeurs valides sont Hot, Cool ou Archive.
- options
- BlobSetTierOptions
Options facultatives de l’opération De niveau d’ensemble d’objets blob.
Retours
Promise<BlobSetTierResponse>
setHTTPHeaders(BlobHTTPHeaders, BlobSetHTTPHeadersOptions)
Définit les propriétés système de l'objet blob. Si aucune valeur n’est fournie, ou si aucune valeur n’est fournie pour les en-têtes HTTP d’objet blob spécifiés, ces en-têtes HTTP d’objet blob sans valeur sont effacés.
function setHTTPHeaders(blobHTTPHeaders?: BlobHTTPHeaders, options?: BlobSetHTTPHeadersOptions)
Paramètres
- blobHTTPHeaders
- BlobHTTPHeaders
Si aucune valeur n’est fournie, ou si aucune valeur n’est fournie pour les en-têtes HTTP d’objet blob spécifiés, ces en-têtes HTTP d’objet blob sans valeur sont effacés.
Un en-tête courant à définir permet blobContentType
au navigateur de fournir des fonctionnalités basées sur le type de fichier.
- options
- BlobSetHTTPHeadersOptions
Options facultatives pour l’opération Définir les en-têtes HTTP de l’objet blob.
Retours
Promise<BlobSetHTTPHeadersResponse>
setImmutabilityPolicy(BlobImmutabilityPolicy, BlobSetImmutabilityPolicyOptions)
Définissez la stratégie d’immutablility sur l’objet blob.
function setImmutabilityPolicy(immutabilityPolicy: BlobImmutabilityPolicy, options?: BlobSetImmutabilityPolicyOptions)
Paramètres
- immutabilityPolicy
- BlobImmutabilityPolicy
- options
- BlobSetImmutabilityPolicyOptions
Options facultatives pour définir la stratégie d’immuabilité sur l’objet blob.
Retours
Promise<BlobSetImmutabilityPolicyResponse>
setLegalHold(boolean, BlobSetLegalHoldOptions)
Définissez la conservation légale sur l’objet blob.
function setLegalHold(legalHoldEnabled: boolean, options?: BlobSetLegalHoldOptions)
Paramètres
- legalHoldEnabled
-
boolean
- options
- BlobSetLegalHoldOptions
Options facultatives pour définir la conservation légale sur l’objet blob.
Retours
Promise<BlobSetLegalHoldResponse>
setMetadata(Metadata, BlobSetMetadataOptions)
Définit les métadonnées définies par l’utilisateur pour l’objet blob spécifié en tant qu’une ou plusieurs paires nom-valeur. Si aucune option n’est fournie ou si aucune métadonnées n’est définie dans le paramètre , les métadonnées d’objet blob sont supprimées.
function setMetadata(metadata?: Metadata, options?: BlobSetMetadataOptions)
Paramètres
- metadata
- Metadata
Remplacez les métadonnées existantes par cette valeur. Si aucune valeur n’a été fournie, les métadonnées existantes seront supprimées.
- options
- BlobSetMetadataOptions
Options facultatives pour l’opération Définir les métadonnées.
Retours
Promise<BlobSetMetadataResponse>
setTags(Tags, BlobSetTagsOptions)
Définit des balises sur l’objet blob sous-jacent. Un objet blob peut avoir jusqu’à 10 balises. Les clés de balise doivent comporter entre 1 et 128 caractères. Les valeurs des étiquettes doivent être comprises entre 0 et 256 caractères. Les caractères de clé d’étiquette et de valeur valides incluent les lettres minuscules et majuscules, les chiffres (0-9), l’espace (''), plus ('+'), moins ('-'), le point ('.'), la barre oblique ('/'), les deux-points (':'), égal à ('=') et le trait de soulignement ('_') .
function setTags(tags: Tags, options?: BlobSetTagsOptions)
Paramètres
- tags
- Tags
- options
- BlobSetTagsOptions
Retours
Promise<BlobSetTagsResponse>
syncCopyFromURL(string, BlobSyncCopyFromURLOptions)
L’opération de copie synchrone de l’URL copie un objet blob ou une ressource Internet vers un nouvel objet blob. Il ne retourne pas de réponse tant que la copie n’est pas terminée.
function syncCopyFromURL(copySource: string, options?: BlobSyncCopyFromURLOptions)
Paramètres
- copySource
-
string
URL source à partir de laquelle effectuer la copie, signature d’accès partagé (SAP) peut être nécessaire pour l’authentification
- options
- BlobSyncCopyFromURLOptions
Retours
Promise<BlobCopyFromURLResponse>
undelete(BlobUndeleteOptions)
Restaure le contenu et les métadonnées de l’objet blob supprimé de manière réversible et de tous les instantanés supprimés de manière réversible associés. Annuler la suppression d’un objet blob est pris en charge uniquement sur la version 2017-07-29 ou ultérieure.
function undelete(options?: BlobUndeleteOptions)
Paramètres
- options
- BlobUndeleteOptions
Options facultatives de l’opération Annuler la suppression de l’objet blob.
Retours
Promise<BlobUndeleteResponse>
withSnapshot(string)
Crée un objet AppendBlobClient identique à la source, mais avec l’horodatage d’instantané spécifié. Indiquez « » supprime l’instantané et retourne un client à l’objet blob de base.
function withSnapshot(snapshot: string)
Paramètres
- snapshot
-
string
Horodatage de l’instantané.
Retours
Nouvel objet AppendBlobClient identique à la source, mais avec l’horodatage d’instantané spécifié.
withVersion(string)
Crée un objet BlobClient pointant vers une version de cet objet blob. Indiquez que « » supprime l’id de version et retourne un client à l’objet blob de base.
function withVersion(versionId: string)
Paramètres
- versionId
-
string
VersionId.
Retours
Nouvel objet BlobClient pointant vers la version de cet objet blob.
Azure SDK for JavaScript