@azure/storage-file-datalake package
Account |
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ść. |
Account |
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ść. |
Account |
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ść. |
Anonymous |
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). |
Anonymous |
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). |
Base |
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. |
Credential |
Zasady poświadczeń używane do podpisywania żądań HTTP przed wysłaniem. Jest to abstrakcyjna klasa. |
Data |
Błąd zgłaszany po przerwaniu operacji i może być kontynuowany później. |
Data |
Obiekt DataLakeDirectoryClient reprezentuje adres URL katalogu usługi Azure Storage. |
Data |
Obiekt DataLakeFileClient reprezentuje adres URL pliku usługi Azure Storage. |
Data |
Obiekt DataLakeFileSystemClient reprezentuje adres URL systemu plików usługi Azure Storage, co umożliwia manipulowanie katalogami i plikami. |
Data |
|
Data |
Obiekt DataLakePathClient reprezentuje adres URL ścieżki usługi Azure Storage (katalogu lub pliku). |
Data |
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ść. |
Data |
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. |
Directory |
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ść. |
File |
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. |
Rest |
Niestandardowy typ błędu dla żądań potoku, które zakończyły się niepowodzeniem. |
SASQuery |
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. |
Storage |
StorageBrowserPolicy będzie obsługiwać różnice między Node.js i środowiskiem uruchomieniowym przeglądarki, w tym:
|
Storage |
StorageBrowserPolicyFactory to klasa fabryki ułatwiająca generowanie obiektów StorageBrowserPolicy. |
Storage |
Zasady ponawiania prób z ponawianiami wykładniczymi i zaimplementowanymi ponawianiami liniowymi. |
Storage |
StorageRetryPolicyFactory to klasa fabryki ułatwiająca generowanie obiektów StorageRetryPolicy . |
Storage |
DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS. StorageSharedKeyCredential na potrzeby autoryzacji klucza konta usługi Azure Storage. |
Storage |
StorageSharedKeyCredentialPolicy to zasady używane do podpisywania żądania HTTP przy użyciu klucza współużytkowanego. |
Access |
AccessControlChangeCounters zawiera liczbę operacji, które zmieniają listy kontroli dostępu cyklicznie. |
Access |
Reprezentuje wpis, który nie może zaktualizować listy kontroli dostępu podczas |
Access |
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. |
Access |
|
Account |
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 |
Blob |
|
Blob |
Obiekt blob usługi Azure Storage |
Blob |
|
Blob |
Właściwości obiektu blob |
Common |
Typowe opcje elementu FileSystemGenerateSasUrlOptions, DirectoryGenerateSasUrlOptions i FileGenerateSasUrlOptions. |
Common |
Interfejs dla opcji typowych dla każdej operacji zdalnej. |
Cpk |
Grupa parametrów |
Data |
Grupa parametrów |
Data |
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. |
Data |
Właściwości usługi Storage. |
Deleted |
|
Deleted |
|
Directory |
Interfejs dla opcji typowych dla każdej operacji zdalnej. |
Directory |
Zawiera dane odpowiedzi dla operacji createIfNotExists . |
Directory |
|
Directory |
|
Directory |
|
File |
Interfejs dla opcji typowych dla każdej operacji zdalnej. |
File |
Interfejs dla opcji typowych dla każdej operacji zdalnej. |
File |
Zawiera dane odpowiedzi dla operacji createIfNotExists . |
File |
Interfejs dla opcji typowych dla każdej operacji zdalnej. |
File |
|
File |
Interfejs dla opcji typowych dla każdej operacji zdalnej. |
File |
|
File |
Interfejs opcji dla pliku usługi Data Lake — operacje przekazywania Zobacz: |
File |
Opcje wysyłania zapytań do pliku w formacie CSV. |
File |
Typ błędu kwerendy pliku. |
File |
Opcje wysyłania zapytań do pliku w formacie JSON. |
File |
Interfejs opcji dla pliku usługi Data Lake — operacje zapytań Zobacz: |
File |
Opcje wysyłania zapytań do pliku w formacie Parquet. |
File |
|
File |
|
File |
Interfejs opcji dla pliku usługi Data Lake — operacje readToBuffer Zobacz: |
File |
Definiuje nagłówki dla operacji Path_setExpiry. |
File |
Interfejs opcji dla operacji setExpiry . |
File |
|
File |
Zawiera dane odpowiedzi dla operacji createIfNotExists . |
File |
|
File |
|
File |
Zawiera dane odpowiedzi dla operacji deleteIfExists . |
File |
Interfejs dla opcji typowych dla każdej operacji zdalnej. |
File |
Opcje określania zakresu szyfrowania w systemie plików. |
File |
Interfejs opcji dla systemu plików data lake istnieje operacje Zobacz: |
File |
|
File |
|
File |
Interfejs dla opcji typowych dla każdej operacji zdalnej. |
File |
|
File |
Interfejs dla opcji typowych dla każdej operacji zdalnej. |
File |
|
File |
Definiuje nagłówki dla operacji FileSystem_listBlobHierarchySegment. |
File |
Definiuje nagłówki dla operacji FileSystem_listPaths. |
File |
|
File |
|
File |
Interfejs dla opcji typowych dla każdej operacji zdalnej. |
File |
|
File |
Interfejs dla opcji typowych dla każdej operacji zdalnej. |
File |
Interfejs dla opcji typowych dla każdej operacji zdalnej. |
Http |
Kolekcja par klucz/wartość nagłówka HTTP. |
Http |
Odpowiedź HTTP zgodna z core-v1(core-http). |
IHttp |
Zgodny interfejs zasad żądań core-http |
Lease |
Szczegóły dotyczące określonej dzierżawy. |
Lease |
Grupa parametrów |
Lease |
Konfiguruje operacje dzierżawy. |
List |
Wyliczanie obiektów blob |
List |
Interfejs dla opcji typowych dla każdej operacji zdalnej. |
List |
Interfejs dla opcji typowych dla każdej operacji zdalnej. |
List |
|
List |
Interfejs dla opcji typowych dla każdej operacji zdalnej. |
List |
Interfejs dla opcji typowych dla każdej operacji zdalnej. |
Metadata |
|
Path | |
Path |
|
Path |
|
Path |
Definiuje nagłówki dla operacji Path_appendData. |
Path |
Typ opcji dla |
Path |
Typ odpowiedzi dla , |
Path |
Definiuje nagłówki dla operacji Path_create. |
Path |
|
Path |
Interfejs dla opcji typowych dla każdej operacji zdalnej. |
Path |
Zawiera dane odpowiedzi dla operacji createIfNotExists . |
Path |
Interfejs dla opcji typowych dla każdej operacji zdalnej. |
Path |
Definiuje nagłówki dla operacji Path_delete. |
Path |
Zawiera dane odpowiedzi dla operacji deleteIfExists . |
Path |
Interfejs dla opcji typowych dla każdej operacji zdalnej. |
Path |
Interfejs opcji dla katalogu/pliku usługi Data Lake istnieje Zobacz: |
Path |
Definiuje nagłówki dla operacji Path_flushData. |
Path |
|
Path |
Interfejs dla opcji typowych dla każdej operacji zdalnej. |
Path |
|
Path |
Definiuje nagłówki dla operacji Path_getProperties. |
Path |
Interfejs dla opcji typowych dla każdej operacji zdalnej. |
Path |
|
Path |
|
Path |
|
Path |
|
Path |
Interfejs dla opcji typowych dla każdej operacji zdalnej. |
Path |
|
Path |
|
Path |
Definiuje nagłówki dla operacji Path_setAccessControl. |
Path |
Interfejs dla opcji typowych dla każdej operacji zdalnej. |
Path |
|
Path |
Interfejs dla opcji typowych dla każdej operacji zdalnej. |
Path |
|
Path |
Interfejs dla opcji typowych dla każdej operacji zdalnej. |
Path |
Interfejs dla opcji wspólnych dla każdej operacji zdalnej. |
Path |
Definiuje nagłówki dla operacji Path_undelete. |
Path |
Definiuje nagłówki dla operacji Path_update. |
Pipeline |
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. |
Pipeline |
Interfejs opcji konstruktora potoku. |
Raw |
|
Remove |
|
Request |
Interfejs umożliwiający zgodność z elementem RequestPolicyFactory core-http |
Request |
Interfejs umożliwiający zgodność z zasadami RequestPolicy |
Role |
|
SASQuery |
Opcje konstruowania parametrów SASQueryParameters. |
Sas |
Dozwolony zakres adresów IP dla sygnatury dostępu współdzielonego. |
Service |
Podzestaw elementu |
Service |
|
Service |
|
Service |
|
Service |
Interfejs dla opcji wspólnych dla każdej operacji zdalnej. |
Service |
|
Service |
Opcje konfigurowania funkcji undeleteFileSystem. |
Signed |
|
Storage |
Interfejs opcji dla nowej funkcjiPipeline . |
Storage |
Interfejs opcji ponawiania prób obiektu blob usługi Storage. |
User |
|
User |
Klucz delegowania użytkownika |
Web |
Opis żądania HTTP, który ma zostać złożony na serwerze zdalnym. |
Access |
|
Copy |
|
Data |
Zawiera dane odpowiedzi dla operacji getProperties. |
Encryption |
Definiuje wartości encryptionAlgorithmType. Znane wartości obsługiwane przez usługęBrak |
File |
|
File |
Definiuje wartości parametru PathExpiryOptions. |
File |
|
File |
Opcje wysyłania zapytań do pliku w formacie Apache Arrow. Tylko prawidłowe dla outputTextConfiguration. |
File |
|
File |
|
File |
|
File |
|
File |
|
File |
|
File |
|
File |
|
File |
Zawiera dane odpowiedzi dla <xref:DataLakeServiceClient.renameFileSystem> operacji. |
File |
|
File |
|
File |
|
File |
Zawiera dane odpowiedzi dla operacji undeleteFileSystem . |
File |
|
Http |
Typy ciał obsługiwanych w żądaniu. NodeJS.ReadableStream i () => NodeJS.ReadableStream to tylko węzeł. Obiekty blob, ReadableStream i () => ReadableStream to tylko przeglądarka. |
Lease |
|
Lease |
Zawiera dane odpowiedzi dotyczące operacji, które tworzą, modyfikują lub usuwają dzierżawę. Zobacz: . |
Lease |
|
Lease |
|
Modified |
|
Path |
|
Path |
|
Path |
|
Path |
Definiuje wartości parametru PathGetPropertiesAction. |
Path |
|
Path |
|
Path |
Definiuje wartości parametru PathRenameMode. |
Path |
Definiuje wartości parametru PathResourceType. |
Path |
|
Path |
|
Path |
|
Path |
|
Public |
|
Service |
|
Service |
Zawiera dane odpowiedzi dla operacji listContainersSegment. |
Service |
|
Service |
Opcje konfigurowania <xref:DataLakeServiceClient.renameFileSystem>programu . |
Path |
Definiuje wartości parametru PathGetPropertiesAction. Możliwe wartości to: "getAccessControl", "getStatus" |
Path |
Definiuje wartości parametru PathRenameMode. Możliwe wartości to: "legacy", "posix" |
Path |
Definiuje wartości parametru PathResourceType. Możliwe wartości to: "katalog", "plik" |
SASProtocol |
Protokoły dla wygenerowanej sygnatury dostępu współdzielonego. |
Storage |
Definiuje znanych odbiorców chmury dla usługi Storage. |
Storage |
Typy RetryPolicy. |
generate |
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 |
generate |
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
Przed uruchomieniem fragmentu kodu wypełnij wymagane szczegóły. Przykład
|
generate |
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
|
get |
Aby uzyskać odbiorców OAuth dla konta magazynu dla usługi datalake. |
is |
Pomocnik do podjęcia decyzji, czy dany argument spełnia kontrakt potoku |
new |
Tworzy nowy obiekt Pipeline z podanym poświadczenie. |
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
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
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
Aby uzyskać odbiorców OAuth dla konta magazynu dla usługi datalake.
function getDataLakeServiceAccountAudience(storageAccountName: string): string
Parametry
- storageAccountName
-
string
Zwraca
string
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.