В этом примере используются параметры MaxCount и ContinuationToken для перечисления больших двоичных объектов службы хранилища Azure в нескольких пакетах.
Первые четыре команды назначают значения переменным для использования в примере.
Пятая команда задает инструкцию Do-While, которая использует командлет get-AzStorageBlob для получения больших двоичных объектов.
Инструкция включает маркер продолжения, хранящийся в переменной $Token.
$Token изменяет значение при выполнении цикла.
Для получения дополнительной информации введите Get-Help About_Do.
Последняя команда использует команду Echo для отображения итогового значения.
Пример 5. Получение всех БОЛЬШИХ двоичных объектов в контейнере включает версию BLOB-объектов
Эта команда получает один большой двоичный объект с условием тега BLOB-объектов.
Командлет будет успешно выполнен, только если большой двоичный объект содержит тег с именем "tag1" и значением "value1", в противном случае командлет завершится ошибкой с кодом ошибки 412.
Пример 10. Получение свойств BLOB-объектов (например, ImmutabilityPolicy) одного большого двоичного объекта
ExpiresOn PolicyMode
--------- ----------
9/17/2024 2:49:32 AM +00:00 Unlocked
В этом примере команда получает свойство неизменяемости одного большого двоичного объекта. Вы можете получить подробный список свойств BLOB-объектов из свойства BLOBProperties , включая, но не ограничено: LastModified, ContentLength, ContentHash, BlobType, LeaseState, AccessTier, ETag, ImmutabilityPolicy и т. д. Чтобы получить список нескольких больших двоичных объектов (выполнить командлет без имени большого двоичного объекта), используйте ListBlobProperties.Properties вместо BLOBProperties для повышения производительности.
Параметры
-Blob
Указывает имя или шаблон имени, который можно использовать для поиска подстановочных знаков.
Если имя большого двоичного объекта не указано, командлет перечисляет все большие двоичные объекты в указанном контейнере.
Если для этого параметра задано значение, командлет перечисляет все большие двоичные объекты с именами, соответствующими этому параметру. Этот параметр поддерживает подстановочные знаки в любом месте строки.
Указывает интервал времени ожидания на стороне клиента (в секундах) для одного запроса на обслуживание.
Если предыдущий вызов завершается сбоем в указанном интервале, этот командлет повторяет запрос.
Если этот командлет не получает успешный ответ до истечения интервала, этот командлет возвращает ошибку.
Указывает максимальное число одновременных сетевых вызовов.
Этот параметр можно использовать для ограничения параллелизма для регулирования использования локального ЦП и пропускной способности, указав максимальное количество одновременных сетевых вызовов.
Указанное значение является абсолютным числом и не умножается на число ядер.
Этот параметр может помочь уменьшить проблемы с сетевым подключением в средах с низкой пропускной способностью, например 100 килобит в секунду.
Значение по умолчанию — 10.
Указывает учетную запись хранения Azure, из которой вы хотите получить список больших двоичных объектов.
Для создания контекста хранилища можно использовать командлет New-AzStorageContext.
Указывает маркер продолжения для списка BLOB-объектов.
Используйте этот параметр и параметр MaxCount для перечисления больших двоичных объектов в нескольких пакетах.
Версии BLOB-объектов будут перечислены только в том случае, если этот параметр присутствует, по умолчанию get BLOB-объект не будет включать версии BLOB-объектов.
Задает префикс для имен BLOB-объектов, которые требуется получить.
Этот параметр не поддерживает использование регулярных выражений или подстановочных знаков для поиска.
Это означает, что если в контейнере есть только большие двоичные объекты с именем "My", "MyBlob1" и "MyBlob2", и вы указываете "-Префикс My*", командлет возвращает не большие двоичные объекты.
Однако если указать "-Префикс My", командлет возвращает "My", "My", "MyBlob1" и "MyBlob2".
Указывает интервал времени ожидания на стороне службы (в секундах) для запроса.
Если указанный интервал истекает перед обработкой запроса службой, служба хранилища возвращает ошибку.
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.