@azure/storage-file-datalake 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). |
| BaseRequestPolicy |
Classe de base à partir de laquelle toutes les stratégies de requête dérivent. |
| 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. |
| DataLakeAclChangeFailedError |
Erreur levée lorsqu’une opération est interrompue et peut être poursuivie ultérieurement. |
| DataLakeDirectoryClient |
Un DataLakeDirectoryClient représente une URL vers le répertoire Stockage Azure. |
| DataLakeFileClient |
Un DataLakeFileClient représente une URL vers le fichier stockage Azure. |
| DataLakeFileSystemClient |
Un DataLakeFileSystemClient représente une URL vers le système de fichiers Stockage Azure, ce qui vous permet de manipuler ses répertoires et fichiers. |
| DataLakeLeaseClient | |
| DataLakePathClient |
Un DataLakePathClient représente une URL vers le chemin d’accès stockage Azure (répertoire ou fichier). |
| DataLakeSASPermissions |
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. 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 DataLakeSASSignatureValues. 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. |
| DataLakeServiceClient |
DataLakeServiceClient vous permet de manipuler des ressources de service Azure Data Lake et des systèmes de fichiers. Le compte de stockage fournit l’espace de noms de niveau supérieur pour le service Data Lake. |
| DirectorySASPermissions |
Il s’agit d’une classe d’assistance pour construire une chaîne représentant les autorisations accordées par un ServiceSAS à un répertoire. 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 DataLakeSASSignatureValues. 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. |
| FileSystemSASPermissions |
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 DataLakeSASSignatureValues. 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. |
| 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é. |
| 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 <xref: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 :
|
| 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
| AccessControlChangeCounters |
AccessControlChangeCounters contient le nombre d’opérations qui modifient les listes de contrôle d’accès de manière récursive. |
| AccessControlChangeError |
Représente une entrée qui n’a pas pu mettre à jour la liste de contrôle d’accès pendant |
| AccessControlChanges |
AccessControlChanges contient des lots et des nombres cumulatifs d’opérations qui modifient les listes de contrôle d’accès de manière récursive. En outre, il expose les entrées de chemin d’accès qui n’ont pas pu être mises à jour pendant la progression de ces opérations. |
| AccessPolicy | |
| 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 de lac de données. 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://learn.microsoft.com/azure/storage/common/storage-dotnet-shared-access-signature-part-1 pour plus d’informations conceptuelles sur SAS Voir https://learn.microsoft.com/rest/api/storageservices/constructing-an-account-sas pour obtenir des descriptions des paramètres, y compris ceux requis |
| BlobHierarchyListSegment | |
| BlobItemModel |
Un objet blob stockage Azure |
| BlobPrefix | |
| BlobPropertiesModel |
Propriétés d’un objet blob |
| CommonGenerateSasUrlOptions |
Options courantes de la FileSystemGenerateSasUrlOptions, DirectoryGenerateSasUrlOptions et FileGenerateSasUrlOptions. |
| CommonOptions |
Interface pour les options communes à chaque opération distante. |
| CpkInfo |
Groupe de paramètres |
| DataLakeRequestConditions |
Groupe de paramètres |
| DataLakeSASSignatureValues |
DISPONIBLE UNIQUEMENT DANS NODE.JS RUNTIME. DataLakeSASSignatureValues est utilisé pour aider à générer des jetons SAS de service Blob et DataLake pour les conteneurs, les objets blob, le système de fichiers, les répertoires et les fichiers. |
| DataLakeServiceProperties |
Propriétés du service de stockage. |
| DeletedPath | |
| DeletedPathList | |
| DirectoryCreateIfNotExistsOptions |
Interface pour les options communes à chaque opération distante. |
| DirectoryCreateIfNotExistsResponse |
Contient des données de réponse pour l’opération de createIfNotExists. |
| DirectoryCreateOptions |
|
| DirectoryCreateResponse | |
| DirectoryGenerateSasUrlOptions |
Options permettant de configurer opération generateSasUrl. |
| FileAppendOptions |
Interface pour les options communes à chaque opération distante. |
| FileCreateIfNotExistsOptions |
Interface pour les options communes à chaque opération distante. |
| FileCreateIfNotExistsResponse |
Contient des données de réponse pour l’opération de createIfNotExists. |
| FileCreateOptions |
Interface pour les options communes à chaque opération distante. |
| FileCreateResponse | |
| FileFlushOptions |
Interface pour les options communes à chaque opération distante. |
| FileGenerateSasUrlOptions |
Options permettant de configurer opération generateSasUrl. |
| FileParallelUploadOptions |
Interface d’option pour le fichier Data Lake - Opérations de chargement See: |
| FileQueryCsvTextConfiguration |
Options pour interroger un fichier au format CSV. |
| FileQueryError |
Type d’erreur de requête de fichier. |
| FileQueryJsonTextConfiguration |
Options d’interrogation du fichier au format JSON. |
| FileQueryOptions |
Interface d’option pour le fichier Data Lake - Opérations de requête See: |
| FileQueryParquetConfiguration |
Options pour interroger un fichier au format Parquet. |
| FileReadHeaders | |
| FileReadOptions |
|
| FileReadToBufferOptions |
Interface d’option pour le fichier Data Lake - opérations readToBuffer See: |
| FileSetExpiryHeaders |
Définit des en-têtes pour l’opération de Path_setExpiry. |
| FileSetExpiryOptions |
Interface d’option pour l’opération setExpiry. |
| FileSystemCreateHeaders | |
| FileSystemCreateIfNotExistsResponse |
Contient des données de réponse pour l’opération de createIfNotExists. |
| FileSystemCreateOptions |
|
| FileSystemDeleteHeaders | |
| FileSystemDeleteIfExistsResponse |
Contient des données de réponse pour l’opération de deleteIfExists. |
| FileSystemDeleteOptions |
Interface pour les options communes à chaque opération distante. |
| FileSystemEncryptionScope |
Options permettant de spécifier l’étendue de chiffrement sur un système de fichiers. |
| FileSystemExistsOptions |
L’interface d’option pour le système de fichiers Data Lake existe des opérations See: |
| FileSystemGenerateSasUrlOptions |
Options permettant de configurer opération generateSasUrl. |
| FileSystemGetAccessPolicyHeaders | |
| FileSystemGetAccessPolicyOptions |
Interface pour les options communes à chaque opération distante. |
| FileSystemGetPropertiesHeaders | |
| FileSystemGetPropertiesOptions |
Interface pour les options communes à chaque opération distante. |
| FileSystemItem | |
| FileSystemListBlobHierarchySegmentHeaders |
Définit des en-têtes pour l’opération de FileSystem_listBlobHierarchySegment. |
| FileSystemListPathsHeaders |
Définit des en-têtes pour l’opération de FileSystem_listPaths. |
| FileSystemProperties | |
| FileSystemSetAccessPolicyHeaders | |
| FileSystemSetAccessPolicyOptions |
Interface pour les options communes à chaque opération distante. |
| FileSystemSetMetadataHeaders | |
| FileSystemSetMetadataOptions |
Interface pour les options communes à chaque opération distante. |
| FileSystemUndeletePathOption |
Interface pour les options communes à chaque opération distante. |
| HttpHeaders |
Collection de paires clé/valeur d’en-tête HTTP. |
| HttpOperationResponse |
Réponse Http compatible avec core-v1(core-http). |
| Lease |
Détails d’un bail spécifique. |
| LeaseAccessConditions |
Groupe de paramètres |
| LeaseOperationOptions |
Configure les opérations de bail. |
| ListBlobsHierarchySegmentResponse |
Énumération d’objets blob |
| ListDeletedPathsOptions |
Interface pour les options communes à chaque opération distante. |
| ListDeletedPathsSegmentOptions |
Interface pour les options communes à chaque opération distante. |
| ListFileSystemsSegmentResponse | |
| ListPathsOptions |
Interface pour les options communes à chaque opération distante. |
| ListPathsSegmentOptions |
Interface pour les options communes à chaque opération distante. |
| Metadata |
|
| Path | |
| PathAccessControl | |
| PathAccessControlItem | |
| PathAppendDataHeaders |
Définit des en-têtes pour l’opération de Path_appendData. |
| PathChangeAccessControlRecursiveOptions |
Type d’options pour |
| PathChangeAccessControlRecursiveResponse |
Type de réponse pour |
| PathCreateHeaders |
Définit des en-têtes pour l’opération de Path_create. |
| PathCreateHttpHeaders | |
| PathCreateIfNotExistsOptions |
Interface pour les options communes à chaque opération distante. |
| PathCreateIfNotExistsResponse |
Contient des données de réponse pour l’opération de createIfNotExists. |
| PathCreateOptions |
Interface pour les options communes à chaque opération distante. |
| PathDeleteHeaders |
Définit des en-têtes pour l’opération de Path_delete. |
| PathDeleteIfExistsResponse |
Contient des données de réponse pour l’opération de deleteIfExists. |
| PathDeleteOptions |
Interface pour les options communes à chaque opération distante. |
| PathExistsOptions |
L’interface d’option pour les opérations de répertoire/fichier Data Lake existe See: |
| PathFlushDataHeaders |
Définit des en-têtes pour l’opération de Path_flushData. |
| PathGetAccessControlHeaders | |
| PathGetAccessControlOptions |
Interface pour les options communes à chaque opération distante. |
| PathGetPropertiesHeaders | |
| PathGetPropertiesHeadersModel |
Définit des en-têtes pour l’opération de Path_getProperties. |
| PathGetPropertiesOptions |
Interface pour les options communes à chaque opération distante. |
| PathHttpHeaders | |
| PathList | |
| PathListModel | |
| PathModel | |
| PathMoveOptions |
Interface pour les options communes à chaque opération distante. |
| PathPermissions | |
| PathRemoveHeaders | |
| PathSetAccessControlHeaders |
Définit des en-têtes pour l’opération de Path_setAccessControl. |
| PathSetAccessControlOptions |
Interface pour les options communes à chaque opération distante. |
| PathSetHttpHeadersHeaders | |
| PathSetHttpHeadersOptions |
Interface pour les options communes à chaque opération distante. |
| PathSetMetadataHeaders | |
| PathSetMetadataOptions |
Interface pour les options communes à chaque opération distante. |
| PathSetPermissionsOptions |
Interface pour les options communes à chaque opération distante. |
| PathUndeleteHeaders |
Définit les en-têtes pour l’opération de Path_undelete. |
| PathUpdateHeaders |
Définit des en-têtes pour l’opération de Path_update. |
| 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. |
| RawAccessPolicy | |
| RemovePathAccessControlItem | |
| RequestPolicy |
Interface compatible pour les stratégies de requête core-http |
| RequestPolicyFactory |
Interface pour la compatibilité avec RequestPolicyFactory de core-http |
| RequestPolicyOptions |
Interface pour la compatibilité avec RequestPolicy |
| RestError |
Type d’erreur personnalisé pour les demandes de pipeline ayant échoué. |
| RolePermissions | |
| SASQueryParametersOptions |
Options de construction SASQueryParameters. |
| SasIPRange |
Plage d’adresses IP autorisées pour une SAP. |
| ServiceClientOptions |
Sous-ensemble de |
| ServiceGenerateAccountSasUrlOptions |
Options permettant de configurer opération generateAccountSasUrl. |
| ServiceGetUserDelegationKeyHeaders | |
| ServiceGetUserDelegationKeyOptions |
|
| ServiceListFileSystemsOptions |
Interface pour les options communes à chaque opération distante. |
| ServiceListFileSystemsSegmentHeaders | |
| ServiceUndeleteFileSystemOptions | |
| SignedIdentifier | |
| StoragePipelineOptions |
Interface options pour la fonction newPipeline. |
| StorageRetryOptions |
Interface des options de nouvelle tentative d’objet blob de stockage. |
| UserDelegationKey | |
| UserDelegationKeyModel |
Clé de délégation d’utilisateur |
| WebResource |
Description d’une requête HTTP à effectuer sur un serveur distant. |
Alias de type
| AccessControlType | |
| CopyStatusType | |
| DataLakeServiceGetPropertiesResponse |
Contient des données de réponse pour l’opération getProperties. |
| EncryptionAlgorithmType |
Définit des valeurs pour EncryptionAlgorithmType. Valeurs connues prises en charge par le service
None |
| FileAppendResponse | |
| FileExpiryMode |
Définit des valeurs pour PathExpiryOptions. |
| FileFlushResponse | |
| FileQueryArrowConfiguration |
Options pour interroger le fichier au format Apache Arrow. Valide uniquement pour outputTextConfiguration. |
| FileReadResponse | |
| FileSetExpiryResponse | |
| FileSystemCreateResponse | |
| FileSystemDeleteResponse | |
| FileSystemGetAccessPolicyResponse | |
| FileSystemGetPropertiesResponse | |
| FileSystemListDeletedPathsResponse | |
| FileSystemListPathsResponse | |
| FileSystemRenameResponse |
Contient des données de réponse pour l’opération de <xref:DataLakeServiceClient.renameFileSystem>. |
| FileSystemSetAccessPolicyResponse | |
| FileSystemSetMetadataResponse | |
| FileSystemUndeletePathResponse | |
| FileSystemUndeleteResponse |
Contient des données de réponse pour l’opération undeleteFileSystem. |
| FileUploadResponse | |
| HttpRequestBody |
Types de corps pris en charge sur la demande. NodeJS.ReadableStream et () => NodeJS.ReadableStream est Node uniquement. Blob, ReadableStream<Uint8Array> et () => ReadableStream<Uint8Array> sont uniquement disponibles sur navigateur. |
| LeaseDurationType | |
| LeaseOperationResponse |
Contient les données de réponse pour les opérations qui créent, modifient ou suppriment un bail. Voir <xref:BlobLeaseClient>. |
| LeaseStateType | |
| LeaseStatusType | |
| ModifiedAccessConditions | |
| PathCreateResponse | |
| PathDeleteResponse | |
| PathGetAccessControlResponse | |
| PathGetPropertiesActionModel |
Définit des valeurs pour PathGetPropertiesAction. |
| PathGetPropertiesResponse | |
| PathMoveResponse | |
| PathRenameModeModel |
Définit des valeurs pour PathRenameMode. |
| PathResourceTypeModel |
Définit des valeurs pour PathResourceType. |
| PathSetAccessControlResponse | |
| PathSetHttpHeadersResponse | |
| PathSetMetadataResponse | |
| PathSetPermissionsResponse | |
| PublicAccessType | |
| ServiceGetUserDelegationKeyResponse | |
| ServiceListContainersSegmentResponse |
Contient des données de réponse pour l’opération listContainersSegment. |
| ServiceListFileSystemsSegmentResponse | |
| ServiceRenameFileSystemOptions |
Options pour configurer <xref:DataLakeServiceClient.renameFileSystem>. |
Énumérations
| PathGetPropertiesAction |
Définit des valeurs pour PathGetPropertiesAction. Les valeurs possibles sont les suivantes : « getAccessControl », « getStatus » |
| PathRenameMode |
Définit des valeurs pour PathRenameMode. Les valeurs possibles sont les suivantes : ' legacy ', 'posix' |
| PathResourceType |
Définit des valeurs pour PathResourceType. Les valeurs possibles sont les suivantes : 'directory', 'file' |
| SASProtocol |
Protocoles pour la SAP générée. |
| StorageDataLakeAudience |
Définit les audiences cloud connues pour le stockage. |
| StorageRetryPolicyType |
RetryPolicy. |
Functions
| generate |
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://learn.microsoft.com/rest/api/storageservices/constructing-an-account-sas |
| generate |
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. Example
Renseignez les détails requis avant d’exécuter l’extrait de code. Example
|
| generate |
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. Example
|
| get |
Pour obtenir l’audience OAuth pour un compte de stockage pour le service datalake. |
| is |
Assistance pour décider si un argument donné satisfait au contrat pipeline |
| new |
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://learn.microsoft.com/rest/api/storageservices/constructing-an-account-sas
function generateAccountSASQueryParameters(accountSASSignatureValues: AccountSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters
Paramètres
- accountSASSignatureValues
- AccountSASSignatureValues
- sharedKeyCredential
- StorageSharedKeyCredential
Retours
generateDataLakeSASQueryParameters(DataLakeSASSignatureValues, 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.
Example
// Generate service level SAS for a file system
const containerSAS = generateDataLakeSASQueryParameters({
fileSystemName, // Required
permissions: ContainerSASPermissions.parse("racwdl"), // Required
startsOn: new Date(), // Optional
expiresOn: new Date(new Date().valueOf() + 86400), // Required. Date type
ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
protocol: SASProtocol.HttpsAndHttp, // Optional
version: "2016-05-31" // Optional
},
sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();
Renseignez les détails requis avant d’exécuter l’extrait de code.
Example
// Generate service level SAS for a file
const fileSAS = generateDataLakeSASQueryParameters({
fileSystemName, // Required
fileName, // Required
permissions: DataLakeSASPermissions.parse("racwd"), // Required
startsOn: new Date(), // Optional
expiresOn: new Date(new Date().valueOf() + 86400), // Required. Date type
cacheControl: "cache-control-override", // Optional
contentDisposition: "content-disposition-override", // Optional
contentEncoding: "content-encoding-override", // Optional
contentLanguage: "content-language-override", // Optional
contentType: "content-type-override", // Optional
ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
protocol: SASProtocol.HttpsAndHttp, // Optional
version: "2016-05-31" // Optional
},
sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();
function generateDataLakeSASQueryParameters(dataLakeSASSignatureValues: DataLakeSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters
Paramètres
- dataLakeSASSignatureValues
- DataLakeSASSignatureValues
- sharedKeyCredential
- StorageSharedKeyCredential
Retours
generateDataLakeSASQueryParameters(DataLakeSASSignatureValues, 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.
Example
// Generate user delegation SAS for a file system
const userDelegationKey = await dataLakeServiceClient.getUserDelegationKey(startsOn, expiresOn);
const fileSystemSAS = generateDataLakeSASQueryParameters({
fileSystemName, // Required
permissions: FileSystemSASPermissions.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 generateDataLakeSASQueryParameters(dataLakeSASSignatureValues: DataLakeSASSignatureValues, userDelegationKey: UserDelegationKey, accountName: string): SASQueryParameters
Paramètres
- dataLakeSASSignatureValues
- DataLakeSASSignatureValues
- userDelegationKey
- UserDelegationKey
Valeur de retour de blobServiceClient.getUserDelegationKey()
- accountName
-
string
Retours
getDataLakeServiceAccountAudience(string)
Pour obtenir l’audience OAuth pour un compte de stockage pour le service datalake.
function getDataLakeServiceAccountAudience(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
Optional. Options.
Retours
Nouvel objet Pipeline.