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


Set-AzStorageContainerAcl

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

Синтаксис

Default (по умолчанию)

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

Описание

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

Примеры

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

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

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

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

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

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

Параметры

-ClientTimeoutPerRequest

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

Свойства параметра

Тип:

Nullable<T>[Int32]

Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:ClientTimeoutPerRequestInSeconds

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-ConcurrentTaskCount

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

Свойства параметра

Тип:

Nullable<T>[Int32]

Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Context

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

Свойства параметра

Тип: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

-Name

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

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:N, Контейнер

Наборы параметров

(All)
Position:0
Обязательно:True
Значение из конвейера:True
Значение из конвейера по имени свойства:True
Значение из оставшихся аргументов:False

-PassThru

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

Свойства параметра

Тип:SwitchParameter
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Permission

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

Свойства параметра

Тип:Microsoft.Azure.Storage.Blob.BlobContainerPublicAccessType
Default value:None
Допустимые значения:Off, Container, Blob, Unknown
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:PublicAccess

Наборы параметров

(All)
Position:1
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-ServerTimeoutPerRequest

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

Свойства параметра

Тип:

Nullable<T>[Int32]

Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:ServerTimeoutPerRequestInSeconds

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

CommonParameters

Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.

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

String

IStorageContext

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

AzureStorageContainer