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


New-AzureStorageContainerSASToken

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

Предупреждение

Модуль AzureRM PowerShell официально устарел с 29 февраля 2024 г. Пользователям рекомендуется выполнить миграцию из AzureRM в модуль Az PowerShell, чтобы обеспечить постоянную поддержку и обновления.

Хотя модуль AzureRM по-прежнему может функционировать, он больше не поддерживается или не поддерживается, размещая любое постоянное использование на усмотрение и риск пользователя. Ознакомьтесь с нашими ресурсами миграции, чтобы получить рекомендации по переходу в модуль Az.

Синтаксис

New-AzureStorageContainerSASToken
   [-Name] <String>
   -Policy <String>
   [-Protocol <SharedAccessProtocol>]
   [-IPAddressOrRange <String>]
   [-StartTime <DateTime>]
   [-ExpiryTime <DateTime>]
   [-FullUri]
   [-Context <IStorageContext>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzureStorageContainerSASToken
   [-Name] <String>
   [-Permission <String>]
   [-Protocol <SharedAccessProtocol>]
   [-IPAddressOrRange <String>]
   [-StartTime <DateTime>]
   [-ExpiryTime <DateTime>]
   [-FullUri]
   [-Context <IStorageContext>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Описание

Командлет New-Azure служба хранилища ContainerSASToken создает маркер подписанного URL-адреса (SAS) для контейнера хранилища Azure.

Примеры

Пример 1. Создание маркера SAS контейнера с полным разрешением контейнера

PS C:\>New-AzureStorageContainerSASToken -Name "Test" -Permission rwdl

В этом примере создается маркер SAS контейнера с полным разрешением контейнера.

Пример 2. Создание нескольких маркеров SAS контейнера по конвейеру

PS C:\>Get-AzureStorageContainer -Container test* | New-AzureStorageContainerSASToken -Permission rwdl

В этом примере создается несколько маркеров SAS контейнера с помощью конвейера.

Пример 3. Создание маркера SAS контейнера с помощью политики общего доступа

PS C:\>New-AzureStorageContainerSASToken -Name "Test" -Policy "PolicyName"

В этом примере создается маркер SAS контейнера с политикой общего доступа.

Параметры

-Context

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

Тип:IStorageContext
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-DefaultProfile

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

Тип:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ExpiryTime

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

Тип:Nullable<T>[DateTime]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-FullUri

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

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-IPAddressOrRange

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

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Name

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

Тип:String
Aliases:N, Container
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Permission

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

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Policy

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

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Protocol

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

  • HttpsOnly
  • HttpsOrHttp Значение по умолчанию — HttpsOrHttp.
Тип:Nullable<T>[SharedAccessProtocol]
Допустимые значения:HttpsOnly, HttpsOrHttp
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-StartTime

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

Тип:Nullable<T>[DateTime]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

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

String

IStorageContext

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

String