New-AzDataLakeGen2SasToken
Generiert ein SAS-Token für das Azure DatalakeGen2-Element.
Syntax
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>]
Beschreibung
Das Cmdlet New-AzDataLakeGen2SasToken generiert ein SAS-Token (Shared Access Signature) für ein Azure DatalakeGen2-Element.
Beispiele
Beispiel 1: Generieren eines SAS-Tokens mit vollständiger Berechtigung
New-AzDataLakeGen2SasToken -FileSystem "filesystem1" -Path "dir1/dir2" -Permission racwdlmeop
In diesem Beispiel wird ein DatalakeGen2 SAS-Token mit vollständiger Berechtigung generiert.
Beispiel 2: Generieren eines SAS-Tokens mit spezifischem StartTime-, ExpireTime-, Protocal-, IPAddressOrRange-, Verschlüsselungsbereich, nach Pipeline eines Datalakegen2-Elements
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
In diesem Beispiel wird ein DatalakeGen2 SAS-Token durch Pipeline eines Datalake gen2-Elements und mit spezifischem StartTime-, ExpireTime-, Protocal-, IPAddressOrRange-, Verschlüsselungsbereich generiert.
Parameter
-Context
Azure Storage Context-Objekt
Typ: | IStorageContext |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-DefaultProfile
Anmeldeinformationen, Konto, Mandant und Abonnement für die Kommunikation mit Azure
Typ: | IAzureContextContainer |
Aliase: | AzureRmContext, AzureCredential |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-EncryptionScope
Verschlüsselungsbereich, der beim Senden von Anforderungen verwendet werden soll, die mit diesem SAS-URI autorisiert sind.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ExpiryTime
Ablaufzeit
Typ: | Nullable<T>[DateTimeOffset] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-FileSystem
Dateisystemname
Typ: | String |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-FullUri
Voll-URI mit SAS-Token anzeigen
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-InputObject
Zu entfernende Azure Datalake Gen2 Item-Objekt.
Typ: | AzureDataLakeGen2Item |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-IPAddressOrRange
IP- oder IP-Bereichs-ACL (Zugriffssteuerungsliste), die die Anforderung von Azure Storage akzeptiert würde.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Path
Der Pfad im angegebenen FileSystem, das abgerufen werden soll. Kann eine Datei oder ein Verzeichnis im Format 'directory/file.txt' oder 'directory1/directory2/' sein. Überspringen Sie diesen Parameter, um das Stammverzeichnis des Dateisystems abzurufen.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Permission
Berechtigungen für ein Blob. Berechtigungen können eine nicht leere Teilmenge von "racwdlmeop" sein.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Protocol
Das Protokoll kann in der Anforderung mit diesem SAS-Token verwendet werden.
Typ: | Nullable<T>[SasProtocol] |
Zulässige Werte: | None, HttpsAndHttp, Https |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-StartTime
Startzeit
Typ: | Nullable<T>[DateTimeOffset] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |