Condividi tramite


New-AzDataLakeGen2SasToken

Genera un token di firma di accesso condiviso per l'elemento Azure DatalakeGen2.

Sintassi

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

Descrizione

Il cmdlet New-AzDataLakeGen2SasToken genera un token di firma di accesso condiviso per un elemento Azure DatalakeGen2.

Esempio

Esempio 1: Generare un token di firma di accesso condiviso con autorizzazione completa

New-AzDataLakeGen2SasToken -FileSystem "filesystem1" -Path "dir1/dir2" -Permission racwdlmeop

Questo esempio genera un token di firma di accesso condiviso DatalakeGen2 con autorizzazione completa.

Esempio 2: Generare un token di firma di accesso condiviso con un elemento StartTime, ExpireTime, Protocal, IPAddressOrRange, Encryption Scope, tramite pipeline un elemento 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

Questo esempio genera un token di firma di accesso condiviso DatalakeGen2 tramite pipeline di un elemento datalake gen2 e con specifiche startTime, ExpireTime, Protocal, IPAddressOrRange, Ambito di crittografia.

Parametri

-Context

oggetto Context Archiviazione di Azure

Tipo:IStorageContext
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-DefaultProfile

Le credenziali, l’account, il tenant e la sottoscrizione usati per comunicare con Azure.

Tipo:IAzureContextContainer
Alias:AzureRmContext, AzureCredential
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EncryptionScope

Ambito di crittografia da usare quando si inviano richieste autorizzate con questo URI di firma di accesso condiviso.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ExpiryTime

Ora di scadenza

Tipo:Nullable<T>[DateTimeOffset]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-FileSystem

Nome filesystem

Tipo:String
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-FullUri

Visualizzare l'URI completo con token di firma di accesso condiviso

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-InputObject

Oggetto elemento di Azure Datalake Gen2 da rimuovere.

Tipo:AzureDataLakeGen2Item
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-IPAddressOrRange

IP o ACL di intervallo IP (elenco di controllo di accesso) che la richiesta verrebbe accettata da Archiviazione di Azure.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Path

Percorso nel FileSystem specificato che deve essere recuperato. Può essere un file o una directory nel formato 'directory/file.txt' o 'directory1/directory2/'. Ignorare l'impostazione di questo parametro per ottenere la directory radice del file system.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-Permission

Autorizzazioni per un BLOB. Le autorizzazioni possono essere un subset non vuoto di "racwdlmeop".

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Protocol

Il protocollo può essere usato nella richiesta con questo token di firma di accesso condiviso.

Tipo:Nullable<T>[SasProtocol]
Valori accettati:None, HttpsAndHttp, Https
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-StartTime

Ora di avvio

Tipo:Nullable<T>[DateTimeOffset]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

String

AzureDataLakeGen2Item

IStorageContext

Output

String