Set-AzStorageContainerAcl

Задает разрешение общедоступного доступа для контейнера хранилища.

Синтаксис

Set-AzStorageContainerAcl
   [-Name] <String>
   [-Permission] <BlobContainerPublicAccessType>
   [-PassThru]
   [-Context <IStorageContext>]
   [-ServerTimeoutPerRequest <Int32>]
   [-ClientTimeoutPerRequest <Int32>]
   [-DefaultProfile <IAzureContextContainer>]
   [-ConcurrentTaskCount <Int32>]
   [<CommonParameters>]

Описание

Командлет Set-Az служба хранилища ContainerAcl задает разрешение на общедоступный доступ к указанному контейнеру хранилища в Azure.

Примеры

Пример 1. Настройка ACL контейнера хранилища Azure по имени

Set-AzStorageContainerAcl -Container "Container01" -Permission Off -PassThru

Эта команда создает контейнер, который не имеет общедоступного доступа.

Пример 2. Настройка ACL контейнера хранилища Azure с помощью конвейера

Get-AzStorageContainer container* | Set-AzStorageContainerAcl -Permission Blob -PassThru

Эта команда получает все контейнеры хранилища, имя которых начинается с контейнера, а затем передает результат конвейера, чтобы задать разрешение для всех этих контейнеров доступ к BLOB-объектам.

Параметры

-ClientTimeoutPerRequest

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

Type:Nullable<T>[Int32]
Aliases:ClientTimeoutPerRequestInSeconds
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ConcurrentTaskCount

Указывает максимальное число одновременных сетевых вызовов. Этот параметр можно использовать для ограничения параллелизма для регулирования использования локального ЦП и пропускной способности, указав максимальное количество одновременных сетевых вызовов. Указанное значение является абсолютным числом и не умножается на число ядер. Этот параметр может помочь уменьшить проблемы с сетевым подключением в средах с низкой пропускной способностью, например 100 килобит в секунду. Значение по умолчанию — 10.

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Context

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

Type:IStorageContext
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

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

Type:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

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

Type:String
Aliases:N, Container
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PassThru

Возвращает объект, представляющий элемент, с которым вы работаете. По умолчанию этот командлет не создает выходные данные.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Permission

Указывает уровень общедоступного доступа к этому контейнеру. По умолчанию контейнер и все большие двоичные объекты могут быть доступны только владельцу учетной записи хранения. Чтобы предоставить анонимным пользователям разрешения на чтение контейнера и его BLOB-объектов, можно задать разрешения контейнера для включения общедоступного доступа. Анонимные пользователи могут считывать большие двоичные объекты в общедоступном контейнере без проверки подлинности запроса. Допустимые значения для этого параметра: --Container. Предоставляет полный доступ на чтение к контейнеру и его BLOB-объектам. Клиенты могут перечислять большие двоичные объекты в контейнере с помощью анонимного запроса, но не могут перечислять контейнеры в учетной записи хранения. --Blob. Предоставляет доступ на чтение к данным BLOB-объектов в контейнере через анонимный запрос, но не предоставляет доступ к данным контейнера. Клиенты не могут перечислять большие двоичные объекты в контейнере с помощью анонимного запроса. --Off. Ограничивает доступ только к владельцу учетной записи хранения.

Type:BlobContainerPublicAccessType
Aliases:PublicAccess
Accepted values:Off, Container, Blob, Unknown
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ServerTimeoutPerRequest

Указывает интервал времени ожидания на стороне службы (в секундах) для запроса. Если указанный интервал истекает перед обработкой запроса службой, служба хранилища возвращает ошибку. Время ожидания на стороне сервера для каждого запроса.

Type:Nullable<T>[Int32]
Aliases:ServerTimeoutPerRequestInSeconds
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

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

String

IStorageContext

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

AzureStorageContainer