New-AzDataLakeGen2SasToken
Generuje token SAS dla elementu Azure DatalakeGen2.
Składnia
New-AzDataLakeGen2SasToken
[-FileSystem] <String>
[-Path <String>]
[-Permission <String>]
[-Protocol <SasProtocol>]
[-IPAddressOrRange <String>]
[-StartTime <DateTimeOffset>]
[-ExpiryTime <DateTimeOffset>]
[-EncryptionScope <String>]
[-FullUri]
[-Context <IStorageContext>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
New-AzDataLakeGen2SasToken
-InputObject <AzureDataLakeGen2Item>
[-Permission <String>]
[-Protocol <SasProtocol>]
[-IPAddressOrRange <String>]
[-StartTime <DateTimeOffset>]
[-ExpiryTime <DateTimeOffset>]
[-EncryptionScope <String>]
[-FullUri]
[-Context <IStorageContext>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Opis
Polecenie cmdlet New-AzDataLakeGen2SasToken generuje token sygnatury dostępu współdzielonego (SAS) dla elementu usługi Azure DatalakeGen2.
Przykłady
Przykład 1. Generowanie tokenu SAS z pełnym uprawnieniem
New-AzDataLakeGen2SasToken -FileSystem "filesystem1" -Path "dir1/dir2" -Permission racwdlmeop
W tym przykładzie jest generowany token SAS datalakeGen2 z pełnym uprawnieniem.
Przykład 2: Generowanie tokenu SYGNATURy dostępu współdzielonego z określonym elementem StartTime, ExpireTime, Protocal, IPAddressOrRange, Zakres szyfrowania, potokiem elementu datalakegen2
Get-AzDataLakeGen2Item -FileSystem test -Path "testdir/dir2" | New-AzDataLakeGen2SasToken -Permission rw -Protocol Https -IPAddressOrRange 10.0.0.0-12.10.0.0 -StartTime (Get-Date) -ExpiryTime (Get-Date).AddDays(6) -EncryptionScope scopename
W tym przykładzie generowany jest token SAS datalakeGen2 przez potok elementu datalake gen2 oraz z określonym czasem rozpoczęcia, wygaśnięciutime, protocal, ipAddressOrRange, zakres szyfrowania.
Parametry
-Context
Obiekt kontekstu usługi Azure Storage
Typ: | IStorageContext |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-DefaultProfile
Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.
Typ: | IAzureContextContainer |
Aliasy: | AzureRmContext, AzureCredential |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-EncryptionScope
Zakres szyfrowania do użycia podczas wysyłania żądań autoryzowanych za pomocą tego identyfikatora URI sygnatury dostępu współdzielonego.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ExpiryTime
Czas wygaśnięcia
Typ: | Nullable<T>[DateTimeOffset] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-FileSystem
Nazwa systemu plików
Typ: | String |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-FullUri
Wyświetlanie pełnego identyfikatora URI przy użyciu tokenu sas
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-InputObject
Obiekt elementu usługi Azure Datalake Gen2 do usunięcia.
Typ: | AzureDataLakeGen2Item |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-IPAddressOrRange
Lista ACL adresów IP lub zakres adresów IP (lista kontroli dostępu), którą żądanie zostanie zaakceptowane przez usługę Azure Storage.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Path
Ścieżka w określonym systemie plików, który ma zostać pobrany. Może być plikiem lub katalogiem w formacie "directory/file.txt" lub "directory1/directory2/". Pomiń ustawienie tego parametru, aby pobrać katalog główny systemu plików.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-Permission
Uprawnienia do obiektu blob. Uprawnienia mogą być dowolnym niepustym podzestawem "racwdlmeop".
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Protocol
Protokół może być używany w żądaniu z tym tokenem SAS.
Typ: | Nullable<T>[SasProtocol] |
Dopuszczalne wartości: | None, HttpsAndHttp, Https |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-StartTime
Godzina rozpoczęcia
Typ: | Nullable<T>[DateTimeOffset] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |