New-AzStorageContainerSASToken
Создает маркер SAS для контейнера хранилища Azure.
Синтаксис
SasPolicy
New-AzStorageContainerSASToken
[-Name] <String>
-Policy <String>
[-Protocol <SharedAccessProtocol>]
[-IPAddressOrRange <String>]
[-StartTime <DateTime>]
[-ExpiryTime <DateTime>]
[-FullUri]
[-EncryptionScope <String>]
[-Context <IStorageContext>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
SasPermission
New-AzStorageContainerSASToken
[-Name] <String>
[-Permission <String>]
[-Protocol <SharedAccessProtocol>]
[-IPAddressOrRange <String>]
[-StartTime <DateTime>]
[-ExpiryTime <DateTime>]
[-FullUri]
[-EncryptionScope <String>]
[-Context <IStorageContext>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Командлет New-AzStorageContainerSASToken создает маркер подписанного URL-адреса (SAS) для контейнера хранилища Azure.
Примеры
Пример 1. Создание маркера SAS контейнера с полным разрешением контейнера
New-AzStorageContainerSASToken -Name "Test" -Permission rwdl
В этом примере создается маркер SAS контейнера с полным разрешением контейнера.
Пример 2. Создание нескольких маркеров SAS контейнера по конвейеру
Get-AzStorageContainer -Container test* | New-AzStorageContainerSASToken -Permission rwdl
В этом примере создается несколько маркеров SAS контейнера с помощью конвейера.
Пример 3. Создание маркера SAS контейнера с помощью политики общего доступа
New-AzStorageContainerSASToken -Name "Test" -Policy "PolicyName"
В этом примере создается маркер SAS контейнера с политикой общего доступа.
Пример 3. Создание маркера SAS контейнера удостоверений пользователя с контекстом хранения на основе проверки подлинности OAuth
$ctx = New-AzStorageContext -StorageAccountName $accountName -UseConnectedAccount
$StartTime = Get-Date
$EndTime = $startTime.AddDays(6)
New-AzStorageContainerSASToken -Name "ContainerName" -Permission rwd -StartTime $StartTime -ExpiryTime $EndTime -context $ctx
В этом примере создается маркер SAS контейнера удостоверений пользователя с контекстом хранения на основе проверки подлинности OAuth
Параметры
-Confirm
Запрашивает подтверждение перед запуском cmdlet.
Свойства параметра
Тип: SwitchParameter
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Aliases: cf
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-Context
Указывает контекст хранилища Azure.
Его можно создать с помощью командлета New-AzStorageContext.
Если контекст хранилища основан на проверке подлинности OAuth, будет создан маркер SAS контейнера удостоверений пользователя.
Свойства параметра
Тип: IStorageContext
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: True
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-DefaultProfile
Учетные данные, учетная запись, клиент и подписка, используемые для взаимодействия с Azure.
Свойства параметра
Тип: IAzureContextContainer
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Aliases: AzureRmContext, AzureCredential
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-EncryptionScope
Область шифрования, используемая при отправке запросов, авторизованных с помощью этого URI SAS.
Свойства параметра
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-ExpiryTime
Указывает время, в течение которого подпись общего доступа становится недопустимой.
Если пользователь задает время начала, но не время истечения срока действия, время окончания срока действия задается на время начала плюс один час.
Если ни время начала, ни время истечения срока действия не указано, время истечения срока действия задается в течение текущего времени плюс один час.
Если контекст хранилища основан на проверке подлинности OAuth, срок действия должен находиться в течение 7 дней с текущего времени и не должен быть раньше текущего времени.
Свойства параметра
Тип: Nullable<T> [ DateTime ]
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-FullUri
Указывает, что этот командлет возвращает полный URI BLOB-объектов и маркер подписанного URL-адреса.
Свойства параметра
Тип: SwitchParameter
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-IPAddressOrRange
Указывает IP-адрес или диапазон IP-адресов, от которых следует принимать запросы, например 168.1.5.65 или 168.1.5.60-168.1.5.70.
Диапазон включаем.
Свойства параметра
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-Name
Указывает имя контейнера хранилища Azure.
Свойства параметра
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Aliases: N, Контейнер
Наборы параметров
(All)
Position: 0
Обязательно: True
Значение из конвейера: True
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-Permission
Задает разрешения для контейнера хранилища.
Важно отметить, что это строка, например rwd (для чтения, записи и удаления). Здесь описаны разрешения, поддерживаемые для типа ресурса контейнера.
Свойства параметра
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
SasPermission
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-Policy
Указывает хранимую политику доступа Azure.
Свойства параметра
Тип: String
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
SasPolicy
Position: Named
Обязательно: True
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-Protocol
Указывает протокол, разрешенный для запроса.
Допустимые значения для этого параметра:
HttpsOnly
HttpsOrHttp Значение по умолчанию — HttpsOrHttp.
Свойства параметра
Тип: Nullable<T> [ Microsoft.Azure.Storage.SharedAccessProtocol ]
Default value: None
Допустимые значения: HttpsOnly, HttpsOrHttp
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-StartTime
Указывает время, в течение которого подпись общего доступа становится допустимой.
Свойства параметра
Тип: Nullable<T> [ DateTime ]
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-WhatIf
Показывает, что произойдет, если командлет будет запущен. Командлет не запускается.
Свойства параметра
Тип: SwitchParameter
Default value: None
Поддерживаются подстановочные знаки: False
DontShow: False
Aliases: wi
Наборы параметров
(All)
Position: Named
Обязательно: False
Значение из конвейера: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters .
Выходные данные