Partager via


@azure/storage-blob package

Classes

AccountSASPermissions

DISPONIBLE UNIQUEMENT DANS NODE.JS RUNTIME.

Il s’agit d’une classe d’assistance pour construire une chaîne représentant les autorisations accordées par un AccountSAS. La définition d’une valeur sur true signifie que toute SAP qui utilise ces autorisations accorde des autorisations pour cette opération. Une fois toutes les valeurs définies, elle doit être sérialisée avec toString et définie comme champ d’autorisations sur un objet AccountSASSignatureValues. Il est possible de construire la chaîne d’autorisations sans cette classe, mais l’ordre des autorisations est particulier et cette classe garantit l’exactitude.

AccountSASResourceTypes

DISPONIBLE UNIQUEMENT DANS NODE.JS RUNTIME.

Il s’agit d’une classe d’assistance pour construire une chaîne représentant les ressources accessibles par un AccountSAS. La définition d’une valeur sur true signifie que toute SAP qui utilise ces autorisations accordera l’accès à ce type de ressource. Une fois toutes les valeurs définies, elle doit être sérialisée avec toString et définie comme champ de ressources sur un objet AccountSASSignatureValues. Il est possible de construire la chaîne de ressources sans cette classe, mais l’ordre des ressources est particulier et cette classe garantit l’exactitude.

AccountSASServices

DISPONIBLE UNIQUEMENT DANS NODE.JS RUNTIME.

Il s’agit d’une classe d’assistance pour construire une chaîne représentant les services accessibles par un AccountSAS. La définition d’une valeur sur true signifie que toute SAP qui utilise ces autorisations accordera l’accès à ce service. Une fois toutes les valeurs définies, elle doit être sérialisée avec toString et définie en tant que champ de services sur un objet AccountSASSignatureValues. Il est possible de construire la chaîne de services sans cette classe, mais l’ordre des services est particulier et cette classe garantit l’exactitude.

AnonymousCredential

AnonymousCredential fournit un membre credentialPolicyCreator utilisé pour créer des objets AnonymousCredentialPolicy. AnonymousCredentialPolicy est utilisé avec des requêtes HTTP(S) qui lisent des ressources publiques ou pour une utilisation avec des signatures d’accès partagé (SAP).

AnonymousCredentialPolicy

AnonymousCredentialPolicy est utilisé avec des requêtes HTTP(S) qui lisent des ressources publiques ou pour une utilisation avec des signatures d’accès partagé (SAP).

AppendBlobClient

AppendBlobClient définit un ensemble d’opérations applicables aux objets blob d’ajout.

BaseRequestPolicy

Classe de base à partir de laquelle toutes les stratégies de requête dérivent.

BlobBatch

Un BlobBatch représente un ensemble agrégé d’opérations sur les objets blob. Actuellement, seules les delete et les setAccessTier sont prises en charge.

BlobBatchClient

Un BlobBatchClient vous permet d’effectuer des requêtes par lots au service Blob Stockage Azure.

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

BlobClient

Un BlobClient représente une URL vers un objet blob stockage Azure ; l’objet blob peut être un objet blob de blocs, un objet blob d’ajout ou un objet blob de pages.

BlobLeaseClient

Un client qui gère les baux pour un ContainerClient ou un BlobClient.

BlobSASPermissions

DISPONIBLE UNIQUEMENT DANS NODE.JS RUNTIME.

Il s’agit d’une classe d’assistance pour construire une chaîne représentant les autorisations accordées par un ServiceSAS à un objet blob. La définition d’une valeur sur true signifie que toute SAP qui utilise ces autorisations accorde des autorisations pour cette opération. Une fois toutes les valeurs définies, elle doit être sérialisée avec toString et définie comme champ d’autorisations sur un objet BlobSASSignatureValues. Il est possible de construire la chaîne d’autorisations sans cette classe, mais l’ordre des autorisations est particulier et cette classe garantit l’exactitude.

BlobServiceClient

Un BlobServiceClient représente un client au service Blob Stockage Azure, ce qui vous permet de manipuler des conteneurs d’objets blob.

BlockBlobClient

BlockBlobClient définit un ensemble d’opérations applicables aux objets blob de blocs.

ContainerClient

Un ContainerClient représente une URL vers le conteneur stockage Azure qui vous permet de manipuler ses objets blob.

ContainerSASPermissions

Il s’agit d’une classe d’assistance pour construire une chaîne représentant les autorisations accordées par un ServiceSAS à un conteneur. La définition d’une valeur sur true signifie que toute SAP qui utilise ces autorisations accorde des autorisations pour cette opération. Une fois toutes les valeurs définies, elle doit être sérialisée avec toString et définie comme champ d’autorisations sur un objet BlobSASSignatureValues. Il est possible de construire la chaîne d’autorisations sans cette classe, mais l’ordre des autorisations est particulier et cette classe garantit l’exactitude.

Credential

Les informations d’identification sont une classe abstraite pour la signature des requêtes HTTP stockage Azure. Cette classe hébergera une fabrique CredentialPolicyCreator qui génère CredentialPolicy.

CredentialPolicy

Stratégie d’informations d’identification utilisée pour signer des requêtes HTTP(S) avant l’envoi. Il s’agit d’une classe abstraite.

PageBlobClient

PageBlobClient définit un ensemble d’opérations applicables aux objets blob de pages.

Pipeline

Classe pipeline contenant des stratégies de requête HTTP. Vous pouvez créer un pipeline par défaut en appelant newPipeline. Vous pouvez également créer un pipeline avec vos propres stratégies par le constructeur de Pipeline.

Reportez-vous à newPipeline et aux stratégies fournies avant d’implémenter votre pipeline personnalisé.

RestError

Type d’erreur personnalisé pour les demandes de pipeline ayant échoué.

SASQueryParameters

Représente les composants qui composent les paramètres de requête d’azure Storage SAS. Ce type n’est pas construit directement par l’utilisateur ; elle est générée uniquement par les types AccountSASSignatureValues et BlobSASSignatureValues. Une fois généré, il peut être encodé dans un toString() et ajouté directement à une URL (bien que la prudence soit prise ici dans le cas où il existe des paramètres de requête existants, ce qui peut affecter les moyens appropriés d’ajouter ces paramètres de requête).

REMARQUE : les instances de cette classe sont immuables.

StorageBrowserPolicy

StorageBrowserPolicy gère les différences entre Node.js et le runtime du navigateur, notamment :

  1. Les navigateurs mettant en cache les requêtes GET/HEAD en ajoutant des en-têtes conditionnels tels que « IF_MODIFIED_SINCE ». StorageBrowserPolicy est une stratégie utilisée pour ajouter une requête d’horodatage à l’URL de requête GET/HEAD, ce qui évite le cache du navigateur.

  2. Supprimer l’en-tête de cookie pour la sécurité

  3. Supprimer l’en-tête de longueur du contenu pour éviter l’avertissement des navigateurs

StorageBrowserPolicyFactory

StorageBrowserPolicyFactory est une classe de fabrique qui permet de générer des objets StorageBrowserPolicy.

StorageRetryPolicy

Stratégie de nouvelle tentative avec nouvelle tentative exponentielle et nouvelle tentative linéaire implémentée.

StorageRetryPolicyFactory

StorageRetryPolicyFactory est une classe de fabrique qui permet de générer des objets StorageRetryPolicy.

StorageSharedKeyCredential

DISPONIBLE UNIQUEMENT DANS NODE.JS RUNTIME.

StorageSharedKeyCredential pour l’autorisation de clé de compte du service Stockage Azure.

StorageSharedKeyCredentialPolicy

StorageSharedKeyCredentialPolicy est une stratégie utilisée pour signer une requête HTTP avec une clé partagée.

Interfaces

AccessPolicy

Une stratégie d’accès

AccountSASPermissionsLike

Type qui ressemble à une autorisation SAP de compte. Utilisé dans AccountSASPermissions pour analyser les autorisations SAS à partir d’objets bruts.

AccountSASSignatureValues

DISPONIBLE UNIQUEMENT DANS NODE.JS RUNTIME.

AccountSASSignatureValues est utilisé pour générer une signature d’accès partagé (SAP) pour un compte de stockage Azure. Une fois toutes les valeurs définies ici correctement, appelez generateAccountSASQueryParameters pour obtenir une représentation de la SAP qui peut réellement être appliquée aux URL d’objet blob. Remarque : cette classe et cette classe SASQueryParameters existent, car l’ancien est mutable et une représentation logique alors que ce dernier est immuable et utilisé pour générer des requêtes REST réelles.

Consultez https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1 pour plus d’informations conceptuelles sur SAS Voir https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas pour obtenir des descriptions des paramètres, y compris ceux requis

AppendBlobAppendBlockFromURLOptions

Options permettant de configurer l’opération appendBlockFromURL.

AppendBlobAppendBlockFromUrlHeaders

Définit des en-têtes pour l’opération de AppendBlob_appendBlockFromUrl.

AppendBlobAppendBlockHeaders

Définit des en-têtes pour l’opération de AppendBlob_appendBlock.

AppendBlobAppendBlockOptions

Options de configuration de l’opération appendBlock.

AppendBlobCreateHeaders

Définit des en-têtes pour l’opération de AppendBlob_create.

AppendBlobCreateIfNotExistsOptions

Options permettant de configurer opération createIfNotExists.

AppendBlobCreateIfNotExistsResponse

Contient des données de réponse pour l’opération de <xref:appendBlobClient.createIfNotExists>.

AppendBlobCreateOptions

Options de configuration créer opération.

AppendBlobRequestConditions

Conditions à ajouter à la création de cet objet blob d’ajout.

AppendBlobSealOptions

Options permettant de configurer opération de de phoque.

AppendPositionAccessConditions

Groupe de paramètres

BatchSubRequest

Requête associée à une opération de traitement par lots.

BatchSubResponse

Données de réponse associées à une seule requête au sein d’une opération de traitement par lots.

BlobAbortCopyFromURLHeaders

Définit des en-têtes pour l’opération de Blob_abortCopyFromURL.

BlobAbortCopyFromURLOptions

Options permettant de configurer l’opération abortCopyFromURL.

BlobAcquireLeaseOptions

Options de configuration de l’objet blob - Opération Acquérir un bail.

BlobBatchSubmitBatchOptionalParams

Options permettant de configurer le service - Envoyer des paramètres facultatifs par lot.

BlobBeginCopyFromURLOptions

Options permettant de configurer l’opération beginCopyFromURL.

BlobBeginCopyFromURLResponse

Contient des données de réponse pour l’opération beginCopyFromURL.

BlobBeginCopyFromUrlPollState

État utilisé par l’polleur retourné par beginCopyFromURL.

Cet état est passé dans le rappel onProgress spécifié par l’utilisateur chaque fois que la progression de la copie est détectée.

BlobBreakLeaseOptions

Options de configuration de l’objet blob - Opération de bail d’arrêt.

BlobChangeLeaseOptions

Options de configuration de l’objet blob - Modifier l’opération de bail.

BlobCopyFromURLHeaders

Définit des en-têtes pour l’opération de Blob_copyFromURL.

BlobCreateSnapshotHeaders

Définit des en-têtes pour l’opération de Blob_createSnapshot.

BlobCreateSnapshotOptions

Options permettant de configurer l’opération createSnapshot.

BlobDeleteHeaders

Définit des en-têtes pour l’opération de Blob_delete.

BlobDeleteIfExistsResponse

Contient des données de réponse pour l’opération de deleteIfExists.

BlobDeleteImmutabilityPolicyHeaders

Définit des en-têtes pour l’opération de Blob_deleteImmutabilityPolicy.

BlobDeleteImmutabilityPolicyOptions

Options de suppression d’une stratégie d’immuabilité deleteImmutabilityPolicy opération.

BlobDeleteOptions

Options permettant de configurer l’opération de suppression de .

BlobDownloadHeaders

Définit des en-têtes pour l’opération de Blob_download.

BlobDownloadOptionalParams

Paramètres facultatifs.

BlobDownloadOptions

Options de configuration de l’opération de téléchargement .

BlobDownloadResponseParsed

Contient des données de réponse pour l’opération de téléchargement .

BlobDownloadToBufferOptions

Interface d’option pour l’opération downloadToBuffer.

BlobExistsOptions

Les options de configuration de l'existent opération.

BlobFlatListSegment

Interface représentant BlobFlatListSegment.

BlobFlatListSegmentModel
BlobGenerateSasUrlOptions

Options permettant de configurer opération generateSasUrl.

BlobGetAccountInfoHeaders

Définit des en-têtes pour l’opération de Blob_getAccountInfo.

BlobGetAccountInfoOptions

Options permettant de configurer l’opération getAccountInfo.

BlobGetPropertiesHeaders

Définit des en-têtes pour l’opération Blob_getProperties.

BlobGetPropertiesOptions

Options permettant de configurer l’opération getProperties.

BlobGetPropertiesResponse

Contient des données de réponse pour l’opération getProperties.

BlobGetTagsHeaders

Définit des en-têtes pour l’opération Blob_getTags.

BlobGetTagsOptions

Options permettant de configurer l’opération getTags .

BlobHTTPHeaders

Groupe de paramètres

BlobHierarchyListSegment

Interface représentant BlobHierarchyListSegment.

BlobHierarchyListSegmentModel
BlobImmutabilityPolicy

Décrire la stratégie immuable pour l’objet blob.

BlobItem

Un objet blob stockage Azure

BlobItemInternal

Un objet blob stockage Azure

BlobPrefix
BlobProperties

Propriétés d’un objet blob

BlobQueryArrowConfiguration

Options d’interrogation d’objets blob au format Apache Arrow. Valide uniquement pour outputTextConfiguration.

BlobQueryArrowField

Décrire un champ dans BlobQueryArrowConfiguration.

BlobQueryCsvTextConfiguration

Options d’interrogation d’objets blob au format CSV.

BlobQueryError

Type d’erreur de requête d’objet blob.

BlobQueryHeaders

Définit des en-têtes pour l’opération de Blob_query.

BlobQueryJsonTextConfiguration

Options d’interrogation d’objets blob au format JSON.

BlobQueryParquetConfiguration

Options d’interrogation d’objets blob au format Parquet. Valide uniquement pour inputTextConfiguration.

BlobReleaseLeaseOptions

Options de configuration de l’objet blob - Opération de bail de mise en production.

BlobRenewLeaseOptions

Options de configuration de l’objet blob - Renouveler l’opération de bail.

BlobRequestConditions

En-têtes conditionnels HTTP standard, condition de balises et condition de bail

BlobSASPermissionsLike

Type qui ressemble à une autorisation SAS d’objet blob. Utilisé dans BlobSASPermissions pour analyser les autorisations SAS à partir d’objets bruts.

BlobSASSignatureValues

DISPONIBLE UNIQUEMENT DANS NODE.JS RUNTIME.

BlobSASSignatureValues est utilisé pour aider à générer des jetons SAP du service Blob pour les conteneurs ou les objets blob.

BlobServiceProperties

Propriétés du service de stockage.

BlobServiceStatistics

Statistiques pour le service de stockage.

BlobSetHTTPHeadersHeaders

Définit des en-têtes pour l’opération de Blob_setHttpHeaders.

BlobSetHTTPHeadersOptions

Options permettant de configurer l’opération setHTTPHeaders.

BlobSetImmutabilityPolicyHeaders

Définit des en-têtes pour l’opération Blob_setImmutabilityPolicy.

BlobSetImmutabilityPolicyOptions

Options de définition d’une stratégie d’immuabilité setImmutabilityPolicy opération.

BlobSetLegalHoldHeaders

Définit des en-têtes pour l’opération de Blob_setLegalHold.

BlobSetLegalHoldOptions

Options de définition de la conservation légale opération setLegalHold.

BlobSetMetadataHeaders

Définit des en-têtes pour l’opération de Blob_setMetadata.

BlobSetMetadataOptions

Options de configuration de l’opération de setMetadata.

BlobSetTagsHeaders

Définit des en-têtes pour l’opération de Blob_setTags.

BlobSetTagsOptions

Options permettant de configurer l’opération setTags.

BlobSetTierHeaders

Définit des en-têtes pour l’opération de Blob_setTier.

BlobSetTierOptions

Options permettant de configurer l’opération setAccessTier.

BlobStartCopyFromURLHeaders

Définit des en-têtes pour l’opération de Blob_startCopyFromURL.

BlobStartCopyFromURLOptions

Options permettant de configurer l’opération beginCopyFromURL.

BlobSyncCopyFromURLOptions

Options permettant de configurer l’opération syncCopyFromURL.

BlobTag
BlobTags

Balises d’objet blob

BlobUndeleteHeaders

Définit des en-têtes pour l’opération Blob_undelete.

BlobUndeleteOptions

Options permettant de configurer l’opération annuler la suppression de.

Block

Représente un bloc unique dans un objet blob de blocs. Il décrit l’ID et la taille du bloc.

BlockBlobCommitBlockListHeaders

Définit des en-têtes pour l’opération de BlockBlob_commitBlockList.

BlockBlobCommitBlockListOptions

Options permettant de configurer opération commitBlockList.

BlockBlobGetBlockListHeaders

Définit les en-têtes pour l’opération de BlockBlob_getBlockList.

BlockBlobGetBlockListOptions

Options permettant de configurer opération getBlockList.

BlockBlobParallelUploadOptions

Interface d’option pour uploadFile et <xref:BlockBlobClient.uploadSeekableStream>.

BlockBlobPutBlobFromUrlHeaders

Définit des en-têtes pour l’opération BlockBlob_putBlobFromUrl.

BlockBlobQueryOptions

Options permettant de configurer opération de de requête.

BlockBlobStageBlockFromURLHeaders

Définit des en-têtes pour l’opération de BlockBlob_stageBlockFromURL.

BlockBlobStageBlockFromURLOptions

Options permettant de configurer opération stageBlockFromURL.

BlockBlobStageBlockHeaders

Définit des en-têtes pour l’opération de BlockBlob_stageBlock.

BlockBlobStageBlockOptions

Options permettant de configurer opération stageBlock.

BlockBlobSyncUploadFromURLOptions

Options permettant de configurer opération syncUploadFromURL.

BlockBlobUploadHeaders

Définit des en-têtes pour l’opération de BlockBlob_upload.

BlockBlobUploadOptions

Options permettant de configurer opération de chargement.

BlockBlobUploadStreamOptions

Interface d’option pour l’opération uploadStream.

BlockList
ClearRange
CommonGenerateSasUrlOptions

Options courantes de BlobGenerateSasUrlOptions et ContainerGenerateSasUrlOptions.

CommonOptions

Interface pour les options communes à chaque opération distante.

ContainerAcquireLeaseOptions

Options de configuration du conteneur - Opération Acquérir un bail.

ContainerBreakLeaseOptionalParams

Paramètres facultatifs.

ContainerBreakLeaseOptions

Options de configuration du conteneur - Arrêt de l’opération de bail.

ContainerChangeLeaseOptions

Options de configuration du conteneur - Modifier l’opération de bail.

ContainerCreateHeaders

Définit des en-têtes pour l’opération Container_create.

ContainerCreateIfNotExistsResponse

Contient des données de réponse pour l’opération de createIfNotExists.

ContainerCreateOptions

Options de configuration créer opération.

ContainerDeleteBlobOptions

Options pour configurer l’opération de deleteBlob.

ContainerDeleteHeaders

Définit des en-têtes pour l’opération de Container_delete.

ContainerDeleteIfExistsResponse

Contient des données de réponse pour l’opération de deleteIfExists.

ContainerDeleteMethodOptions

Options permettant de configurer opération de suppression de.

ContainerEncryptionScope

Groupe de paramètres

ContainerExistsOptions

Les options permettant de configurer existent opération.

ContainerFilterBlobsHeaders

Définit des en-têtes pour l’opération Container_filterBlobs.

ContainerFindBlobByTagsOptions

Options permettant de configurer l’opération findBlobsByTags.

ContainerGenerateSasUrlOptions

Options permettant de configurer opération generateSasUrl.

ContainerGetAccessPolicyHeaders

Définit des en-têtes pour l’opération de Container_getAccessPolicy.

ContainerGetAccessPolicyOptions

Options permettant de configurer opération getAccessPolicy.

ContainerGetAccountInfoHeaders

Définit des en-têtes pour l’opération de Container_getAccountInfo.

ContainerGetAccountInfoOptions

Options permettant de configurer l’opération getAccountInfo.

ContainerGetPropertiesHeaders

Définit des en-têtes pour l’opération Container_getProperties.

ContainerGetPropertiesOptions

Options de configuration opération getProperties.

ContainerItem

Un conteneur stockage Azure

ContainerListBlobFlatSegmentHeaders

Définit les en-têtes pour l’opération de Container_listBlobFlatSegment.

ContainerListBlobHierarchySegmentHeaders

Définit des en-têtes pour l’opération de Container_listBlobHierarchySegment.

ContainerListBlobsOptions

Options de configuration du conteneur - Répertorier les opérations d’objets blob.

Voir:

ContainerProperties

Propriétés d’un conteneur

ContainerReleaseLeaseOptions

Options de configuration du conteneur - Opération de bail de mise en production.

ContainerRenameHeaders

Définit des en-têtes pour l’opération de Container_rename.

ContainerRenewLeaseOptions

Options de configuration du conteneur - Renouveler l’opération de bail.

ContainerRequestConditions

Conditions à respecter pour le conteneur.

ContainerSASPermissionsLike

Type qui ressemble à une autorisation SAS de conteneur. Utilisé dans ContainerSASPermissions pour analyser les autorisations SAS à partir d’objets bruts.

ContainerSetAccessPolicyHeaders

Définit des en-têtes pour l’opération de Container_setAccessPolicy.

ContainerSetAccessPolicyOptions

Options permettant de configurer opération setAccessPolicy.

ContainerSetMetadataHeaders

Définit des en-têtes pour l’opération de Container_setMetadata.

ContainerSetMetadataOptions

Options permettant de configurer opération setMetadata.

ContainerUndeleteHeaders

Définit des en-têtes pour l’opération de Container_restore.

CorsRule

CORS est une fonctionnalité HTTP qui permet à une application web s’exécutant sous un domaine d’accéder aux ressources d’un autre domaine. Les navigateurs web implémentent une restriction de sécurité appelée stratégie de même origine qui empêche une page web d’appeler des API dans un autre domaine ; CORS offre un moyen sécurisé d’autoriser un domaine (le domaine d’origine) à appeler des API dans un autre domaine

CpkInfo

Groupe de paramètres

FilterBlobItem

Informations d’objet blob d’un findBlobsByTags

FilterBlobItemModel

Informations d’objet blob à partir d’un appel d’API Filter Blobs

FilterBlobSegment

Réponse de segment de opération findBlobsByTags.

FilterBlobSegmentModel

Résultat d’un appel d’API Filter Blobs

GeoReplication

informations Geo-Replication pour le service de stockage secondaire

HttpAuthorization

Représente les informations d’authentification dans les valeurs d’en-tête Authorization, ProxyAuthorization, WWW-Authenticate et Proxy-Authenticate.

HttpHeaders

Collection de paires clé/valeur d’en-tête HTTP.

HttpOperationResponse

Réponse Http compatible avec core-v1(core-http).

HttpResponse

Représentation d’une réponse HTTP qui inclut une référence à la requête qui l’a générée.

IHttpClient

Interface compatible pour les stratégies de requête core-http

Lease

Détails d’un bail spécifique.

LeaseAccessConditions

Groupe de paramètres

LeaseOperationOptions

Configure les opérations de bail.

ListBlobsFlatSegmentResponse

Énumération d’objets blob

ListBlobsFlatSegmentResponseModel

Énumération d’objets blob

ListBlobsHierarchySegmentResponse

Énumération d’objets blob

ListBlobsHierarchySegmentResponseModel

Énumération d’objets blob

ListContainersSegmentResponse

Énumération de conteneurs

Logging

Paramètres de journalisation Azure Analytics.

MatchConditions

Spécifie les options HTTP pour les requêtes conditionnelles en fonction de la correspondance ETag.

Metadata

Mappage de paires nom-valeur à associer à la ressource.

Metrics

résumé des statistiques de requête regroupées par API en agrégats d’heures ou de minutes pour les objets blob

ModificationConditions

Spécifie les options HTTP pour les requêtes conditionnelles en fonction de l’heure de modification.

ModifiedAccessConditions

Condition d’en-têtes conditionnels HTTP standard et de balises.

ModifiedAccessConditionsModel

Groupe de paramètres

ObjectReplicationPolicy

Contient l’ID de stratégie de réplication d’objets et la liste respective de ObjectReplicationRule. Cela est utilisé lors de la récupération des propriétés de réplication d’objet sur l’objet blob source. L’ID de stratégie de l’objet blob de destination est défini dans ObjectReplicationDestinationPolicyId des réponses de méthode respectives (par exemple, <xref:BlobProperties.ObjectReplicationDestinationPolicyId>.

ObjectReplicationRule

Contient l’ID de règle de réplication d’objet et ObjectReplicationStatus d’un objet blob. Il peut y avoir plusieurs ObjectReplicationRule sous un ObjectReplicationPolicy.

PageBlobClearPagesHeaders

Définit des en-têtes pour l’opération PageBlob_clearPages.

PageBlobClearPagesOptions

Options de configuration de l’opération clearPages clearPages.

PageBlobCopyIncrementalHeaders

Définit des en-têtes pour l’opération de PageBlob_copyIncremental.

PageBlobCreateHeaders

Définit des en-têtes pour l’opération PageBlob_create.

PageBlobCreateIfNotExistsOptions

Options permettant de configurer l’opération createIfNotExists.

PageBlobCreateIfNotExistsResponse

Contient des données de réponse pour l’opération de createIfNotExists.

PageBlobCreateOptions

Options permettant de configurer l’opération de création de .

PageBlobGetPageRangesDiffHeaders

Définit des en-têtes pour l’opération de PageBlob_getPageRangesDiff.

PageBlobGetPageRangesDiffOptions

Options de configuration de l’opération de <xref:PageBlobClient.getRangesDiff>.

PageBlobGetPageRangesDiffResponse

Contient des données de réponse pour l’opération de getPageRangesDiff(number, number, string, PageBlobGetPageRangesDiffOptions).

PageBlobGetPageRangesHeaders

Définit des en-têtes pour l’opération de PageBlob_getPageRanges.

PageBlobGetPageRangesOptions

Options pour configurer l’opération getPageRanges.

PageBlobGetPageRangesResponse

Contient des données de réponse pour l’opération de getPageRanges(number, number, PageBlobGetPageRangesOptions).

PageBlobListPageRangesDiffOptions

Options permettant de configurer l’opération listPageRangesDiff.

PageBlobListPageRangesOptions

Options permettant de configurer l’opération listPageRanges.

PageBlobRequestConditions

Conditions à ajouter à la création de cet objet blob de pages.

PageBlobResizeHeaders

Définit des en-têtes pour l’opération de PageBlob_resize.

PageBlobResizeOptions

Options permettant de configurer opération de redimensionnement.

PageBlobStartCopyIncrementalOptions

Options permettant de configurer opération de startCopyIncremental.

PageBlobUpdateSequenceNumberHeaders

Définit des en-têtes pour l’opération de PageBlob_updateSequenceNumber.

PageBlobUpdateSequenceNumberOptions

Options permettant de configurer opération updateSequenceNumber.

PageBlobUploadPagesFromURLHeaders

Définit des en-têtes pour l’opération de PageBlob_uploadPagesFromURL.

PageBlobUploadPagesFromURLOptions

Options permettant de configurer opération uploadPagesFromURL.

PageBlobUploadPagesHeaders

Définit des en-têtes pour l’opération de PageBlob_uploadPages.

PageBlobUploadPagesOptions

Options de configuration de l’opération uploadPages.

PageList

Liste des plages de pages pour un objet blob.

PageListInternal

liste des pages

PageRange
PageRangeInfo
ParsedBatchResponse

Réponse multipart/mixte qui contient la réponse pour chaque sous-requête.

PipelineLike

Interface pour la classe Pipeline contenant des stratégies de requête HTTP. Vous pouvez créer un pipeline par défaut en appelant newPipeline. Vous pouvez également créer un pipeline avec vos propres stratégies par le constructeur de Pipeline.

Reportez-vous à newPipeline et aux stratégies fournies avant d’implémenter votre pipeline personnalisé.

PipelineOptions

Interface d’option pour le constructeur de pipeline.

PollOperationState

PollOperationState contient une liste opinionnée du plus petit ensemble de propriétés nécessaire pour définir tout polleur d’opérations de longue durée.

Bien que la classe Poller fonctionne comme mécanisme de contrôle local pour démarrer le déclenchement, attendre et éventuellement annuler une opération de longue durée, PollOperationState documente l’état de l’opération de longue durée distante.

Elle doit être mise à jour au moins au démarrage de l’opération, quand elle est terminée et quand elle est annulée. Toutefois, les implémentations peuvent avoir n’importe quel autre nombre de propriétés qui peuvent être mises à jour par d’autres raisons.

PollerLike

Représentation abstraite d’un polleur, destinée à exposer uniquement l’API minimale avec laquelle l’utilisateur doit travailler.

PollerLikeWithCancellation

Représentation abstraite d’un polleur, destinée à exposer uniquement l’API minimale avec laquelle l’utilisateur doit travailler.

Range

Plage pour les opérations de service Blob.

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

RequestPolicyFactory

Interface pour la compatibilité avec RequestPolicyFactory de core-http

RequestPolicyOptions

Interface pour la compatibilité avec RequestPolicy

ResponseLike

Objet avec une propriété _response simple.

ResponseWithBody

Objet avec une propriété _response dont le corps et les en-têtes sont déjà analysés en types connus.

ResponseWithHeaders

Objet avec une propriété _response qui a des en-têtes déjà analysés dans un objet typé.

RetentionPolicy

la stratégie de rétention qui détermine la durée pendant laquelle les données associées doivent être conservées

SASQueryParametersOptions

Options de construction SASQueryParameters.

SasIPRange

Plage d’adresses IP autorisées pour une SAP.

SequenceNumberAccessConditions

Groupe de paramètres

ServiceClientOptions

Sous-ensemble de @azure/core-http ServiceClientOptions

ServiceFilterBlobsHeaders

Définit des en-têtes pour l’opération Service_filterBlobs.

ServiceFindBlobByTagsOptions

Options permettant de configurer l’opération findBlobsByTags.

ServiceGenerateAccountSasUrlOptions

Options permettant de configurer opération generateAccountSasUrl.

ServiceGetAccountInfoHeaders

Définit des en-têtes pour l’opération de Service_getAccountInfo.

ServiceGetAccountInfoOptions

Options permettant de configurer l’opération getAccountInfo.

ServiceGetPropertiesHeaders

Définit des en-têtes pour l’opération Service_getProperties.

ServiceGetPropertiesOptions

Options permettant de configurer l’opération getProperties.

ServiceGetStatisticsHeaders

Définit des en-têtes pour l’opération de Service_getStatistics.

ServiceGetStatisticsOptions

Options permettant de configurer l’opération getStatistics .

ServiceGetUserDelegationKeyHeaders

Définit des en-têtes pour l’opération de Service_getUserDelegationKey.

ServiceGetUserDelegationKeyOptions

Options de configuration du service - Obtenir la clé de délégation d’utilisateur.

ServiceListContainersOptions

Options permettant de configurer l’opération listContainers.

ServiceListContainersSegmentHeaders

Définit des en-têtes pour l’opération de Service_listContainersSegment.

ServiceRenameContainerOptions

Options permettant de configurer <xref:BlobServiceClient.renameContainer> opération.

ServiceSetPropertiesHeaders

Définit des en-têtes pour l’opération Service_setProperties.

ServiceSetPropertiesOptions

Options permettant de configurer l’opération setProperties.

ServiceSubmitBatchHeaders

Définit des en-têtes pour l’opération de Service_submitBatch.

ServiceSubmitBatchOptionalParamsModel

Paramètres facultatifs.

ServiceUndeleteContainerOptions

Options permettant de configurer opération undeleteContainer.

SignedIdentifier

Identificateur signé.

SignedIdentifierModel

identificateur signé

StaticWebsite

Propriétés qui permettent à un compte d’héberger un site web statique

StoragePipelineOptions

Interface options pour la fonction newPipeline.

StorageRetryOptions

Interface des options de nouvelle tentative d’objet blob de stockage.

TagConditions

Spécifie les options HTTP pour les requêtes conditionnelles en fonction des balises d’objet blob.

UserDelegationKey

Clé de délégation d’utilisateur.

UserDelegationKeyModel

Clé de délégation d’utilisateur

WebResource

Description d’une requête HTTP à effectuer sur un serveur distant.

Alias de type

AccessTier

Définit des valeurs pour AccessTier.

AccountKind

Définit des valeurs pour AccountKind.

AppendBlobAppendBlockFromUrlResponse

Contient des données de réponse pour l’opération appendBlockFromUrl.

AppendBlobAppendBlockResponse

Contient des données de réponse pour l’opération appendBlock.

AppendBlobCreateResponse

Contient des données de réponse pour l’opération de création.

ArchiveStatus

Définit des valeurs pour ArchiveStatus.

BlobAbortCopyFromURLResponse

Contient des données de réponse pour l’opération abortCopyFromURL.

BlobBatchDeleteBlobsResponse

Contient des données de réponse pour l’opération de deleteBlobs(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, BlobDeleteOptions).

BlobBatchSetBlobsAccessTierResponse

Contient des données de réponse pour l’opération de setBlobsAccessTier(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions).

BlobBatchSubmitBatchResponse

Contient des données de réponse pour les opérations de lot d’objets blob.

BlobCopyFromURLResponse

Contient des données de réponse pour l’opération copyFromURL.

BlobCopySourceTags

Définit des valeurs pour BlobCopySourceTags.

BlobCreateSnapshotResponse

Contient des données de réponse pour l’opération createSnapshot.

BlobDeleteImmutabilityPolicyResponse

Contient des données de réponse pour l’opération deleteImmutabilityPolicy.

BlobDeleteResponse

Contient des données de réponse pour l’opération de suppression.

BlobDownloadResponseInternal

Contient des données de réponse pour l’opération de téléchargement.

BlobDownloadResponseModel

Contient des données de réponse pour l’opération de téléchargement.

BlobGetAccountInfoResponse

Contient des données de réponse pour l’opération getAccountInfo.

BlobGetPropertiesResponseModel

Contient des données de réponse pour l’opération getProperties.

BlobGetTagsResponse

Contient des données de réponse pour l’opération getTags .

BlobImmutabilityPolicyMode

Définit des valeurs pour BlobImmutabilityPolicyMode.

BlobQueryArrowFieldType

Type d’un BlobQueryArrowField.

BlobQueryResponseInternal

Contient des données de réponse pour l’opération de requête.

BlobQueryResponseModel

Contient des données de réponse pour l’opération de requête.

BlobSetHTTPHeadersResponse

Contient des données de réponse pour l’opération setHttpHeaders.

BlobSetImmutabilityPolicyResponse

Contient des données de réponse pour l’opération setImmutabilityPolicy.

BlobSetLegalHoldResponse

Contient des données de réponse pour l’opération setLegalHold.

BlobSetMetadataResponse

Contient des données de réponse pour l’opération setMetadata.

BlobSetTagsResponse

Contient des données de réponse pour l’opération setTags.

BlobSetTierResponse

Contient des données de réponse pour l’opération setTier.

BlobStartCopyFromURLResponse

Contient des données de réponse pour l’opération startCopyFromURL.

BlobType

Définit des valeurs pour BlobType.

BlobUndeleteResponse

Contient des données de réponse pour l’opération d’annulation de suppression.

BlobUploadCommonResponse

Type de réponse pour uploadFile, uploadStreamet <xref:BlockBlobClient.uploadBrowserDate>.

BlockBlobCommitBlockListResponse

Contient des données de réponse pour l’opération commitBlockList.

BlockBlobGetBlockListResponse

Contient des données de réponse pour l’opération getBlockList.

BlockBlobGetBlockListResponseInternal

Contient des données de réponse pour l’opération getBlockList.

BlockBlobPutBlobFromUrlResponse

Contient des données de réponse pour l’opération putBlobFromUrl.

BlockBlobStageBlockFromURLResponse

Contient des données de réponse pour l’opération stageBlockFromURL.

BlockBlobStageBlockResponse

Contient des données de réponse pour l’opération stageBlock.

BlockBlobUploadResponse

Contient des données de réponse pour l’opération de chargement.

BlockListType

Définit des valeurs pour BlockListType.

ContainerCreateResponse

Contient des données de réponse pour l’opération de création.

ContainerDeleteResponse

Contient des données de réponse pour l’opération de suppression.

ContainerFilterBlobsResponse

Contient des données de réponse pour l’opération filterBlobs.

ContainerFindBlobsByTagsSegmentResponse

Réponse de opération findBlobsByTags.

ContainerGetAccessPolicyResponse

Contient des données de réponse pour l’opération getAccessPolicy .

ContainerGetAccessPolicyResponseModel

Contient des données de réponse pour l’opération getAccessPolicy.

ContainerGetAccountInfoResponse

Contient des données de réponse pour l’opération getAccountInfo.

ContainerGetPropertiesResponse

Contient des données de réponse pour l’opération getProperties.

ContainerListBlobFlatSegmentResponse

Contient des données de réponse pour l’opération listBlobFlatSegment.

ContainerListBlobHierarchySegmentResponse

Contient des données de réponse pour l’opération listBlobHierarchySegment.

ContainerRenameResponse

Contient des données de réponse pour l’opération de renommage.

ContainerSetAccessPolicyResponse

Contient des données de réponse pour l’opération setAccessPolicy.

ContainerSetMetadataResponse

Contient des données de réponse pour l’opération setMetadata.

ContainerUndeleteResponse

Contient des données de réponse pour l’opération de restauration.

CopyPollerBlobClient

Définit les opérations d’un BlobClient nécessaires pour que l’polleur retourné par beginCopyFromURL fonctionne.

CopyStatusType

Définit des valeurs pour CopyStatusType.

CredentialPolicyCreator

Fonction de fabrique qui crée une stratégie d’identification qui utilise la stratégie suivante fournie.

DeleteSnapshotsOptionType

Définit des valeurs pour DeleteSnapshotsOptionType.

EncryptionAlgorithmType

Définit des valeurs pour EncryptionAlgorithmType.
KnownEncryptionAlgorithmType peut être utilisé de manière interchangeable avec EncryptionAlgorithmType, cette énumération contient les valeurs connues que le service prend en charge.

Valeurs connues prises en charge par le service

AES256

GeoReplicationStatusType

Définit des valeurs pour GeoReplicationStatusType.

HttpRequestBody

Types de corps pris en charge sur la demande. NodeJS.ReadableStream et () => NodeJS.ReadableStream est Node uniquement. Blob, ReadableStream et () => ReadableStream sont uniquement navigateur.

LeaseDurationType

Définit des valeurs pour LeaseDurationType.

LeaseOperationResponse

Contient les données de réponse pour les opérations qui créent, modifient ou suppriment un bail.

Consultez BlobLeaseClient .

LeaseStateType

Définit des valeurs pour LeaseStateType.

LeaseStatusType

Définit des valeurs pour LeaseStatusType.

ObjectReplicationStatus

Spécifie l’état de réplication d’un objet blob. Cela est utilisé lorsqu’un compte de stockage a appliqué des stratégies de réplication d’objet. Consultez ObjectReplicationPolicy et ObjectReplicationRule.

PageBlobClearPagesResponse

Contient des données de réponse pour l’opération clearPages.

PageBlobCopyIncrementalResponse

Contient des données de réponse pour l’opération copyIncremental.

PageBlobCreateResponse

Contient des données de réponse pour l’opération de création.

PageBlobGetPageRangesDiffResponseInternal

Contient des données de réponse pour l’opération getPageRangesDiff.

PageBlobGetPageRangesDiffResponseModel

Contient des données de réponse pour l’opération getPageRangesDiff.

PageBlobGetPageRangesResponseInternal

Contient des données de réponse pour l’opération getPageRanges.

PageBlobGetPageRangesResponseModel

Contient des données de réponse pour l’opération getPageRanges.

PageBlobResizeResponse

Contient des données de réponse pour l’opération de redimensionnement.

PageBlobUpdateSequenceNumberResponse

Contient des données de réponse pour l’opération updateSequenceNumber.

PageBlobUploadPagesFromURLResponse

Contient des données de réponse pour l’opération uploadPagesFromURL.

PageBlobUploadPagesResponse

Contient des données de réponse pour l’opération uploadPages.

PublicAccessType

Définit des valeurs pour PublicAccessType.

RehydratePriority

Définit des valeurs pour RehydratePriority.

SequenceNumberActionType

Définit des valeurs pour SequenceNumberActionType.

ServiceFindBlobsByTagsSegmentResponse

Réponse de opération findBlobsByTags.

ServiceGetAccountInfoResponse

Contient des données de réponse pour l’opération getAccountInfo.

ServiceGetPropertiesResponse

Contient des données de réponse pour l’opération getProperties.

ServiceGetPropertiesResponseInternal

Contient des données de réponse pour l’opération getProperties.

ServiceGetStatisticsResponse

Contient des données de réponse pour l’opération getStatistics.

ServiceGetStatisticsResponseInternal

Contient des données de réponse pour l’opération getStatistics.

ServiceGetUserDelegationKeyResponse

Contient des données de réponse pour l’opération de getUserDelegationKey(Date, Date, ServiceGetUserDelegationKeyOptions).

ServiceListContainersSegmentResponse

Contient des données de réponse pour l’opération listContainersSegment.

ServiceListContainersSegmentResponseInternal

Contient des données de réponse pour l’opération listContainersSegment.

ServiceSetPropertiesResponse

Contient des données de réponse pour l’opération setProperties.

ServiceSubmitBatchResponseInternal

Contient des données de réponse pour l’opération submitBatch.

ServiceSubmitBatchResponseModel

Contient des données de réponse pour l’opération submitBatch.

SkuName

Définit des valeurs pour SkuName.

SyncCopyStatusType

Définit des valeurs pour SyncCopyStatusType.

Tags

Balises d’objet blob.

WithResponse

Type qui représente un résultat d’opération avec une propriété _response connue.

Énumérations

BlockBlobTier

Représente le niveau d’accès sur un objet blob. Pour plus d’informations sur la hiérarchisation au niveau de l’objet blob de blocs, consultez niveaux de stockage chaud, froid et archive.

KnownEncryptionAlgorithmType

Valeurs connues de EncryptionAlgorithmType que le service accepte.

PremiumPageBlobTier

Spécifie le niveau d’objet blob de page sur lequel définir l’objet blob. Cela s’applique uniquement aux objets blob de pages sur les comptes de stockage Premium. Consultez ici pour obtenir des informations détaillées sur les E/S par seconde et le débit correspondants par PageBlobTier.

SASProtocol

Protocoles pour la SAP générée.

StorageBlobAudience

Définit les audiences cloud connues pour le stockage.

StorageRetryPolicyType

Types RetryPolicy.

Functions

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

DISPONIBLE UNIQUEMENT DANS NODE.JS RUNTIME.

Génère un objet SASQueryParameters qui contient tous les paramètres de requête SAS nécessaires pour effectuer une requête REST réelle.

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

generateBlobSASQueryParameters(BlobSASSignatureValues, StorageSharedKeyCredential)

DISPONIBLE UNIQUEMENT DANS NODE.JS RUNTIME.

Crée une instance de SASQueryParameters.

Accepte uniquement les paramètres requis pour créer une SAP. Pour les paramètres facultatifs, définissez directement les propriétés correspondantes, telles que les autorisations, les démarragesOn et l’identificateur.

AVERTISSEMENT : Lorsque l’identificateur n’est pas fourni, les autorisations et expirentOn sont requises. Vous DEVEZ attribuer une valeur à l’identificateur ou expirer manuellement & autorisations si vous initialisez avec ce constructeur.

Renseignez les détails requis avant d’exécuter les extraits de code suivants.

Exemple d’utilisation :

// Generate service level SAS for a container
const containerSAS = generateBlobSASQueryParameters({
    containerName, // Required
    permissions: ContainerSASPermissions.parse("racwdl"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

Exemple utilisant un identificateur :

// Generate service level SAS for a container with identifier
// startsOn & permissions are optional when identifier is provided
const identifier = "unique-id";
await containerClient.setAccessPolicy(undefined, [
  {
    accessPolicy: {
      expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Date type
      permissions: ContainerSASPermissions.parse("racwdl").toString(),
      startsOn: new Date() // Date type
    },
    id: identifier
  }
]);

const containerSAS = generateBlobSASQueryParameters(
  {
    containerName, // Required
    identifier // Required
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

Exemple utilisant un nom d’objet blob :

// Generate service level SAS for a blob
const blobSAS = generateBlobSASQueryParameters({
    containerName, // Required
    blobName, // Required
    permissions: BlobSASPermissions.parse("racwd"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Required. Date type
    cacheControl: "cache-control-override", // Optional
    contentDisposition: "content-disposition-override", // Optional
    contentEncoding: "content-encoding-override", // Optional
    contentLanguage: "content-language-override", // Optional
    contentType: "content-type-override", // Optional
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();
generateBlobSASQueryParameters(BlobSASSignatureValues, UserDelegationKey, string)

DISPONIBLE UNIQUEMENT DANS NODE.JS RUNTIME.

Crée une instance de SASQueryParameters. AVERTISSEMENT : l’identificateur est ignoré lors de la génération de SAP de délégation d’utilisateur, d’autorisations et d’expirationsOn sont nécessaires.

Exemple d’utilisation :

// Generate user delegation SAS for a container
const userDelegationKey = await blobServiceClient.getUserDelegationKey(startsOn, expiresOn);
const containerSAS = generateBlobSASQueryParameters({
    containerName, // Required
    permissions: ContainerSASPermissions.parse("racwdl"), // Required
    startsOn, // Optional. Date type
    expiresOn, // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2018-11-09" // Must greater than or equal to 2018-11-09 to generate user delegation SAS
  },
  userDelegationKey, // UserDelegationKey
  accountName
).toString();
getBlobServiceAccountAudience(string)

Pour obtenir l’audience OAuth pour un compte de stockage pour le service d’objets blob.

isPipelineLike(unknown)

Assistance pour décider si un argument donné satisfait au contrat pipeline

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Crée un objet Pipeline avec les informations d’identification fournies.

Informations relatives à la fonction

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

DISPONIBLE UNIQUEMENT DANS NODE.JS RUNTIME.

Génère un objet SASQueryParameters qui contient tous les paramètres de requête SAS nécessaires pour effectuer une requête REST réelle.

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

function generateAccountSASQueryParameters(accountSASSignatureValues: AccountSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters

Paramètres

accountSASSignatureValues
AccountSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

Retours

generateBlobSASQueryParameters(BlobSASSignatureValues, StorageSharedKeyCredential)

DISPONIBLE UNIQUEMENT DANS NODE.JS RUNTIME.

Crée une instance de SASQueryParameters.

Accepte uniquement les paramètres requis pour créer une SAP. Pour les paramètres facultatifs, définissez directement les propriétés correspondantes, telles que les autorisations, les démarragesOn et l’identificateur.

AVERTISSEMENT : Lorsque l’identificateur n’est pas fourni, les autorisations et expirentOn sont requises. Vous DEVEZ attribuer une valeur à l’identificateur ou expirer manuellement & autorisations si vous initialisez avec ce constructeur.

Renseignez les détails requis avant d’exécuter les extraits de code suivants.

Exemple d’utilisation :

// Generate service level SAS for a container
const containerSAS = generateBlobSASQueryParameters({
    containerName, // Required
    permissions: ContainerSASPermissions.parse("racwdl"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

Exemple utilisant un identificateur :

// Generate service level SAS for a container with identifier
// startsOn & permissions are optional when identifier is provided
const identifier = "unique-id";
await containerClient.setAccessPolicy(undefined, [
  {
    accessPolicy: {
      expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Date type
      permissions: ContainerSASPermissions.parse("racwdl").toString(),
      startsOn: new Date() // Date type
    },
    id: identifier
  }
]);

const containerSAS = generateBlobSASQueryParameters(
  {
    containerName, // Required
    identifier // Required
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

Exemple utilisant un nom d’objet blob :

// Generate service level SAS for a blob
const blobSAS = generateBlobSASQueryParameters({
    containerName, // Required
    blobName, // Required
    permissions: BlobSASPermissions.parse("racwd"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Required. Date type
    cacheControl: "cache-control-override", // Optional
    contentDisposition: "content-disposition-override", // Optional
    contentEncoding: "content-encoding-override", // Optional
    contentLanguage: "content-language-override", // Optional
    contentType: "content-type-override", // Optional
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();
function generateBlobSASQueryParameters(blobSASSignatureValues: BlobSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters

Paramètres

blobSASSignatureValues
BlobSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

Retours

generateBlobSASQueryParameters(BlobSASSignatureValues, UserDelegationKey, string)

DISPONIBLE UNIQUEMENT DANS NODE.JS RUNTIME.

Crée une instance de SASQueryParameters. AVERTISSEMENT : l’identificateur est ignoré lors de la génération de SAP de délégation d’utilisateur, d’autorisations et d’expirationsOn sont nécessaires.

Exemple d’utilisation :

// Generate user delegation SAS for a container
const userDelegationKey = await blobServiceClient.getUserDelegationKey(startsOn, expiresOn);
const containerSAS = generateBlobSASQueryParameters({
    containerName, // Required
    permissions: ContainerSASPermissions.parse("racwdl"), // Required
    startsOn, // Optional. Date type
    expiresOn, // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2018-11-09" // Must greater than or equal to 2018-11-09 to generate user delegation SAS
  },
  userDelegationKey, // UserDelegationKey
  accountName
).toString();
function generateBlobSASQueryParameters(blobSASSignatureValues: BlobSASSignatureValues, userDelegationKey: UserDelegationKey, accountName: string): SASQueryParameters

Paramètres

blobSASSignatureValues
BlobSASSignatureValues
userDelegationKey
UserDelegationKey

Valeur de retour de blobServiceClient.getUserDelegationKey()

accountName

string

Retours

getBlobServiceAccountAudience(string)

Pour obtenir l’audience OAuth pour un compte de stockage pour le service d’objets blob.

function getBlobServiceAccountAudience(storageAccountName: string): string

Paramètres

storageAccountName

string

Retours

string

isPipelineLike(unknown)

Assistance pour décider si un argument donné satisfait au contrat pipeline

function isPipelineLike(pipeline: unknown): pipeline

Paramètres

pipeline

unknown

Argument qui peut être un pipeline

Retours

pipeline

true lorsque l’argument satisfait au contrat de pipeline

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Crée un objet Pipeline avec les informations d’identification fournies.

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

Paramètres

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Tels que AnonymousCredential, StorageSharedKeyCredential ou toutes les informations d’identification du package @azure/identity pour authentifier les demandes auprès du service. Vous pouvez également fournir un objet qui implémente l’interface TokenCredential. Si ce n’est pas spécifié, AnonymousCredential est utilisé.

pipelineOptions
StoragePipelineOptions

Optionnel. Options.

Retours

Nouvel objet Pipeline.