New-AzDataLakeGen2SasToken
產生 Azure DatalakeGen2 專案的 SAS 令牌。
語法
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>]
Description
New-AzDataLakeGen2SasToken Cmdlet 會產生 Azure DatalakeGen2 專案的共用存取簽章 (SAS) 令牌。
範例
範例 1:產生具有完整許可權的 SAS 令牌
New-AzDataLakeGen2SasToken -FileSystem "filesystem1" -Path "dir1/dir2" -Permission racwdlmeop
此範例會產生具有完整許可權的 DatalakeGen2 SAS 令牌。
範例 2:透過管線 datalakegen2 項目產生具有特定 StartTime、ExpireTime、Protocal、IPAddressOrRange、加密範圍的 SAS 令牌
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
此範例會透過管線 datalake gen2 項目產生 DatalakeGen2 SAS 令牌,並使用特定的 StartTime、ExpireTime、Protocal、IPAddressOrRange、Encryption Scope。
參數
-Context
Azure 記憶體內容物件
類型: | IStorageContext |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-DefaultProfile
用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。
類型: | IAzureContextContainer |
別名: | AzureRmContext, AzureCredential |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-EncryptionScope
傳送具有此SAS URI授權的要求時要使用的加密範圍。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-ExpiryTime
到期時間
類型: | Nullable<T>[DateTimeOffset] |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-FileSystem
FileSystem 名稱
類型: | String |
Position: | 0 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-FullUri
使用 sas 令牌顯示完整 URI
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-InputObject
要移除的 Azure Datalake Gen2 Item 物件。
類型: | AzureDataLakeGen2Item |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-IPAddressOrRange
Azure 記憶體將接受要求的IP或IP範圍 ACL (存取控制清單)。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Path
應擷取之指定 FileSystem 中的路徑。 可以是檔案或目錄,格式為 'directory/file.txt' 或 'directory1/directory2/'。 略過設定此參數以取得文件系統的根目錄。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-Permission
Blob 的許可權。 許可權可以是 「racwdlmeop」 的任何非空白子集。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Protocol
通訊協定可以在要求中搭配此 SAS 令牌使用。
類型: | Nullable<T>[SasProtocol] |
接受的值: | None, HttpsAndHttp, Https |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-StartTime
開始時間
類型: | Nullable<T>[DateTimeOffset] |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |