Эта команда использует основной командлет Windows PowerShell Get-ChildItem для получения всех файлов в текущей папке и в вложенных папках, а затем передает их в текущий командлет с помощью оператора конвейера.
Командлет Set-AzStorageBlobContent отправляет файлы в контейнер с именем ContosoUploads.
Пример 3. Перезапись существующего большого двоичного объекта
Эта команда получает большой двоичный объект с именем Planning2015 в контейнере ContosoUploads с помощью командлета Get-AzStorageBlob, а затем передает этот большой двоичный объект текущему командлету.
Команда отправляет файл, который называется ContosoPlanning как Planning2015.
Эта команда не указывает параметр Force .
Командная строка запрашивает подтверждение.
При подтверждении команды командлет перезаписывает существующий большой двоичный объект.
Пример 4. Отправка файла в контейнер с помощью конвейера
Эта команда получает контейнер, который начинается со строки ContosoUpload с помощью командлета Get-AzStorageContainer , а затем передает этот большой двоичный объект текущему командлету.
Команда отправляет файл, который называется ContosoPlanning как Planning2015.
Пример 5. Отправка файла в страничный BLOB-объект с метаданными и PremiumPageBlobTier как P10
Первая команда создает хэш-таблицу, содержащую метаданные для большого двоичного объекта, и сохраняет хэш-таблицу в переменной $Metadata.
Вторая команда отправляет файл с именем ContosoPlanning в контейнер с именем ContosoUploads.
Большой двоичный объект содержит метаданные, хранящиеся в $Metadata, и имеет PremiumPageBlobTier как P10.
Пример 6. Отправка файла в большой двоичный объект с указанными свойствами большого двоичного объекта и задание StandardBlobTier в качестве Cool
Эта команда отправляет файл c:\temp\index.html в контейнер с именем contosouploads с указанными свойствами BLOB-объектов и задает значение StandardBlobTier как Cool.
Эта команда получает значение ContentType для свойств BLOB-объектов по API [System.Web.MimeMapping]::GetMimeMapping().
Пример 7. Отправка файла в большой двоичный объект с областью шифрования
Указывает интервал времени ожидания на стороне клиента (в секундах) для одного запроса на обслуживание.
Если предыдущий вызов завершается сбоем в указанном интервале, этот командлет повторяет запрос.
Если этот командлет не получает успешный ответ до истечения интервала, этот командлет возвращает ошибку.
Указывает объект CloudBlob .
Чтобы получить объект CloudBlob , используйте командлет Get-AzStorageBlob.
Свойства параметра
Тип:
Microsoft.Azure.Storage.Blob.CloudBlob
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Aliases:
ICloudBlob
Наборы параметров
BlobPipeline
Position:
Named
Обязательно:
True
Значение из конвейера:
False
Значение из конвейера по имени свойства:
True
Значение из оставшихся аргументов:
False
-CloudBlobContainer
Указывает объект CloudBlobContainer из клиентской библиотеки служба хранилища Azure.
Этот командлет отправляет содержимое в большой двоичный объект в контейнере, который указывает этот параметр.
Чтобы получить объект CloudBlobContainer, используйте командлет Get-AzStorageContainer.
Свойства параметра
Тип:
Microsoft.Azure.Storage.Blob.CloudBlobContainer
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
ContainerPipeline
Position:
Named
Обязательно:
True
Значение из конвейера:
False
Значение из конвейера по имени свойства:
True
Значение из оставшихся аргументов:
False
-ConcurrentTaskCount
Указывает максимальное число одновременных сетевых вызовов.
Этот параметр можно использовать для ограничения параллелизма для регулирования использования локального ЦП и пропускной способности, указав максимальное количество одновременных сетевых вызовов.
Указанное значение является абсолютным числом и не умножается на число ядер.
Этот параметр может помочь уменьшить проблемы с сетевым подключением в средах с низкой пропускной способностью, например 100 килобит в секунду.
Значение по умолчанию — 10.
Указывает контекст хранилища Azure.
Чтобы получить контекст хранилища, используйте командлет New-AzStorageContext.
Чтобы использовать контекст хранилища, созданный из маркера SAS без разрешения на чтение, необходимо добавить параметр -Force, чтобы пропустить проверку существования BLOB-объектов.
Указывает свойства отправленного большого двоичного объекта.
Поддерживаемые свойства: CacheControl, ContentDisposition, ContentEncoding, ContentLanguage, ContentMD5, ContentType.
Указывает интервал времени ожидания на стороне службы (в секундах) для запроса.
Если указанный интервал истекает перед обработкой запроса службой, служба хранилища возвращает ошибку.
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.