@azure/storage-file-datalake package
Klasser
AccountSASPermissions |
ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME. Det här är en hjälpklass för att skapa en sträng som representerar de behörigheter som beviljas av en AccountSAS. Om du anger värdet true innebär det att alla SAS som använder dessa behörigheter beviljar behörigheter för den åtgärden. När alla värden har angetts ska detta serialiseras med toString och anges som behörighetsfältet i ett AccountSASSignatureValues-objekt . Det går att skapa behörighetssträngen utan den här klassen, men behörigheternas ordning är speciell och den här klassen garanterar korrekthet. |
AccountSASResourceTypes |
ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME. Det här är en hjälpklass för att skapa en sträng som representerar de resurser som kan nås av en AccountSAS. Om du anger värdet true innebär det att alla SAS som använder dessa behörigheter beviljar åtkomst till den resurstypen. När alla värden har angetts ska detta serialiseras med toString och anges som resursfält i ett AccountSASSignatureValues-objekt . Det går att konstruera resurssträngen utan den här klassen, men resursordningen är speciell och den här klassen garanterar korrekthet. |
AccountSASServices |
ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME. Det här är en hjälpklass för att skapa en sträng som representerar de tjänster som kan nås av en AccountSAS. Om du anger värdet true innebär det att alla SAS som använder dessa behörigheter beviljar åtkomst till tjänsten. När alla värden har angetts ska detta serialiseras med toString och anges som tjänstfält i ett AccountSASSignatureValues-objekt . Det går att konstruera tjänststrängen utan den här klassen, men ordningen på tjänsterna är speciell och den här klassen garanterar korrekthet. |
AnonymousCredential |
AnonymousCredential tillhandahåller en credentialPolicyCreator-medlem som används för att skapa AnonymousCredentialPolicy-objekt. AnonymousCredentialPolicy används med HTTP(S)-begäranden som läser offentliga resurser eller för användning med signaturer för delad åtkomst (SAS). |
AnonymousCredentialPolicy |
AnonymousCredentialPolicy används med HTTP(S)-begäranden som läser offentliga resurser eller för användning med signaturer för delad åtkomst (SAS). |
BaseRequestPolicy |
Basklassen som alla begärandeprinciper härleds från. |
Credential |
Autentiseringsuppgifter är en abstrakt klass för signering av HTTP-begäranden i Azure Storage. Den här klassen är värd för en credentialPolicyCreator-fabrik som genererar CredentialPolicy. |
CredentialPolicy |
Princip för autentiseringsuppgifter som används för att signera HTTP(S)-begäranden innan de skickas. Det här är en abstrakt klass. |
DataLakeAclChangeFailedError |
Ett fel utlöses när en åtgärd avbryts och kan fortsätta senare. |
DataLakeDirectoryClient |
En DataLakeDirectoryClient representerar en URL till Azure Storage-katalogen. |
DataLakeFileClient |
En DataLakeFileClient representerar en URL till Azure Storage-filen. |
DataLakeFileSystemClient |
En DataLakeFileSystemClient representerar en URL till Azure Storage-filsystemet så att du kan ändra dess kataloger och filer. |
DataLakeLeaseClient | |
DataLakePathClient |
En DataLakePathClient representerar en URL till Azure Storage-sökvägen (katalog eller fil). |
DataLakeSASPermissions |
ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME. Det här är en hjälpklass för att skapa en sträng som representerar de behörigheter som beviljas av en ServiceSAS. Om du anger värdet true innebär det att alla SAS som använder dessa behörigheter beviljar behörigheter för den åtgärden. När alla värden har angetts ska detta serialiseras med toString och anges som behörighetsfältet på ett DataLakeSASSignatureValues-objekt . Det går att skapa behörighetssträngen utan den här klassen, men behörigheternas ordning är speciell och den här klassen garanterar korrekthet. |
DataLakeServiceClient |
Med DataLakeServiceClient kan du manipulera Azure Data Lake-tjänstresurser och filsystem. Lagringskontot tillhandahåller namnområdet på den översta nivån för Data Lake-tjänsten. |
DirectorySASPermissions |
Det här är en hjälpklass för att skapa en sträng som representerar de behörigheter som beviljas av en ServiceSAS till en katalog. Om du anger värdet true innebär det att alla SAS som använder dessa behörigheter beviljar behörigheter för den åtgärden. När alla värden har angetts ska detta serialiseras med toString och anges som behörighetsfältet på ett DataLakeSASSignatureValues-objekt . Det går att skapa behörighetssträngen utan den här klassen, men behörigheternas ordning är speciell och den här klassen garanterar korrekthet. |
FileSystemSASPermissions |
Det här är en hjälpklass för att skapa en sträng som representerar de behörigheter som beviljas av en ServiceSAS till en container. Om du anger värdet true innebär det att alla SAS som använder dessa behörigheter beviljar behörigheter för den åtgärden. När alla värden har angetts ska detta serialiseras med toString och anges som behörighetsfältet på ett DataLakeSASSignatureValues-objekt . Det går att skapa behörighetssträngen utan den här klassen, men behörigheternas ordning är speciell och den här klassen garanterar korrekthet. |
Pipeline |
En Pipeline-klass som innehåller HTTP-begärandeprinciper. Du kan skapa en standardpipeline genom att anropa newPipeline. Eller så kan du skapa en pipeline med dina egna principer av konstruktorn för Pipeline. Läs nyaPipeline och tillhandahållna principer innan du implementerar din anpassade pipeline. |
RestError |
En anpassad feltyp för misslyckade pipelinebegäranden. |
SASQueryParameters |
Representerar de komponenter som utgör en Azure Storage SAS-frågeparametrar. Den här typen skapas inte direkt av användaren. den genereras endast av AccountSASSignatureValues och <xref:BlobSASSignatureValues> typer. När den har genererats kan den kodas till en toString() och läggas till i en URL direkt (även om försiktighet bör vidtas här om det finns befintliga frågeparametrar, vilket kan påverka lämpliga sätt att lägga till dessa frågeparametrar). Obs! Instanser av den här klassen är oföränderliga. |
StorageBrowserPolicy |
StorageBrowserPolicy hanterar skillnader mellan Node.js och webbläsarkörning, inklusive:
|
StorageBrowserPolicyFactory |
StorageBrowserPolicyFactory är en fabriksklass som hjälper till att generera StorageBrowserPolicy-objekt. |
StorageRetryPolicy |
Återförsöksprincip med exponentiellt återförsök och linjärt återförsök implementerat. |
StorageRetryPolicyFactory |
StorageRetryPolicyFactory är en fabriksklass som hjälper till att generera StorageRetryPolicy-objekt . |
StorageSharedKeyCredential |
ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME. StorageSharedKeyCredential för kontonyckelauktorisering av Azure Storage-tjänsten. |
StorageSharedKeyCredentialPolicy |
StorageSharedKeyCredentialPolicy är en princip som används för att signera HTTP-begäran med en delad nyckel. |
Gränssnitt
AccessControlChangeCounters |
AccessControlChangeCounters innehåller antalet åtgärder som rekursivt ändrar åtkomstkontrollistor. |
AccessControlChangeError |
Representerar en post som inte kunde uppdatera åtkomstkontrollistan under |
AccessControlChanges |
AccessControlChanges innehåller batch- och kumulativa antal åtgärder som ändrar åtkomstkontrollistorna rekursivt. Dessutom exponeras sökvägsposter som inte kunde uppdateras medan åtgärderna fortskrider. |
AccessPolicy | |
AccountSASSignatureValues |
ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME. AccountSASSignatureValues används för att generera en signatur för delad åtkomst (SAS) för ett Azure Storage-konto. När alla värden här har angetts korrekt anropar du generateAccountSASQueryParameters för att hämta en representation av SAS som faktiskt kan tillämpas på url:er för datasjöar. Obs! Det finns både den här klassen och SASQueryParameters eftersom den förra är föränderlig och en logisk representation medan den senare är oföränderlig och används för att generera faktiska REST-begäranden. Mer https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1 konceptuell information om SAS finns https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas i beskrivningar av parametrarna, inklusive vilka som krävs |
BlobHierarchyListSegment | |
BlobItemModel |
En Azure Storage-blob |
BlobPrefix | |
BlobPropertiesModel |
Egenskaper för en blob |
CommonGenerateSasUrlOptions |
Vanliga alternativ för FileSystemGenerateSasUrlOptions, DirectoryGenerateSasUrlOptions och FileGenerateSasUrlOptions. |
CommonOptions |
Ett gränssnitt för alternativ som är gemensamma för varje fjärråtgärd. |
CpkInfo |
Parametergrupp |
DataLakeRequestConditions |
Parametergrupp |
DataLakeSASSignatureValues |
ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME. DataLakeSASSignatureValues används för att generera SAS-token för blob- och DataLake-tjänsten för containrar, blobar, filsystem, kataloger och filer. |
DataLakeServiceProperties |
Egenskaper för lagringstjänsten. |
DeletedPath | |
DeletedPathList | |
DirectoryCreateIfNotExistsOptions |
Ett gränssnitt för alternativ som är gemensamma för varje fjärråtgärd. |
DirectoryCreateIfNotExistsResponse |
Innehåller svarsdata för åtgärden createIfNotExists . |
DirectoryCreateOptions |
|
DirectoryCreateResponse | |
DirectoryGenerateSasUrlOptions |
Alternativ för att konfigurera åtgärden generateSasUrl . |
FileAppendOptions |
Ett gränssnitt för alternativ som är gemensamma för varje fjärråtgärd. |
FileCreateIfNotExistsOptions |
Ett gränssnitt för alternativ som är gemensamma för varje fjärråtgärd. |
FileCreateIfNotExistsResponse |
Innehåller svarsdata för åtgärden createIfNotExists . |
FileCreateOptions |
Ett gränssnitt för alternativ som är gemensamma för varje fjärråtgärd. |
FileCreateResponse | |
FileFlushOptions |
Ett gränssnitt för alternativ som är gemensamma för varje fjärråtgärd. |
FileGenerateSasUrlOptions |
Alternativ för att konfigurera åtgärden generateSasUrl . |
FileParallelUploadOptions |
Alternativgränssnitt för Data Lake-fil – Uppladdningsåtgärder Se: |
FileQueryCsvTextConfiguration |
Alternativ för att fråga fil med CSV-format. |
FileQueryError |
Filfrågefeltyp. |
FileQueryJsonTextConfiguration |
Alternativ för att fråga fil med JSON-format. |
FileQueryOptions |
Alternativgränssnitt för Data Lake-fil – frågeåtgärder Se: |
FileQueryParquetConfiguration |
Alternativ för att fråga fil med Parquet-format. |
FileReadHeaders | |
FileReadOptions |
|
FileReadToBufferOptions |
Alternativgränssnitt för Data Lake-fil – readToBuffer-åtgärder Se: |
FileSetExpiryHeaders |
Definierar rubriker för Path_setExpiry åtgärd. |
FileSetExpiryOptions |
Alternativgränssnitt för setExpiry-åtgärden . |
FileSystemCreateHeaders | |
FileSystemCreateIfNotExistsResponse |
Innehåller svarsdata för åtgärden createIfNotExists . |
FileSystemCreateOptions |
|
FileSystemDeleteHeaders | |
FileSystemDeleteIfExistsResponse |
Innehåller svarsdata för åtgärden deleteIfExists . |
FileSystemDeleteOptions |
Ett gränssnitt för alternativ som är gemensamma för varje fjärråtgärd. |
FileSystemEncryptionScope |
Alternativ för att ange krypteringsomfång i ett filsystem. |
FileSystemExistsOptions |
Alternativgränssnittet för Data Lake-filsystemet finns åtgärder Se: |
FileSystemGenerateSasUrlOptions |
Alternativ för att konfigurera åtgärden generateSasUrl . |
FileSystemGetAccessPolicyHeaders | |
FileSystemGetAccessPolicyOptions |
Ett gränssnitt för alternativ som är gemensamma för varje fjärråtgärd. |
FileSystemGetPropertiesHeaders | |
FileSystemGetPropertiesOptions |
Ett gränssnitt för alternativ som är gemensamma för varje fjärråtgärd. |
FileSystemItem | |
FileSystemListBlobHierarchySegmentHeaders |
Definierar rubriker för FileSystem_listBlobHierarchySegment åtgärden. |
FileSystemListPathsHeaders |
Definierar rubriker för FileSystem_listPaths åtgärd. |
FileSystemProperties | |
FileSystemSetAccessPolicyHeaders | |
FileSystemSetAccessPolicyOptions |
Ett gränssnitt för alternativ som är gemensamma för varje fjärråtgärd. |
FileSystemSetMetadataHeaders | |
FileSystemSetMetadataOptions |
Ett gränssnitt för alternativ som är gemensamma för varje fjärråtgärd. |
FileSystemUndeletePathOption |
Ett gränssnitt för alternativ som är gemensamma för varje fjärråtgärd. |
HttpHeaders |
En samling nyckel-/värdepar för HTTP-huvud. |
HttpOperationResponse |
Http-svar som är kompatibelt med core-v1(core-http). |
IHttpClient |
Ett kompatibelt gränssnitt för core-http-begärandeprinciper |
Lease |
Information om ett specifikt lån. |
LeaseAccessConditions |
Parametergrupp |
LeaseOperationOptions |
Konfigurerar låneåtgärder. |
ListBlobsHierarchySegmentResponse |
En uppräkning av blobar |
ListDeletedPathsOptions |
Ett gränssnitt för alternativ som är gemensamma för varje fjärråtgärd. |
ListDeletedPathsSegmentOptions |
Ett gränssnitt för alternativ som är gemensamma för varje fjärråtgärd. |
ListFileSystemsSegmentResponse | |
ListPathsOptions |
Ett gränssnitt för alternativ som är gemensamma för varje fjärråtgärd. |
ListPathsSegmentOptions |
Ett gränssnitt för alternativ som är gemensamma för varje fjärråtgärd. |
Metadata |
|
Path | |
PathAccessControl | |
PathAccessControlItem | |
PathAppendDataHeaders |
Definierar rubriker för Path_appendData åtgärd. |
PathChangeAccessControlRecursiveOptions |
Alternativtyp för |
PathChangeAccessControlRecursiveResponse |
Svarstyp för |
PathCreateHeaders |
Definierar rubriker för Path_create åtgärd. |
PathCreateHttpHeaders | |
PathCreateIfNotExistsOptions |
Ett gränssnitt för alternativ som är gemensamma för varje fjärråtgärd. |
PathCreateIfNotExistsResponse |
Innehåller svarsdata för åtgärden createIfNotExists . |
PathCreateOptions |
Ett gränssnitt för alternativ som är gemensamma för varje fjärråtgärd. |
PathDeleteHeaders |
Definierar rubriker för Path_delete åtgärd. |
PathDeleteIfExistsResponse |
Innehåller svarsdata för åtgärden deleteIfExists . |
PathDeleteOptions |
Ett gränssnitt för alternativ som är gemensamma för varje fjärråtgärd. |
PathExistsOptions |
Alternativgränssnitt för åtgärder för Data Lake-katalog/-fil finns Se: |
PathFlushDataHeaders |
Definierar rubriker för Path_flushData åtgärd. |
PathGetAccessControlHeaders | |
PathGetAccessControlOptions |
Ett gränssnitt för alternativ som är gemensamma för varje fjärråtgärd. |
PathGetPropertiesHeaders | |
PathGetPropertiesHeadersModel |
Definierar rubriker för Path_getProperties åtgärd. |
PathGetPropertiesOptions |
Ett gränssnitt för alternativ som är gemensamma för varje fjärråtgärd. |
PathHttpHeaders | |
PathList | |
PathListModel | |
PathModel | |
PathMoveOptions |
Ett gränssnitt för alternativ som är gemensamma för varje fjärråtgärd. |
PathPermissions | |
PathRemoveHeaders | |
PathSetAccessControlHeaders |
Definierar rubriker för Path_setAccessControl åtgärd. |
PathSetAccessControlOptions |
Ett gränssnitt för alternativ som är gemensamma för varje fjärråtgärd. |
PathSetHttpHeadersHeaders | |
PathSetHttpHeadersOptions |
Ett gränssnitt för alternativ som är gemensamma för varje fjärråtgärd. |
PathSetMetadataHeaders | |
PathSetMetadataOptions |
Ett gränssnitt för alternativ som är gemensamma för varje fjärråtgärd. |
PathSetPermissionsOptions |
Ett gränssnitt för alternativ som är gemensamma för varje fjärråtgärd. |
PathUndeleteHeaders |
Definierar rubriker för Path_undelete åtgärd. |
PathUpdateHeaders |
Definierar rubriker för Path_update åtgärd. |
PipelineLike |
Ett gränssnitt för pipelineklassen som innehåller HTTP-begärandeprinciper. Du kan skapa en standardpipeline genom att anropa newPipeline. Eller så kan du skapa en pipeline med dina egna principer av konstruktorn för Pipeline. Läs nyaPipeline och tillhandahållna principer innan du implementerar din anpassade pipeline. |
PipelineOptions |
Alternativgränssnitt för pipelinekonstruktor. |
RawAccessPolicy | |
RemovePathAccessControlItem | |
RequestPolicyFactory |
Ett gränssnitt för kompatibilitet med Core-http:s RequestPolicyFactory |
RequestPolicyOptions |
Ett gränssnitt för kompatibilitet med RequestPolicy |
RolePermissions | |
SASQueryParametersOptions |
Alternativ för att konstruera SASQueryParameters. |
SasIPRange |
Tillåtet IP-intervall för en SAS. |
ServiceClientOptions |
En delmängd av |
ServiceGenerateAccountSasUrlOptions |
Alternativ för att konfigurera åtgärden generateAccountSasUrl . |
ServiceGetUserDelegationKeyHeaders | |
ServiceGetUserDelegationKeyOptions |
|
ServiceListFileSystemsOptions |
Ett gränssnitt för alternativ som är gemensamma för varje fjärråtgärd. |
ServiceListFileSystemsSegmentHeaders | |
ServiceUndeleteFileSystemOptions |
Alternativ för att konfigurera undeleteFileSystem. |
SignedIdentifier | |
StoragePipelineOptions |
Alternativgränssnitt för funktionen newPipeline . |
StorageRetryOptions |
Gränssnitt för alternativ för återförsök av lagringsblob. |
UserDelegationKey | |
UserDelegationKeyModel |
En användardelegeringsnyckel |
WebResource |
En beskrivning av en HTTP-begäran som ska göras till en fjärrserver. |
Typalias
AccessControlType | |
CopyStatusType | |
DataLakeServiceGetPropertiesResponse |
Innehåller svarsdata för åtgärden getProperties. |
EncryptionAlgorithmType |
Definierar värden för EncryptionAlgorithmType. Kända värden som stöds av tjänstenIngen |
FileAppendResponse | |
FileExpiryMode |
Definierar värden för PathExpiryOptions. |
FileFlushResponse | |
FileQueryArrowConfiguration |
Alternativ för att fråga fil med Apache Arrow-format. Endast giltigt för outputTextConfiguration. |
FileReadResponse | |
FileSetExpiryResponse | |
FileSystemCreateResponse | |
FileSystemDeleteResponse | |
FileSystemGetAccessPolicyResponse | |
FileSystemGetPropertiesResponse | |
FileSystemListDeletedPathsResponse | |
FileSystemListPathsResponse | |
FileSystemRenameResponse |
Innehåller svarsdata för åtgärden <xref:DataLakeServiceClient.renameFileSystem> . |
FileSystemSetAccessPolicyResponse | |
FileSystemSetMetadataResponse | |
FileSystemUndeletePathResponse | |
FileSystemUndeleteResponse |
Innehåller svarsdata för åtgärden undeleteFileSystem . |
FileUploadResponse | |
HttpRequestBody |
Typer av organ som stöds i begäran. NodeJS.ReadableStream och () => NodeJS.ReadableStream är endast Node. Blob, ReadableStream och () => ReadableStream är endast webbläsare. |
LeaseDurationType | |
LeaseOperationResponse |
Innehåller svarsdata för åtgärder som skapar, ändrar eller tar bort ett lån. Se <xref:BlobLeaseClient>. |
LeaseStateType | |
LeaseStatusType | |
ModifiedAccessConditions | |
PathCreateResponse | |
PathDeleteResponse | |
PathGetAccessControlResponse | |
PathGetPropertiesActionModel |
Definierar värden för PathGetPropertiesAction. |
PathGetPropertiesResponse | |
PathMoveResponse | |
PathRenameModeModel |
Definierar värden för PathRenameMode. |
PathResourceTypeModel |
Definierar värden för PathResourceType. |
PathSetAccessControlResponse | |
PathSetHttpHeadersResponse | |
PathSetMetadataResponse | |
PathSetPermissionsResponse | |
PublicAccessType | |
ServiceGetUserDelegationKeyResponse | |
ServiceListContainersSegmentResponse |
Innehåller svarsdata för åtgärden listContainersSegment. |
ServiceListFileSystemsSegmentResponse | |
ServiceRenameFileSystemOptions |
Alternativ för att konfigurera <xref:DataLakeServiceClient.renameFileSystem>. |
Uppräkningar
PathGetPropertiesAction |
Definierar värden för PathGetPropertiesAction. Möjliga värden är: "getAccessControl", "getStatus" |
PathRenameMode |
Definierar värden för PathRenameMode. Möjliga värden är: "legacy", "posix" |
PathResourceType |
Definierar värden för PathResourceType. Möjliga värden är: "directory", "file" |
SASProtocol |
Protokoll för genererad SAS. |
StorageDataLakeAudience |
Definierar kända molnmålgrupper för Storage. |
StorageRetryPolicyType |
RetryPolicy-typer. |
Funktioner
generate |
ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME. Genererar ett SASQueryParameters-objekt som innehåller alla SAS-frågeparametrar som behövs för att göra en faktisk REST-begäran. Se https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas |
generate |
ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME. Skapar en instans av SASQueryParameters. Accepterar endast nödvändiga inställningar som krävs för att skapa en SAS. För valfria inställningar anger du motsvarande egenskaper direkt, till exempel behörigheter, startsOn och identifierare. VARNING! När identifieraren inte har angetts krävs behörigheter och expiresOn. Du MÅSTE tilldela värdet till identifieraren eller förfallerPå & behörigheter manuellt om du börjar med den här konstruktorn. Fyll i nödvändig information innan du kör följande kodfragment. Exempel
Fyll i nödvändig information innan du kör kodfragmentet. Exempel
|
generate |
ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME. Skapar en instans av SASQueryParameters. VARNING! Identifieraren ignoreras när sas för användardelegering genereras, behörigheter och expiresOn krävs. Exempel
|
get |
Så här hämtar du OAuth-målgruppen för ett lagringskonto för datalake-tjänsten. |
is |
En hjälpare som bestämmer om ett visst argument uppfyller pipelinekontraktet |
new |
Skapar ett nytt Pipeline-objekt med tillhandahållna autentiseringsuppgifter. |
Funktionsinformation
generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)
ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME.
Genererar ett SASQueryParameters-objekt som innehåller alla SAS-frågeparametrar som behövs för att göra en faktisk REST-begäran.
Se https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas
function generateAccountSASQueryParameters(accountSASSignatureValues: AccountSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters
Parametrar
- accountSASSignatureValues
- AccountSASSignatureValues
- sharedKeyCredential
- StorageSharedKeyCredential
Returer
generateDataLakeSASQueryParameters(DataLakeSASSignatureValues, StorageSharedKeyCredential)
ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME.
Skapar en instans av SASQueryParameters.
Accepterar endast nödvändiga inställningar som krävs för att skapa en SAS. För valfria inställningar anger du motsvarande egenskaper direkt, till exempel behörigheter, startsOn och identifierare.
VARNING! När identifieraren inte har angetts krävs behörigheter och expiresOn. Du MÅSTE tilldela värdet till identifieraren eller förfallerPå & behörigheter manuellt om du börjar med den här konstruktorn.
Fyll i nödvändig information innan du kör följande kodfragment.
Exempel
// 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();
Fyll i nödvändig information innan du kör kodfragmentet.
Exempel
// 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
Parametrar
- dataLakeSASSignatureValues
- DataLakeSASSignatureValues
- sharedKeyCredential
- StorageSharedKeyCredential
Returer
generateDataLakeSASQueryParameters(DataLakeSASSignatureValues, UserDelegationKey, string)
ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME.
Skapar en instans av SASQueryParameters. VARNING! Identifieraren ignoreras när sas för användardelegering genereras, behörigheter och expiresOn krävs.
Exempel
// 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
Parametrar
- dataLakeSASSignatureValues
- DataLakeSASSignatureValues
- userDelegationKey
- UserDelegationKey
Returvärde för blobServiceClient.getUserDelegationKey()
- accountName
-
string
Returer
getDataLakeServiceAccountAudience(string)
Så här hämtar du OAuth-målgruppen för ett lagringskonto för datalake-tjänsten.
function getDataLakeServiceAccountAudience(storageAccountName: string): string
Parametrar
- storageAccountName
-
string
Returer
string
isPipelineLike(unknown)
En hjälpare som bestämmer om ett visst argument uppfyller pipelinekontraktet
function isPipelineLike(pipeline: unknown): pipeline
Parametrar
- pipeline
-
unknown
Ett argument som kan vara en pipeline
Returer
pipeline
sant när argumentet uppfyller pipelinekontraktet
newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)
Skapar ett nytt Pipeline-objekt med tillhandahållna autentiseringsuppgifter.
function newPipeline(credential?: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, pipelineOptions?: StoragePipelineOptions): Pipeline
Parametrar
- credential
-
StorageSharedKeyCredential | AnonymousCredential | TokenCredential
Till exempel AnonymousCredential, StorageSharedKeyCredential eller autentiseringsuppgifter från paketet för att autentisera @azure/identity
begäranden till tjänsten. Du kan också ange ett objekt som implementerar TokenCredential-gränssnittet. Om det inte anges används AnonymousCredential.
- pipelineOptions
- StoragePipelineOptions
Valfritt. Alternativ.
Returer
Ett nytt pipelineobjekt.