New-AzDataLakeGen2SasToken
Создает маркер SAS для элемента Azure DatalakeGen2.
Синтаксис
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>]
Описание
Командлет New-AzDataLakeGen2SasToken создает маркер подписанного URL-адреса (SAS) для элемента Azure DatalakeGen2.
Примеры
Пример 1. Создание маркера SAS с полным разрешением
New-AzDataLakeGen2SasToken -FileSystem "filesystem1" -Path "dir1/dir2" -Permission racwdlmeop
В этом примере создается маркер SAS DatalakeGen2 с полным разрешением.
Пример 2. Создание маркера SAS с определенным элементом StartTime, ExpireTime, Protocal, IPAddressOrRange, Encryption Scope, конвейером элемента 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
В этом примере создается маркер SAS DatalakeGen2 путем конвейера элемента datalake 2-го поколения и с определенным элементом StartTime, ExpireTime, Protocal, IPAddressOrRange, областью шифрования.
Параметры
-Context
Объект контекста служба хранилища Azure
Тип: | IStorageContext |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-DefaultProfile
Учетные данные, учетная запись, клиент и подписка, используемые для взаимодействия с Azure.
Тип: | IAzureContextContainer |
Aliases: | AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-EncryptionScope
Шифрование область использовать при отправке запросов, авторизованных с помощью этого URI SAS.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ExpiryTime
Время истечения срока действия
Тип: | Nullable<T>[DateTimeOffset] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-FileSystem
Имя файловой системы
Тип: | String |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-FullUri
Отображение полного URI с маркером sas
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-InputObject
Объект элемента Azure Datalake 2-го поколения для удаления.
Тип: | AzureDataLakeGen2Item |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-IPAddressOrRange
IP-адрес или список ACL диапазона IP-адресов (список управления доступом), которые запрос будет принят служба хранилища Azure.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Path
Путь в указанной файловой системе, которую необходимо извлечь. Может быть файлом или каталогом в формате "directory/file.txt" или "directory1/directory2/". Пропустите этот параметр, чтобы получить корневой каталог файловой системы.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Permission
Разрешения для большого двоичного объекта. Разрешения могут быть непустые подмножества racwdlmeop.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Protocol
Протокол можно использовать в запросе с этим маркером SAS.
Тип: | Nullable<T>[SasProtocol] |
Допустимые значения: | None, HttpsAndHttp, Https |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-StartTime
Время начала
Тип: | Nullable<T>[DateTimeOffset] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |