Udostępnij za pośrednictwem


@azure/storage-file-datalake package

Klasy

AccountSASPermissions

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Jest to klasa pomocnika służąca do konstruowania ciągu reprezentującego uprawnienia przyznane przez accountSAS. Ustawienie wartości true oznacza, że każda sygnatura dostępu współdzielonego korzystająca z tych uprawnień przyzna uprawnienia dla tej operacji. Po ustawieniu wszystkich wartości należy je serializować za pomocą polecenia toString i ustawić jako pole uprawnień w obiekcie AccountSASSignatureValues . Istnieje możliwość skonstruowania ciągu uprawnień bez tej klasy, ale kolejność uprawnień jest określona, a ta klasa gwarantuje poprawność.

AccountSASResourceTypes

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Jest to klasa pomocnika służąca do konstruowania ciągu reprezentującego zasoby dostępne w usłudze AccountSAS. Ustawienie wartości true oznacza, że każda sygnatura dostępu współdzielonego korzystająca z tych uprawnień przyzna dostęp do tego typu zasobu. Po ustawieniu wszystkich wartości należy je serializować za pomocą polecenia toString i ustawić jako pole zasobów w obiekcie AccountSASSignatureValues . Istnieje możliwość skonstruowania ciągu zasobów bez tej klasy, ale kolejność zasobów jest konkretna i ta klasa gwarantuje poprawność.

AccountSASServices

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Jest to klasa pomocnika służąca do konstruowania ciągu reprezentującego usługi dostępne w usłudze AccountSAS. Ustawienie wartości true oznacza, że każda sygnatura dostępu współdzielonego korzystająca z tych uprawnień przyzna dostęp do tej usługi. Po ustawieniu wszystkich wartości należy je serializować za pomocą polecenia toString i ustawić jako pole usług w obiekcie AccountSASSignatureValues . Istnieje możliwość skonstruowania ciągu usług bez tej klasy, ale kolejność usług jest konkretna i ta klasa gwarantuje poprawność.

AnonymousCredential

Funkcja AnonymousCredential udostępnia element członkowski credentialPolicyCreator używany do tworzenia obiektów AnonymousCredentialPolicy. Funkcja AnonymousCredentialPolicy jest używana z żądaniami HTTP(S), które odczytują zasoby publiczne lub są używane z sygnaturami dostępu współdzielonego (SAS).

AnonymousCredentialPolicy

Funkcja AnonymousCredentialPolicy jest używana z żądaniami HTTP(S), które odczytują zasoby publiczne lub są używane z sygnaturami dostępu współdzielonego (SAS).

BaseRequestPolicy

Klasa bazowa, z której pochodzą wszystkie zasady żądań.

Credential

Credential to abstrakcyjna klasa podpisywania żądań HTTP usługi Azure Storage. Ta klasa będzie hostować fabrykę credentialPolicyCreator, która generuje credentialPolicy.

CredentialPolicy

Zasady poświadczeń używane do podpisywania żądań HTTP przed wysłaniem. Jest to abstrakcyjna klasa.

DataLakeAclChangeFailedError

Błąd zgłaszany po przerwaniu operacji i może być kontynuowany później.

DataLakeDirectoryClient

Obiekt DataLakeDirectoryClient reprezentuje adres URL katalogu usługi Azure Storage.

DataLakeFileClient

Obiekt DataLakeFileClient reprezentuje adres URL pliku usługi Azure Storage.

DataLakeFileSystemClient

Obiekt DataLakeFileSystemClient reprezentuje adres URL systemu plików usługi Azure Storage, co umożliwia manipulowanie katalogami i plikami.

DataLakeLeaseClient
DataLakePathClient

Obiekt DataLakePathClient reprezentuje adres URL ścieżki usługi Azure Storage (katalogu lub pliku).

DataLakeSASPermissions

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Jest to klasa pomocnika do konstruowania ciągu reprezentującego uprawnienia przyznane przez usługę ServiceSAS. Ustawienie wartości true oznacza, że każda sygnatura dostępu współdzielonego korzystająca z tych uprawnień przyzna uprawnienia dla tej operacji. Po ustawieniu wszystkich wartości należy je serializować za pomocą polecenia toString i ustawić jako pole uprawnień w obiekcie DataLakeSASSignatureValues . Istnieje możliwość skonstruowania ciągu uprawnień bez tej klasy, ale kolejność uprawnień jest określona, a ta klasa gwarantuje poprawność.

DataLakeServiceClient

Obiekt DataLakeServiceClient umożliwia manipulowanie zasobami i systemami plików usługi Azure Data Lake. Konto magazynu udostępnia przestrzeń nazw najwyższego poziomu dla usługi Data Lake.

DirectorySASPermissions

Jest to klasa pomocnika służąca do konstruowania ciągu reprezentującego uprawnienia przyznane przez usługę ServiceSAS do katalogu. Ustawienie wartości true oznacza, że każda sygnatura dostępu współdzielonego korzystająca z tych uprawnień przyzna uprawnienia dla tej operacji. Po ustawieniu wszystkich wartości należy je serializować za pomocą polecenia toString i ustawić jako pole uprawnień w obiekcie DataLakeSASSignatureValues . Istnieje możliwość skonstruowania ciągu uprawnień bez tej klasy, ale kolejność uprawnień jest określona, a ta klasa gwarantuje poprawność.

FileSystemSASPermissions

Jest to klasa pomocnika służąca do konstruowania ciągu reprezentującego uprawnienia przyznane przez usługę ServiceSAS do kontenera. Ustawienie wartości true oznacza, że każda sygnatura dostępu współdzielonego korzystająca z tych uprawnień przyzna uprawnienia dla tej operacji. Po ustawieniu wszystkich wartości należy je serializować za pomocą polecenia toString i ustawić jako pole uprawnień w obiekcie DataLakeSASSignatureValues . Istnieje możliwość skonstruowania ciągu uprawnień bez tej klasy, ale kolejność uprawnień jest określona, a ta klasa gwarantuje poprawność.

Pipeline

Klasa Potok zawierająca zasady żądań HTTP. Możesz utworzyć domyślny potok, wywołując polecenie newPipeline. Możesz też utworzyć potok z własnymi zasadami za pomocą konstruktora potoku.

Przed zaimplementowaniem dostosowanego potoku zapoznaj się z nowymi zasadamiPipeline i podanymi zasadami.

RestError

Niestandardowy typ błędu dla żądań potoku, które zakończyły się niepowodzeniem.

SASQueryParameters

Reprezentuje składniki tworzące parametry zapytania sygnatury dostępu współdzielonego usługi Azure Storage. Ten typ nie jest konstruowany bezpośrednio przez użytkownika; Jest on generowany tylko przez wartości AccountSASSignatureValues i <xref:BlobSASSignatureValues> typów. Po wygenerowaniu można je kodować bezpośrednio do toString() adresu URL i dołączać do niego (należy zachować ostrożność w przypadku, gdy istnieją parametry zapytania, które mogą mieć wpływ na odpowiednie sposoby dołączania tych parametrów zapytania).

UWAGA: Wystąpienia tej klasy są niezmienne.

StorageBrowserPolicy

StorageBrowserPolicy będzie obsługiwać różnice między Node.js i środowiskiem uruchomieniowym przeglądarki, w tym:

  1. Przeglądarki buforuje żądania GET/HEAD, dodając nagłówki warunkowe, takie jak "IF_MODIFIED_SINCE". StorageBrowserPolicy to zasady służące do dodawania zapytania sygnatury czasowej do adresu URL żądania GET/HEAD, co pozwala uniknąć pamięci podręcznej przeglądarki.

  2. Usuwanie nagłówka pliku cookie na potrzeby zabezpieczeń

  3. Usuń nagłówek zawartości, aby uniknąć ostrzeżenia przeglądarki

StorageBrowserPolicyFactory

StorageBrowserPolicyFactory to klasa fabryki ułatwiająca generowanie obiektów StorageBrowserPolicy.

StorageRetryPolicy

Zasady ponawiania prób z ponawianiami wykładniczymi i zaimplementowanymi ponawianiami liniowymi.

StorageRetryPolicyFactory

StorageRetryPolicyFactory to klasa fabryki ułatwiająca generowanie obiektów StorageRetryPolicy .

StorageSharedKeyCredential

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

StorageSharedKeyCredential na potrzeby autoryzacji klucza konta usługi Azure Storage.

StorageSharedKeyCredentialPolicy

StorageSharedKeyCredentialPolicy to zasady używane do podpisywania żądania HTTP przy użyciu klucza współużytkowanego.

Interfejsy

AccessControlChangeCounters

AccessControlChangeCounters zawiera liczbę operacji, które zmieniają listy kontroli dostępu cyklicznie.

AccessControlChangeError

Reprezentuje wpis, który nie może zaktualizować listy kontroli dostępu podczas setAccessControlRecursive, updateAccessControlRecursive i removeAccessControlRecursive.

AccessControlChanges

AccessControlChanges zawiera wsadowe i skumulowane liczby operacji, które zmieniają listy kontroli dostępu cyklicznie. Ponadto uwidacznia wpisy ścieżki, których nie można zaktualizować podczas wykonywania tych operacji.

AccessPolicy
AccountSASSignatureValues

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

AccountSASSignatureValues służy do generowania sygnatury dostępu współdzielonego (SAS) dla konta usługi Azure Storage. Po odpowiednim ustawieniu wszystkich wartości w tym miejscu wywołaj metodę generateAccountSASQueryParameters , aby uzyskać reprezentację sygnatury dostępu współdzielonego, która może być faktycznie stosowana do adresów URL usługi Data Lake. Uwaga: zarówno ta klasa, jak i SASQueryParameters istnieją, ponieważ pierwsza jest niezmienna i logiczna reprezentacja, podczas gdy ta ostatnia jest niezmienna i używana do generowania rzeczywistych żądań REST.

Aby https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1 uzyskać więcej informacji koncepcyjnych na temat sygnatury dostępu współdzielonego, zobacz https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas opisy parametrów, w tym wymagane

BlobHierarchyListSegment
BlobItemModel

Obiekt blob usługi Azure Storage

BlobPrefix
BlobPropertiesModel

Właściwości obiektu blob

CommonGenerateSasUrlOptions

Typowe opcje elementu FileSystemGenerateSasUrlOptions, DirectoryGenerateSasUrlOptions i FileGenerateSasUrlOptions.

CommonOptions

Interfejs dla opcji typowych dla każdej operacji zdalnej.

CpkInfo

Grupa parametrów

DataLakeRequestConditions

Grupa parametrów

DataLakeSASSignatureValues

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Funkcja DataLakeSASSignatureValues służy do generowania tokenów SAS usługi Blob i DataLake dla kontenerów, obiektów blob, systemu plików, katalogów i plików.

DataLakeServiceProperties

Właściwości usługi Storage.

DeletedPath
DeletedPathList
DirectoryCreateIfNotExistsOptions

Interfejs dla opcji typowych dla każdej operacji zdalnej.

DirectoryCreateIfNotExistsResponse

Zawiera dane odpowiedzi dla operacji createIfNotExists .

DirectoryCreateOptions
DirectoryCreateResponse
DirectoryGenerateSasUrlOptions

Opcje konfigurowania operacji generateSasUrl .

FileAppendOptions

Interfejs dla opcji typowych dla każdej operacji zdalnej.

FileCreateIfNotExistsOptions

Interfejs dla opcji typowych dla każdej operacji zdalnej.

FileCreateIfNotExistsResponse

Zawiera dane odpowiedzi dla operacji createIfNotExists .

FileCreateOptions

Interfejs dla opcji typowych dla każdej operacji zdalnej.

FileCreateResponse
FileFlushOptions

Interfejs dla opcji typowych dla każdej operacji zdalnej.

FileGenerateSasUrlOptions

Opcje konfigurowania operacji generateSasUrl .

FileParallelUploadOptions

Interfejs opcji dla pliku usługi Data Lake — operacje przekazywania

Zobacz:

FileQueryCsvTextConfiguration

Opcje wysyłania zapytań do pliku w formacie CSV.

FileQueryError

Typ błędu kwerendy pliku.

FileQueryJsonTextConfiguration

Opcje wysyłania zapytań do pliku w formacie JSON.

FileQueryOptions

Interfejs opcji dla pliku usługi Data Lake — operacje zapytań

Zobacz:

FileQueryParquetConfiguration

Opcje wysyłania zapytań do pliku w formacie Parquet.

FileReadHeaders
FileReadOptions
FileReadToBufferOptions

Interfejs opcji dla pliku usługi Data Lake — operacje readToBuffer

Zobacz:

FileSetExpiryHeaders

Definiuje nagłówki dla operacji Path_setExpiry.

FileSetExpiryOptions

Interfejs opcji dla operacji setExpiry .

FileSystemCreateHeaders
FileSystemCreateIfNotExistsResponse

Zawiera dane odpowiedzi dla operacji createIfNotExists .

FileSystemCreateOptions
FileSystemDeleteHeaders
FileSystemDeleteIfExistsResponse

Zawiera dane odpowiedzi dla operacji deleteIfExists .

FileSystemDeleteOptions

Interfejs dla opcji typowych dla każdej operacji zdalnej.

FileSystemEncryptionScope

Opcje określania zakresu szyfrowania w systemie plików.

FileSystemExistsOptions

Interfejs opcji dla systemu plików data lake istnieje operacje

Zobacz:

FileSystemGenerateSasUrlOptions

Opcje konfigurowania operacji generateSasUrl .

FileSystemGetAccessPolicyHeaders
FileSystemGetAccessPolicyOptions

Interfejs dla opcji typowych dla każdej operacji zdalnej.

FileSystemGetPropertiesHeaders
FileSystemGetPropertiesOptions

Interfejs dla opcji typowych dla każdej operacji zdalnej.

FileSystemItem
FileSystemListBlobHierarchySegmentHeaders

Definiuje nagłówki dla operacji FileSystem_listBlobHierarchySegment.

FileSystemListPathsHeaders

Definiuje nagłówki dla operacji FileSystem_listPaths.

FileSystemProperties
FileSystemSetAccessPolicyHeaders
FileSystemSetAccessPolicyOptions

Interfejs dla opcji typowych dla każdej operacji zdalnej.

FileSystemSetMetadataHeaders
FileSystemSetMetadataOptions

Interfejs dla opcji typowych dla każdej operacji zdalnej.

FileSystemUndeletePathOption

Interfejs dla opcji typowych dla każdej operacji zdalnej.

HttpHeaders

Kolekcja par klucz/wartość nagłówka HTTP.

HttpOperationResponse

Odpowiedź HTTP zgodna z core-v1(core-http).

IHttpClient

Zgodny interfejs zasad żądań core-http

Lease

Szczegóły dotyczące określonej dzierżawy.

LeaseAccessConditions

Grupa parametrów

LeaseOperationOptions

Konfiguruje operacje dzierżawy.

ListBlobsHierarchySegmentResponse

Wyliczanie obiektów blob

ListDeletedPathsOptions

Interfejs dla opcji typowych dla każdej operacji zdalnej.

ListDeletedPathsSegmentOptions

Interfejs dla opcji typowych dla każdej operacji zdalnej.

ListFileSystemsSegmentResponse
ListPathsOptions

Interfejs dla opcji typowych dla każdej operacji zdalnej.

ListPathsSegmentOptions

Interfejs dla opcji typowych dla każdej operacji zdalnej.

Metadata
Path
PathAccessControl
PathAccessControlItem
PathAppendDataHeaders

Definiuje nagłówki dla operacji Path_appendData.

PathChangeAccessControlRecursiveOptions

Typ opcji dla setAccessControlRecursive, updateAccessControlRecursive i removeAccessControlRecursive.

PathChangeAccessControlRecursiveResponse

Typ odpowiedzi dla , setAccessControlRecursiveupdateAccessControlRecursive i removeAccessControlRecursive.

PathCreateHeaders

Definiuje nagłówki dla operacji Path_create.

PathCreateHttpHeaders
PathCreateIfNotExistsOptions

Interfejs dla opcji typowych dla każdej operacji zdalnej.

PathCreateIfNotExistsResponse

Zawiera dane odpowiedzi dla operacji createIfNotExists .

PathCreateOptions

Interfejs dla opcji typowych dla każdej operacji zdalnej.

PathDeleteHeaders

Definiuje nagłówki dla operacji Path_delete.

PathDeleteIfExistsResponse

Zawiera dane odpowiedzi dla operacji deleteIfExists .

PathDeleteOptions

Interfejs dla opcji typowych dla każdej operacji zdalnej.

PathExistsOptions

Interfejs opcji dla katalogu/pliku usługi Data Lake istnieje

Zobacz:

PathFlushDataHeaders

Definiuje nagłówki dla operacji Path_flushData.

PathGetAccessControlHeaders
PathGetAccessControlOptions

Interfejs dla opcji typowych dla każdej operacji zdalnej.

PathGetPropertiesHeaders
PathGetPropertiesHeadersModel

Definiuje nagłówki dla operacji Path_getProperties.

PathGetPropertiesOptions

Interfejs dla opcji typowych dla każdej operacji zdalnej.

PathHttpHeaders
PathList
PathListModel
PathModel
PathMoveOptions

Interfejs dla opcji typowych dla każdej operacji zdalnej.

PathPermissions
PathRemoveHeaders
PathSetAccessControlHeaders

Definiuje nagłówki dla operacji Path_setAccessControl.

PathSetAccessControlOptions

Interfejs dla opcji typowych dla każdej operacji zdalnej.

PathSetHttpHeadersHeaders
PathSetHttpHeadersOptions

Interfejs dla opcji typowych dla każdej operacji zdalnej.

PathSetMetadataHeaders
PathSetMetadataOptions

Interfejs dla opcji typowych dla każdej operacji zdalnej.

PathSetPermissionsOptions

Interfejs dla opcji wspólnych dla każdej operacji zdalnej.

PathUndeleteHeaders

Definiuje nagłówki dla operacji Path_undelete.

PathUpdateHeaders

Definiuje nagłówki dla operacji Path_update.

PipelineLike

Interfejs klasy Pipeline zawierający zasady żądań HTTP. Możesz utworzyć domyślny potok, wywołując polecenie newPipeline. Możesz też utworzyć potok z własnymi zasadami za pomocą konstruktora potoku.

Przed zaimplementowaniem dostosowanego potoku zapoznaj się z nowymi zasadamiPipeline i podanymi zasadami.

PipelineOptions

Interfejs opcji konstruktora potoku.

RawAccessPolicy
RemovePathAccessControlItem
RequestPolicyFactory

Interfejs umożliwiający zgodność z elementem RequestPolicyFactory core-http

RequestPolicyOptions

Interfejs umożliwiający zgodność z zasadami RequestPolicy

RolePermissions
SASQueryParametersOptions

Opcje konstruowania parametrów SASQueryParameters.

SasIPRange

Dozwolony zakres adresów IP dla sygnatury dostępu współdzielonego.

ServiceClientOptions

Podzestaw elementu @azure/core-http ServiceClientOptions

ServiceGenerateAccountSasUrlOptions

Opcje konfigurowania operacji generateAccountSasUrl .

ServiceGetUserDelegationKeyHeaders
ServiceGetUserDelegationKeyOptions
ServiceListFileSystemsOptions

Interfejs dla opcji wspólnych dla każdej operacji zdalnej.

ServiceListFileSystemsSegmentHeaders
ServiceUndeleteFileSystemOptions

Opcje konfigurowania funkcji undeleteFileSystem.

SignedIdentifier
StoragePipelineOptions

Interfejs opcji dla nowej funkcjiPipeline .

StorageRetryOptions

Interfejs opcji ponawiania prób obiektu blob usługi Storage.

UserDelegationKey
UserDelegationKeyModel

Klucz delegowania użytkownika

WebResource

Opis żądania HTTP, który ma zostać złożony na serwerze zdalnym.

Aliasy typu

AccessControlType
CopyStatusType
DataLakeServiceGetPropertiesResponse

Zawiera dane odpowiedzi dla operacji getProperties.

EncryptionAlgorithmType

Definiuje wartości encryptionAlgorithmType.
<xref:KnownEncryptionAlgorithmType> można używać zamiennie z parametrem EncryptionAlgorithmType. Ta wyliczenie zawiera znane wartości obsługiwane przez usługę.

Znane wartości obsługiwane przez usługę

Brak
AES256

FileAppendResponse
FileExpiryMode

Definiuje wartości parametru PathExpiryOptions.

FileFlushResponse
FileQueryArrowConfiguration

Opcje wysyłania zapytań do pliku w formacie Apache Arrow. Tylko prawidłowe dla outputTextConfiguration.

FileReadResponse
FileSetExpiryResponse
FileSystemCreateResponse
FileSystemDeleteResponse
FileSystemGetAccessPolicyResponse
FileSystemGetPropertiesResponse
FileSystemListDeletedPathsResponse
FileSystemListPathsResponse
FileSystemRenameResponse

Zawiera dane odpowiedzi dla <xref:DataLakeServiceClient.renameFileSystem> operacji.

FileSystemSetAccessPolicyResponse
FileSystemSetMetadataResponse
FileSystemUndeletePathResponse
FileSystemUndeleteResponse

Zawiera dane odpowiedzi dla operacji undeleteFileSystem .

FileUploadResponse
HttpRequestBody

Typy ciał obsługiwanych w żądaniu. NodeJS.ReadableStream i () => NodeJS.ReadableStream to tylko węzeł. Obiekty blob, ReadableStream i () => ReadableStream to tylko przeglądarka.

LeaseDurationType
LeaseOperationResponse

Zawiera dane odpowiedzi dotyczące operacji, które tworzą, modyfikują lub usuwają dzierżawę.

Zobacz: .

LeaseStateType
LeaseStatusType
ModifiedAccessConditions
PathCreateResponse
PathDeleteResponse
PathGetAccessControlResponse
PathGetPropertiesActionModel

Definiuje wartości parametru PathGetPropertiesAction.

PathGetPropertiesResponse
PathMoveResponse
PathRenameModeModel

Definiuje wartości parametru PathRenameMode.

PathResourceTypeModel

Definiuje wartości parametru PathResourceType.

PathSetAccessControlResponse
PathSetHttpHeadersResponse
PathSetMetadataResponse
PathSetPermissionsResponse
PublicAccessType
ServiceGetUserDelegationKeyResponse
ServiceListContainersSegmentResponse

Zawiera dane odpowiedzi dla operacji listContainersSegment.

ServiceListFileSystemsSegmentResponse
ServiceRenameFileSystemOptions

Opcje konfigurowania <xref:DataLakeServiceClient.renameFileSystem>programu .

Wyliczenia

PathGetPropertiesAction

Definiuje wartości parametru PathGetPropertiesAction. Możliwe wartości to: "getAccessControl", "getStatus"

PathRenameMode

Definiuje wartości parametru PathRenameMode. Możliwe wartości to: "legacy", "posix"

PathResourceType

Definiuje wartości parametru PathResourceType. Możliwe wartości to: "katalog", "plik"

SASProtocol

Protokoły dla wygenerowanej sygnatury dostępu współdzielonego.

StorageDataLakeAudience

Definiuje znanych odbiorców chmury dla usługi Storage.

StorageRetryPolicyType

Typy RetryPolicy.

Funkcje

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Generuje obiekt SASQueryParameters zawierający wszystkie parametry zapytania SAS potrzebne do utworzenia rzeczywistego żądania REST.

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

generateDataLakeSASQueryParameters(DataLakeSASSignatureValues, StorageSharedKeyCredential)

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Tworzy wystąpienie parametrów SASQueryParameters.

Akceptuje tylko wymagane ustawienia wymagane do utworzenia sygnatury dostępu współdzielonego. W przypadku ustawień opcjonalnych ustaw odpowiednie właściwości bezpośrednio, takie jak uprawnienia, startsOn i identyfikator.

OSTRZEŻENIE: Jeśli identyfikator nie zostanie podany, wymagane są uprawnienia i wygaśnięcieWłaściwej. Musisz przypisać wartość do identyfikatora lub wygaśnieW & uprawnienia ręcznie, jeśli zostanie zainicjowany przy użyciu tego konstruktora.

Przed uruchomieniem poniższych fragmentów kodu wprowadź wymagane szczegóły.

Przykład

// 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();

Przed uruchomieniem fragmentu kodu wypełnij wymagane szczegóły.

Przykład

// 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();
generateDataLakeSASQueryParameters(DataLakeSASSignatureValues, UserDelegationKey, string)

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Tworzy wystąpienie parametrów SASQueryParameters. OSTRZEŻENIE: identyfikator zostanie zignorowany podczas generowania sygnatury dostępu współdzielonego delegowania użytkownika, wymagane są uprawnienia i wygasaNie.

Przykład

// 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();
getDataLakeServiceAccountAudience(string)

Aby uzyskać odbiorców OAuth dla konta magazynu dla usługi datalake.

isPipelineLike(unknown)

Pomocnik do podjęcia decyzji, czy dany argument spełnia kontrakt potoku

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Tworzy nowy obiekt Pipeline z podanym poświadczenie.

Szczegóły funkcji

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Generuje obiekt SASQueryParameters zawierający wszystkie parametry zapytania SAS potrzebne do utworzenia rzeczywistego żądania REST.

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

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

Parametry

accountSASSignatureValues
AccountSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

Zwraca

generateDataLakeSASQueryParameters(DataLakeSASSignatureValues, StorageSharedKeyCredential)

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Tworzy wystąpienie parametrów SASQueryParameters.

Akceptuje tylko wymagane ustawienia wymagane do utworzenia sygnatury dostępu współdzielonego. W przypadku ustawień opcjonalnych ustaw odpowiednie właściwości bezpośrednio, takie jak uprawnienia, startsOn i identyfikator.

OSTRZEŻENIE: Jeśli identyfikator nie zostanie podany, wymagane są uprawnienia i wygaśnięcieWłaściwej. Musisz przypisać wartość do identyfikatora lub wygaśnieW & uprawnienia ręcznie, jeśli zostanie zainicjowany przy użyciu tego konstruktora.

Przed uruchomieniem poniższych fragmentów kodu wprowadź wymagane szczegóły.

Przykład

// 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();

Przed uruchomieniem fragmentu kodu wypełnij wymagane szczegóły.

Przykład

// 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

Parametry

dataLakeSASSignatureValues
DataLakeSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

Zwraca

generateDataLakeSASQueryParameters(DataLakeSASSignatureValues, UserDelegationKey, string)

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Tworzy wystąpienie parametrów SASQueryParameters. OSTRZEŻENIE: identyfikator zostanie zignorowany podczas generowania sygnatury dostępu współdzielonego delegowania użytkownika, wymagane są uprawnienia i wygasaNie.

Przykład

// 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

Parametry

dataLakeSASSignatureValues
DataLakeSASSignatureValues
userDelegationKey
UserDelegationKey

Wartość zwracana blobServiceClient.getUserDelegationKey()

accountName

string

Zwraca

getDataLakeServiceAccountAudience(string)

Aby uzyskać odbiorców OAuth dla konta magazynu dla usługi datalake.

function getDataLakeServiceAccountAudience(storageAccountName: string): string

Parametry

storageAccountName

string

Zwraca

string

isPipelineLike(unknown)

Pomocnik do podjęcia decyzji, czy dany argument spełnia kontrakt potoku

function isPipelineLike(pipeline: unknown): pipeline

Parametry

pipeline

unknown

Argument, który może być potokiem

Zwraca

pipeline

true, gdy argument spełnia kontrakt potoku

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Tworzy nowy obiekt Pipeline z podanym poświadczenie.

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

Parametry

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Takie jak AnonymousCredential, StorageSharedKeyCredential lub dowolne poświadczenia z pakietu w @azure/identity celu uwierzytelnienia żądań do usługi. Można również podać obiekt, który implementuje interfejs TokenCredential. Jeśli nie zostanie określony, zostanie użyty parametr AnonymousCredential.

pipelineOptions
StoragePipelineOptions

Opcjonalny. Opcje.

Zwraca

Nowy obiekt Pipeline.