@azure/storage-file-datalake package
Klassen
AccountSASPermissions |
ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME. Dit is een helperklasse voor het maken van een tekenreeks die de machtigingen vertegenwoordigt die door een AccountSAS worden verleend. Als u een waarde instelt op true, betekent dit dat elke SAS die gebruikmaakt van deze machtigingen machtigingen machtigingen verleent voor die bewerking. Zodra alle waarden zijn ingesteld, moet dit worden geserialiseerd met toString en worden ingesteld als het machtigingsveld voor een AccountSASSignatureValues-object . Het is mogelijk om de machtigingsreeks te maken zonder deze klasse, maar de volgorde van de machtigingen is bijzonder en deze klasse garandeert juistheid. |
AccountSASResourceTypes |
ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME. Dit is een helperklasse voor het maken van een tekenreeks die de resources vertegenwoordigt die toegankelijk zijn voor een AccountSAS. Als u een waarde instelt op true, betekent dit dat elke SAS die deze machtigingen gebruikt, toegang verleent tot dat resourcetype. Zodra alle waarden zijn ingesteld, moet dit worden geserialiseerd met toString en worden ingesteld als het veld resources in een AccountSASSignatureValues-object . Het is mogelijk om de tekenreeks voor resources te maken zonder deze klasse, maar de volgorde van de resources is bijzonder en deze klasse garandeert juistheid. |
AccountSASServices |
ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME. Dit is een helperklasse voor het maken van een tekenreeks die de services vertegenwoordigt die toegankelijk zijn voor een AccountSAS. Als u een waarde instelt op true, betekent dit dat elke SAS die deze machtigingen gebruikt, toegang verleent tot die service. Zodra alle waarden zijn ingesteld, moet dit worden geserialiseerd met toString en worden ingesteld als het veld services in een AccountSASSignatureValues-object . Het is mogelijk om de servicetekenreeks te maken zonder deze klasse, maar de volgorde van de services is bijzonder en deze klasse garandeert juistheid. |
AnonymousCredential |
AnonymousCredential biedt een credentialPolicyCreator-lid dat wordt gebruikt om AnonymousCredentialPolicy-objecten te maken. AnonymousCredentialPolicy wordt gebruikt met HTTP(S)-aanvragen die openbare resources lezen of voor gebruik met Shared Access Signatures (SAS). |
AnonymousCredentialPolicy |
AnonymousCredentialPolicy wordt gebruikt met HTTP(S)-aanvragen die openbare resources lezen of voor gebruik met Shared Access Signatures (SAS). |
BaseRequestPolicy |
De basisklasse waaruit alle aanvraagbeleidsregels zijn afgeleid. |
Credential |
Referentie is een abstracte klasse voor ondertekening van HTTP-aanvragen voor Azure Storage. Deze klasse host een credentialPolicyCreator-factory die CredentialPolicy genereert. |
CredentialPolicy |
Referentiebeleid dat wordt gebruikt om HTTP(S)-aanvragen te ondertekenen voordat deze worden verzonden. Dit is een abstracte klasse. |
DataLakeAclChangeFailedError |
Er is een fout opgetreden wanneer een bewerking wordt onderbroken en kan later worden voortgezet. |
DataLakeDirectoryClient |
Een DataLakeDirectoryClient vertegenwoordigt een URL naar de Azure Storage-map. |
DataLakeFileClient |
Een DataLakeFileClient vertegenwoordigt een URL naar het Azure Storage-bestand. |
DataLakeFileSystemClient |
Een DataLakeFileSystemClient vertegenwoordigt een URL naar het Azure Storage-bestandssysteem, zodat u de mappen en bestanden kunt bewerken. |
DataLakeLeaseClient | |
DataLakePathClient |
Een DataLakePathClient vertegenwoordigt een URL naar het Azure Storage-pad (map of bestand). |
DataLakeSASPermissions |
ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME. Dit is een helperklasse voor het maken van een tekenreeks die de machtigingen vertegenwoordigt die door een ServiceSAS worden verleend. Als u een waarde instelt op true, betekent dit dat elke SAS die gebruikmaakt van deze machtigingen machtigingen machtigingen verleent voor die bewerking. Zodra alle waarden zijn ingesteld, moet dit worden geserialiseerd met toString en worden ingesteld als het machtigingsveld voor een DataLakeSASSignatureValues-object . Het is mogelijk om de machtigingsreeks te maken zonder deze klasse, maar de volgorde van de machtigingen is bijzonder en deze klasse garandeert juistheid. |
DataLakeServiceClient |
Met DataLakeServiceClient kunt u Azure Data Lake-serviceresources en -bestandssystemen bewerken. Het opslagaccount biedt de naamruimte op het hoogste niveau voor de Data Lake-service. |
DirectorySASPermissions |
Dit is een helperklasse voor het maken van een tekenreeks die de machtigingen vertegenwoordigt die door een ServiceSAS aan een map worden verleend. Als u een waarde instelt op true, betekent dit dat elke SAS die gebruikmaakt van deze machtigingen machtigingen machtigingen verleent voor die bewerking. Zodra alle waarden zijn ingesteld, moet dit worden geserialiseerd met toString en worden ingesteld als het machtigingsveld voor een DataLakeSASSignatureValues-object . Het is mogelijk om de machtigingsreeks te maken zonder deze klasse, maar de volgorde van de machtigingen is bijzonder en deze klasse garandeert juistheid. |
FileSystemSASPermissions |
Dit is een helperklasse voor het maken van een tekenreeks die de machtigingen vertegenwoordigt die door een ServiceSAS aan een container worden verleend. Als u een waarde instelt op true, betekent dit dat elke SAS die gebruikmaakt van deze machtigingen machtigingen machtigingen verleent voor die bewerking. Zodra alle waarden zijn ingesteld, moet dit worden geserialiseerd met toString en worden ingesteld als het machtigingsveld voor een DataLakeSASSignatureValues-object . Het is mogelijk om de machtigingsreeks te maken zonder deze klasse, maar de volgorde van de machtigingen is bijzonder en deze klasse garandeert juistheid. |
Pipeline |
Een pijplijnklasse met BELEID voor HTTP-aanvragen. U kunt een standaardpijplijn maken door newPipeline aan te roepen. U kunt ook een pijplijn met uw eigen beleid maken door de constructor pijplijn. Raadpleeg newPipeline en opgegeven beleidsregels voordat u uw aangepaste pijplijn implementeert. |
RestError |
Een aangepast fouttype voor mislukte pijplijnaanvragen. |
SASQueryParameters |
Vertegenwoordigt de onderdelen waaruit de queryparameters van een Azure Storage SAS zijn opgebouwd. Dit type wordt niet rechtstreeks door de gebruiker samengesteld; deze wordt alleen gegenereerd door de AccountSASSignatureValues en <xref:BlobSASSignatureValues> -typen. Zodra deze is gegenereerd, kan deze worden gecodeerd in een toString() en rechtstreeks aan een URL worden toegevoegd (hoewel u hier voorzichtig moet zijn als er bestaande queryparameters zijn, wat van invloed kan zijn op de juiste manier om deze queryparameters toe te voegen). OPMERKING: exemplaren van deze klasse zijn onveranderbaar. |
StorageBrowserPolicy |
StorageBrowserPolicy verwerkt verschillen tussen Node.js en browserruntime, waaronder:
|
StorageBrowserPolicyFactory |
StorageBrowserPolicyFactory is een factory-klasse die helpt bij het genereren van StorageBrowserPolicy-objecten. |
StorageRetryPolicy |
Beleid voor opnieuw proberen met exponentiële nieuwe pogingen en lineaire nieuwe pogingen geïmplementeerd. |
StorageRetryPolicyFactory |
StorageRetryPolicyFactory is een factory-klasse die helpt bij het genereren van StorageRetryPolicy-objecten . |
StorageSharedKeyCredential |
ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME. StorageSharedKeyCredential voor accountsleutelautorisatie van de Azure Storage-service. |
StorageSharedKeyCredentialPolicy |
StorageSharedKeyCredentialPolicy is een beleid dat wordt gebruikt om een HTTP-aanvraag te ondertekenen met een gedeelde sleutel. |
Interfaces
AccessControlChangeCounters |
AccessControlChangeCounters bevat aantallen bewerkingen die toegangsbeheerlijsten recursief wijzigen. |
AccessControlChangeError |
Vertegenwoordigt een vermelding die de toegangsbeheerlijst niet kon bijwerken tijdens |
AccessControlChanges |
AccessControlChanges bevat batchgewijs en cumulatief aantal bewerkingen waarmee toegangsbeheerlijsten recursief worden gewijzigd. Daarnaast worden padvermeldingen weergegeven die niet zijn bijgewerkt terwijl deze bewerkingen worden uitgevoerd. |
AccessPolicy | |
AccountSASSignatureValues |
ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME. AccountSASSignatureValues wordt gebruikt voor het genereren van een Shared Access Signature (SAS) voor een Azure Storage-account. Zodra alle waarden hier correct zijn ingesteld, roept u generateAccountSASQueryParameters aan om een weergave van de SAS te verkrijgen die daadwerkelijk kan worden toegepast op data lake-URL's. Opmerking: zowel deze klasse als SASQueryParameters bestaan omdat de eerste veranderlijk en een logische weergave is, terwijl de laatste onveranderbaar is en wordt gebruikt om werkelijke REST-aanvragen te genereren. Zie https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1 voor meer conceptuele informatie over SAS Zie https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas voor beschrijvingen van de parameters, waaronder welke vereist zijn |
BlobHierarchyListSegment | |
BlobItemModel |
Een Azure Storage-blob |
BlobPrefix | |
BlobPropertiesModel |
Eigenschappen van een blob |
CommonGenerateSasUrlOptions |
Algemene opties van bestandssysteemGenerateSasUrlOptions, DirectoryGenerateSasUrlOptions en FileGenerateSasUrlOptions. |
CommonOptions |
Een interface voor opties die bij elke bewerking op afstand worden gebruikt. |
CpkInfo |
Parametergroep |
DataLakeRequestConditions |
Parametergroep |
DataLakeSASSignatureValues |
ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME. DataLakeSASSignatureValues wordt gebruikt voor het genereren van SAS-tokens voor blob en DataLake-services voor containers, blobs, bestandssysteem, mappen en bestanden. |
DataLakeServiceProperties |
Eigenschappen van opslagservice. |
DeletedPath | |
DeletedPathList | |
DirectoryCreateIfNotExistsOptions |
Een interface voor opties die bij elke bewerking op afstand worden gebruikt. |
DirectoryCreateIfNotExistsResponse |
Bevat antwoordgegevens voor de bewerking createIfNotExists . |
DirectoryCreateOptions |
|
DirectoryCreateResponse | |
DirectoryGenerateSasUrlOptions |
Opties voor het configureren van de bewerking generateSasUrl . |
FileAppendOptions |
Een interface voor opties die bij elke bewerking op afstand worden gebruikt. |
FileCreateIfNotExistsOptions |
Een interface voor opties die bij elke bewerking op afstand worden gebruikt. |
FileCreateIfNotExistsResponse |
Bevat antwoordgegevens voor de bewerking createIfNotExists . |
FileCreateOptions |
Een interface voor opties die bij elke bewerking op afstand worden gebruikt. |
FileCreateResponse | |
FileFlushOptions |
Een interface voor opties die bij elke bewerking op afstand worden gebruikt. |
FileGenerateSasUrlOptions |
Opties voor het configureren van de bewerking generateSasUrl . |
FileParallelUploadOptions |
Optie-interface voor Data Lake-bestand - Uploadbewerkingen Zie: |
FileQueryCsvTextConfiguration |
Opties voor het opvragen van een bestand met CSV-indeling. |
FileQueryError |
Fouttype bestandsquery. |
FileQueryJsonTextConfiguration |
Opties voor het uitvoeren van query's op een bestand met JSON-indeling. |
FileQueryOptions |
Optie-interface voor Data Lake-bestand - querybewerkingen Zie: |
FileQueryParquetConfiguration |
Opties voor het uitvoeren van query's op het bestand met de Parquet-indeling. |
FileReadHeaders | |
FileReadOptions |
|
FileReadToBufferOptions |
Optie-interface voor Data Lake-bestand - readToBuffer-bewerkingen Zie: |
FileSetExpiryHeaders |
Hiermee definieert u headers voor Path_setExpiry bewerking. |
FileSetExpiryOptions |
Optie-interface voor de bewerking setExpiry . |
FileSystemCreateHeaders | |
FileSystemCreateIfNotExistsResponse |
Bevat antwoordgegevens voor de bewerking createIfNotExists . |
FileSystemCreateOptions |
|
FileSystemDeleteHeaders | |
FileSystemDeleteIfExistsResponse |
Bevat antwoordgegevens voor de bewerking deleteIfExists . |
FileSystemDeleteOptions |
Een interface voor opties die bij elke bewerking op afstand worden gebruikt. |
FileSystemEncryptionScope |
Opties voor het opgeven van het versleutelingsbereik in een bestandssysteem. |
FileSystemExistsOptions |
Optie-interface voor Data Lake-bestandssysteem bestaat bewerkingen Zie: |
FileSystemGenerateSasUrlOptions |
Opties voor het configureren van de bewerking generateSasUrl . |
FileSystemGetAccessPolicyHeaders | |
FileSystemGetAccessPolicyOptions |
Een interface voor opties die bij elke bewerking op afstand worden gebruikt. |
FileSystemGetPropertiesHeaders | |
FileSystemGetPropertiesOptions |
Een interface voor opties die bij elke bewerking op afstand worden gebruikt. |
FileSystemItem | |
FileSystemListBlobHierarchySegmentHeaders |
Hiermee definieert u headers voor FileSystem_listBlobHierarchySegment bewerking. |
FileSystemListPathsHeaders |
Hiermee definieert u headers voor FileSystem_listPaths bewerking. |
FileSystemProperties | |
FileSystemSetAccessPolicyHeaders | |
FileSystemSetAccessPolicyOptions |
Een interface voor opties die bij elke bewerking op afstand worden gebruikt. |
FileSystemSetMetadataHeaders | |
FileSystemSetMetadataOptions |
Een interface voor opties die bij elke bewerking op afstand worden gebruikt. |
FileSystemUndeletePathOption |
Een interface voor opties die bij elke bewerking op afstand worden gebruikt. |
HttpHeaders |
Een verzameling http-headersleutel-waardeparen. |
HttpOperationResponse |
HTTP-antwoord dat compatibel is met de core-v1(core-http). |
IHttpClient |
Een compatibele interface voor core-http-aanvraagbeleid |
Lease |
De details voor een specifieke lease. |
LeaseAccessConditions |
Parametergroep |
LeaseOperationOptions |
Hiermee configureert u leasebewerkingen. |
ListBlobsHierarchySegmentResponse |
Een opsomming van blobs |
ListDeletedPathsOptions |
Een interface voor opties die bij elke bewerking op afstand worden gebruikt. |
ListDeletedPathsSegmentOptions |
Een interface voor opties die bij elke bewerking op afstand worden gebruikt. |
ListFileSystemsSegmentResponse | |
ListPathsOptions |
Een interface voor opties die bij elke bewerking op afstand worden gebruikt. |
ListPathsSegmentOptions |
Een interface voor opties die bij elke bewerking op afstand worden gebruikt. |
Metadata |
|
Path | |
PathAccessControl | |
PathAccessControlItem | |
PathAppendDataHeaders |
Hiermee definieert u headers voor Path_appendData bewerking. |
PathChangeAccessControlRecursiveOptions |
Optiestype voor |
PathChangeAccessControlRecursiveResponse |
Antwoordtype voor |
PathCreateHeaders |
Hiermee definieert u headers voor Path_create bewerking. |
PathCreateHttpHeaders | |
PathCreateIfNotExistsOptions |
Een interface voor opties die bij elke bewerking op afstand worden gebruikt. |
PathCreateIfNotExistsResponse |
Bevat antwoordgegevens voor de bewerking createIfNotExists . |
PathCreateOptions |
Een interface voor opties die bij elke bewerking op afstand worden gebruikt. |
PathDeleteHeaders |
Hiermee definieert u headers voor Path_delete bewerking. |
PathDeleteIfExistsResponse |
Bevat antwoordgegevens voor de bewerking deleteIfExists . |
PathDeleteOptions |
Een interface voor opties die bij elke bewerking op afstand worden gebruikt. |
PathExistsOptions |
Optie-interface voor bewerkingen voor Data Lake-map/bestand bestaat Zie: |
PathFlushDataHeaders |
Hiermee definieert u headers voor Path_flushData bewerking. |
PathGetAccessControlHeaders | |
PathGetAccessControlOptions |
Een interface voor opties die bij elke bewerking op afstand worden gebruikt. |
PathGetPropertiesHeaders | |
PathGetPropertiesHeadersModel |
Hiermee definieert u headers voor Path_getProperties bewerking. |
PathGetPropertiesOptions |
Een interface voor opties die bij elke bewerking op afstand worden gebruikt. |
PathHttpHeaders | |
PathList | |
PathListModel | |
PathModel | |
PathMoveOptions |
Een interface voor opties die bij elke bewerking op afstand worden gebruikt. |
PathPermissions | |
PathRemoveHeaders | |
PathSetAccessControlHeaders |
Hiermee definieert u headers voor Path_setAccessControl bewerking. |
PathSetAccessControlOptions |
Een interface voor opties die bij elke bewerking op afstand worden gebruikt. |
PathSetHttpHeadersHeaders | |
PathSetHttpHeadersOptions |
Een interface voor opties die bij elke bewerking op afstand worden gebruikt. |
PathSetMetadataHeaders | |
PathSetMetadataOptions |
Een interface voor opties die bij elke bewerking op afstand worden gebruikt. |
PathSetPermissionsOptions |
Een interface voor opties die bij elke bewerking op afstand worden gebruikt. |
PathUndeleteHeaders |
Hiermee definieert u headers voor Path_undelete bewerking. |
PathUpdateHeaders |
Hiermee definieert u headers voor Path_update bewerking. |
PipelineLike |
Een interface voor de pijplijnklasse met beleid voor HTTP-aanvragen. U kunt een standaardpijplijn maken door newPipeline aan te roepen. U kunt ook een pijplijn met uw eigen beleid maken door de constructor pijplijn. Raadpleeg newPipeline en opgegeven beleidsregels voordat u uw aangepaste pijplijn implementeert. |
PipelineOptions |
Optie-interface voor pijplijnconstructor. |
RawAccessPolicy | |
RemovePathAccessControlItem | |
RequestPolicyFactory |
Een interface voor compatibiliteit met RequestPolicyFactory van core-http |
RequestPolicyOptions |
Een interface voor compatibiliteit met RequestPolicy |
RolePermissions | |
SASQueryParametersOptions |
Opties voor het maken van SASQueryParameters. |
SasIPRange |
Toegestaan IP-bereik voor een SAS. |
ServiceClientOptions |
Een subset van |
ServiceGenerateAccountSasUrlOptions |
Opties voor het configureren van de bewerking generateAccountSasUrl . |
ServiceGetUserDelegationKeyHeaders | |
ServiceGetUserDelegationKeyOptions |
|
ServiceListFileSystemsOptions |
Een interface voor opties die bij elke bewerking op afstand worden gebruikt. |
ServiceListFileSystemsSegmentHeaders | |
ServiceUndeleteFileSystemOptions |
Opties voor het configureren van undeleteFileSystem. |
SignedIdentifier | |
StoragePipelineOptions |
Interface opties voor de functie newPipeline . |
StorageRetryOptions |
Interface voor opties voor opnieuw proberen van Opslagblob. |
UserDelegationKey | |
UserDelegationKeyModel |
Een sleutel voor gebruikersdelegatie |
WebResource |
Een beschrijving van een HTTP-aanvraag die moet worden ingediend bij een externe server. |
Type-aliassen
AccessControlType | |
CopyStatusType | |
DataLakeServiceGetPropertiesResponse |
Bevat antwoordgegevens voor de getProperties-bewerking. |
EncryptionAlgorithmType |
Definieert waarden voor EncryptionAlgorithmType. Bekende waarden die door de service worden ondersteundGeen |
FileAppendResponse | |
FileExpiryMode |
Definieert waarden voor PathExpiryOptions. |
FileFlushResponse | |
FileQueryArrowConfiguration |
Opties voor het uitvoeren van query's op een bestand met de Apache Arrow-indeling. Alleen geldig voor outputTextConfiguration. |
FileReadResponse | |
FileSetExpiryResponse | |
FileSystemCreateResponse | |
FileSystemDeleteResponse | |
FileSystemGetAccessPolicyResponse | |
FileSystemGetPropertiesResponse | |
FileSystemListDeletedPathsResponse | |
FileSystemListPathsResponse | |
FileSystemRenameResponse |
Bevat antwoordgegevens voor de <xref:DataLakeServiceClient.renameFileSystem> bewerking. |
FileSystemSetAccessPolicyResponse | |
FileSystemSetMetadataResponse | |
FileSystemUndeletePathResponse | |
FileSystemUndeleteResponse |
Bevat antwoordgegevens voor de bewerking undeleteFileSystem . |
FileUploadResponse | |
HttpRequestBody |
Typen instanties die op de aanvraag worden ondersteund. NodeJS.ReadableStream en () => NodeJS.ReadableStream is alleen node. Blob, ReadableStream en () => ReadableStream zijn alleen browsers. |
LeaseDurationType | |
LeaseOperationResponse |
Bevat de antwoordgegevens voor bewerkingen die een lease maken, wijzigen of verwijderen. Zie <xref:BlobLeaseClient>. |
LeaseStateType | |
LeaseStatusType | |
ModifiedAccessConditions | |
PathCreateResponse | |
PathDeleteResponse | |
PathGetAccessControlResponse | |
PathGetPropertiesActionModel |
Definieert waarden voor PathGetPropertiesAction. |
PathGetPropertiesResponse | |
PathMoveResponse | |
PathRenameModeModel |
Definieert waarden voor PathRenameMode. |
PathResourceTypeModel |
Definieert waarden voor PathResourceType. |
PathSetAccessControlResponse | |
PathSetHttpHeadersResponse | |
PathSetMetadataResponse | |
PathSetPermissionsResponse | |
PublicAccessType | |
ServiceGetUserDelegationKeyResponse | |
ServiceListContainersSegmentResponse |
Bevat antwoordgegevens voor de bewerking listContainersSegment. |
ServiceListFileSystemsSegmentResponse | |
ServiceRenameFileSystemOptions |
Opties voor het configureren <xref:DataLakeServiceClient.renameFileSystem>van . |
Enums
PathGetPropertiesAction |
Definieert waarden voor PathGetPropertiesAction. Mogelijke waarden zijn: 'getAccessControl', 'getStatus' |
PathRenameMode |
Definieert waarden voor PathRenameMode. Mogelijke waarden zijn: 'verouderd', 'posix' |
PathResourceType |
Definieert waarden voor PathResourceType. Mogelijke waarden zijn: 'map', 'bestand' |
SASProtocol |
Protocollen voor gegenereerde SAS. |
StorageDataLakeAudience |
Definieert de bekende clouddoelgroepen voor Opslag. |
StorageRetryPolicyType |
RetryPolicy-typen. |
Functies
generate |
ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME. Hiermee wordt een SASQueryParameters-object gegenereerd dat alle SAS-queryparameters bevat die nodig zijn om een werkelijke REST-aanvraag te maken. Zie https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas |
generate |
ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME. Hiermee maakt u een exemplaar van SASQueryParameters. Accepteert alleen vereiste instellingen die nodig zijn om een SAS te maken. Voor optionele instellingen moet u de bijbehorende eigenschappen rechtstreeks instellen, zoals machtigingen, startsOn en id. WAARSCHUWING: als de id niet is opgegeven, zijn machtigingen en expiresOn vereist. U MOET een waarde toewijzen aan id of verloopt bij & machtigingen handmatig als u deze constructor initieert. Vul de vereiste gegevens in voordat u de volgende fragmenten uitvoert. Voorbeeld
Vul de vereiste gegevens in voordat u het codefragment uitvoert. Voorbeeld
|
generate |
ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME. Hiermee maakt u een exemplaar van SASQueryParameters. WAARSCHUWING: de id wordt genegeerd bij het genereren van sas voor gebruikersdelegatie, machtigingen en expiresOn zijn vereist. Voorbeeld
|
get |
OAuth-doelgroep ophalen voor een opslagaccount voor datalake-service. |
is |
Een helper om te bepalen of een bepaald argument voldoet aan het pijplijncontract |
new |
Hiermee maakt u een nieuw pijplijnobject met de opgegeven referentie. |
Functiedetails
generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)
ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME.
Hiermee wordt een SASQueryParameters-object gegenereerd dat alle SAS-queryparameters bevat die nodig zijn om een werkelijke REST-aanvraag te maken.
Zie https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas
function generateAccountSASQueryParameters(accountSASSignatureValues: AccountSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters
Parameters
- accountSASSignatureValues
- AccountSASSignatureValues
- sharedKeyCredential
- StorageSharedKeyCredential
Retouren
generateDataLakeSASQueryParameters(DataLakeSASSignatureValues, StorageSharedKeyCredential)
ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME.
Hiermee maakt u een exemplaar van SASQueryParameters.
Accepteert alleen vereiste instellingen die nodig zijn om een SAS te maken. Voor optionele instellingen moet u de bijbehorende eigenschappen rechtstreeks instellen, zoals machtigingen, startsOn en id.
WAARSCHUWING: als de id niet is opgegeven, zijn machtigingen en expiresOn vereist. U MOET een waarde toewijzen aan id of verloopt bij & machtigingen handmatig als u deze constructor initieert.
Vul de vereiste gegevens in voordat u de volgende fragmenten uitvoert.
Voorbeeld
// 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();
Vul de vereiste gegevens in voordat u het codefragment uitvoert.
Voorbeeld
// 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
Parameters
- dataLakeSASSignatureValues
- DataLakeSASSignatureValues
- sharedKeyCredential
- StorageSharedKeyCredential
Retouren
generateDataLakeSASQueryParameters(DataLakeSASSignatureValues, UserDelegationKey, string)
ALLEEN BESCHIKBAAR IN NODE.JS RUNTIME.
Hiermee maakt u een exemplaar van SASQueryParameters. WAARSCHUWING: de id wordt genegeerd bij het genereren van sas voor gebruikersdelegatie, machtigingen en expiresOn zijn vereist.
Voorbeeld
// 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
Parameters
- dataLakeSASSignatureValues
- DataLakeSASSignatureValues
- userDelegationKey
- UserDelegationKey
Retourwaarde van blobServiceClient.getUserDelegationKey()
- accountName
-
string
Retouren
getDataLakeServiceAccountAudience(string)
OAuth-doelgroep ophalen voor een opslagaccount voor datalake-service.
function getDataLakeServiceAccountAudience(storageAccountName: string): string
Parameters
- storageAccountName
-
string
Retouren
string
isPipelineLike(unknown)
Een helper om te bepalen of een bepaald argument voldoet aan het pijplijncontract
function isPipelineLike(pipeline: unknown): pipeline
Parameters
- pipeline
-
unknown
Een argument dat een pijplijn kan zijn
Retouren
pipeline
waar wanneer het argument voldoet aan het pijplijncontract
newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)
Hiermee maakt u een nieuw pijplijnobject met de opgegeven referentie.
function newPipeline(credential?: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, pipelineOptions?: StoragePipelineOptions): Pipeline
Parameters
- credential
-
StorageSharedKeyCredential | AnonymousCredential | TokenCredential
Zoals AnonymousCredential, StorageSharedKeyCredential of een referentie uit het @azure/identity
pakket om aanvragen voor de service te verifiëren. U kunt ook een -object opgeven waarmee de interface TokenCredential wordt geïmplementeerd. Als dit niet is opgegeven, wordt AnonymousCredential gebruikt.
- pipelineOptions
- StoragePipelineOptions
Optioneel. Opties.
Retouren
Een nieuw pijplijnobject.