Поделиться через


New-AzStorageContainerSASToken

Создание маркера SAS для контейнера хранилища Azure.

Синтаксис

New-AzStorageContainerSASToken
   [-Name] <String>
   -Policy <String>
   [-Protocol <SharedAccessProtocol>]
   [-IPAddressOrRange <String>]
   [-StartTime <DateTime>]
   [-ExpiryTime <DateTime>]
   [-FullUri]
   [-EncryptionScope <String>]
   [-Context <IStorageContext>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
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-Az служба хранилища ContainerSASToken создает маркер подписанного 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

Запрос подтверждения перед выполнением командлета.

Тип:SwitchParameter
Aliases:cf
Position:Named
значение по умолчанию:None
Обязательно:False
Accept pipeline input:False
Accept wildcard characters:False

-Context

Указывает контекст хранилища Azure. Его можно создать с помощью командлета New-Az служба хранилища Context. Если контекст хранилища основан на проверке подлинности OAuth, будет создан маркер SAS контейнера удостоверений пользователя.

Тип:IStorageContext
Position:Named
значение по умолчанию:None
Обязательно:False
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

Учетные данные, учетная запись, клиент и подписка, используемые для взаимодействия с Azure.

Тип:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
значение по умолчанию:None
Обязательно:False
Accept pipeline input:False
Accept wildcard characters:False

-EncryptionScope

Шифрование область использовать при отправке запросов, авторизованных с помощью этого URI SAS.

Тип:String
Position:Named
значение по умолчанию:None
Обязательно:False
Accept pipeline input:False
Accept wildcard characters:False

-ExpiryTime

Указывает время, в течение которого подпись общего доступа становится недопустимой. Если пользователь задает время начала, но не время истечения срока действия, время окончания срока действия задается на время начала плюс один час. Если ни время начала, ни время истечения срока действия не указано, время истечения срока действия задается в течение текущего времени плюс один час. Если контекст хранилища основан на проверке подлинности OAuth, срок действия должен находиться в течение 7 дней с текущего времени и не должен быть раньше текущего времени.

Тип:Nullable<T>[DateTime]
Position:Named
значение по умолчанию:None
Обязательно:False
Accept pipeline input:False
Accept wildcard characters:False

-FullUri

Указывает, что этот командлет возвращает полный URI BLOB-объектов и маркер подписанного URL-адреса.

Тип:SwitchParameter
Position:Named
значение по умолчанию:None
Обязательно:False
Accept pipeline input:False
Accept wildcard characters:False

-IPAddressOrRange

Указывает IP-адрес или диапазон IP-адресов, от которых следует принимать запросы, например 168.1.5.65 или 168.1.5.60-168.1.5.70. Диапазон включаем.

Тип:String
Position:Named
значение по умолчанию:None
Обязательно:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Указывает имя контейнера хранилища Azure.

Тип:String
Aliases:N, Container
Position:0
значение по умолчанию:None
Обязательно:True
Accept pipeline input:True
Accept wildcard characters:False

-Permission

Задает разрешения для контейнера хранилища. Важно отметить, что это строка, например rwd (для чтения, записи и удаления). Здесь описаны разрешения, поддерживаемые для типа ресурса контейнера.

Тип:String
Position:Named
значение по умолчанию:None
Обязательно:False
Accept pipeline input:False
Accept wildcard characters:False

-Policy

Указывает хранимую политику доступа Azure.

Тип:String
Position:Named
значение по умолчанию:None
Обязательно:True
Accept pipeline input:False
Accept wildcard characters:False

-Protocol

Указывает протокол, разрешенный для запроса. Допустимые значения для этого параметра:

  • HttpsOnly
  • HttpsOrHttp Значение по умолчанию — HttpsOrHttp.
Тип:Nullable<T>[SharedAccessProtocol]
допустимые значения:HttpsOnly, HttpsOrHttp
Position:Named
значение по умолчанию:None
Обязательно:False
Accept pipeline input:False
Accept wildcard characters:False

-StartTime

Указывает время, в течение которого подпись общего доступа становится допустимой.

Тип:Nullable<T>[DateTime]
Position:Named
значение по умолчанию:None
Обязательно:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Показывает, что произойдет при запуске командлета. Командлет не выполняется.

Тип:SwitchParameter
Aliases:wi
Position:Named
значение по умолчанию:None
Обязательно:False
Accept pipeline input:False
Accept wildcard characters:False

Входные данные

String

IStorageContext

Выходные данные

String