Update-AzStorageBlobServiceProperty

Изменяет свойства службы для службы служба хранилища Azure BLOB-объектов.

Синтаксис

AccountName (По умолчанию)

Update-AzStorageBlobServiceProperty
    [-ResourceGroupName] <String>
    [-StorageAccountName] <String>
    [-DefaultServiceVersion <String>]
    [-EnableChangeFeed <Boolean>]
    [-ChangeFeedRetentionInDays <Int32>]
    [-IsVersioningEnabled <Boolean>]
    [-CorsRule <PSCorsRule[]>]
    [-EnableStaticWebsite <Boolean>]
    [-StaticWebsiteIndexDocument <String>]
    [-StaticWebsiteDefaultIndexDocumentPath <String>]
    [-StaticWebsiteErrorDocument404Path <String>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

AccountObject

Update-AzStorageBlobServiceProperty
    -StorageAccount <PSStorageAccount>
    [-DefaultServiceVersion <String>]
    [-EnableChangeFeed <Boolean>]
    [-ChangeFeedRetentionInDays <Int32>]
    [-IsVersioningEnabled <Boolean>]
    [-CorsRule <PSCorsRule[]>]
    [-EnableStaticWebsite <Boolean>]
    [-StaticWebsiteIndexDocument <String>]
    [-StaticWebsiteDefaultIndexDocumentPath <String>]
    [-StaticWebsiteErrorDocument404Path <String>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

BlobServicePropertiesResourceId

Update-AzStorageBlobServiceProperty
    [-ResourceId] <String>
    [-DefaultServiceVersion <String>]
    [-EnableChangeFeed <Boolean>]
    [-ChangeFeedRetentionInDays <Int32>]
    [-IsVersioningEnabled <Boolean>]
    [-CorsRule <PSCorsRule[]>]
    [-EnableStaticWebsite <Boolean>]
    [-StaticWebsiteIndexDocument <String>]
    [-StaticWebsiteDefaultIndexDocumentPath <String>]
    [-StaticWebsiteErrorDocument404Path <String>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Описание

Командлет Update-AzStorageBlobServiceProperty изменяет свойства службы для службы служба хранилища Azure BLOB-объектов.

Примеры

Пример 1. Задайте для службы BLOB-объектов DefaultServiceVersion значение 2018-03-28

Update-AzStorageBlobServiceProperty -ResourceGroupName "myresourcegroup" -AccountName "mystorageaccount" -DefaultServiceVersion 2018-03-28
StorageAccountName            : mystorageaccount
ResourceGroupName             : myresourcegroup
DefaultServiceVersion         : 2018-03-28
DeleteRetentionPolicy.Enabled : False
DeleteRetentionPolicy.Days    :
RestorePolicy.Enabled         :
RestorePolicy.Days            :
ChangeFeed.Enabled            :
ChangeFeed.RetentionInDays    :
IsVersioningEnabled           :

Эта команда задает значение DefaultServiceVersion службы BLOB-объектов 2018-03-28.

Пример 2. Включение функции changefeed в службе BLOB-объектов учетной записи хранения с помощью ChangeFeedRetentionInDays в течение 5 дней

Update-AzStorageBlobServiceProperty -ResourceGroupName "myresourcegroup" -AccountName "mystorageaccount" -EnableChangeFeed $true -ChangeFeedRetentionInDays 5
StorageAccountName            : mystorageaccount
ResourceGroupName             : myresourcegroup
DefaultServiceVersion         :
DeleteRetentionPolicy.Enabled : False
DeleteRetentionPolicy.Days    :
RestorePolicy.Enabled         :
RestorePolicy.Days            :
ChangeFeed.Enabled            : True
ChangeFeed.RetentionInDays    : 5
IsVersioningEnabled           :

Эта команда включает Changefeed в службе BLOB-объектов учетной записи хранения с помощью ChangeFeedRetentionInDays в течение 5 дней. Поддержка канала изменений в Хранилище BLOB-объектов Azure работает путем прослушивания учетной записи хранения GPv2 или BLOB-объектов для любого уровня создания, изменения или удаления событий. Затем он выводит упорядоченный журнал событий для БОЛЬШИХ двоичных объектов, хранящихся в контейнере $blobchangefeed в учетной записи хранения. Сериализованные изменения сохраняются в виде файла Apache Avro и могут обрабатываться асинхронно и добавочно. Если параметр ChangeFeedRetentionInDays не указан, возвращает значение NULL в свойствах службы, указывает на бесконечное хранение канала изменений.

Пример 3. Включение управления версиями в службе BLOB-объектов учетной записи хранения

Update-AzStorageBlobServiceProperty -ResourceGroupName "myresourcegroup" -AccountName "mystorageaccount" -IsVersioningEnabled $true
StorageAccountName            : mystorageaccount
ResourceGroupName             : myresourcegroup
DefaultServiceVersion         :
DeleteRetentionPolicy.Enabled : False
DeleteRetentionPolicy.Days    :
RestorePolicy.Enabled         :
RestorePolicy.Days            :
ChangeFeed                    :
ChangeFeed.RetentionInDays    :
IsVersioningEnabled           : True

Эта команда включает управление версиями в службе BLOB-объектов учетной записи хранения.

Пример 4. Обновление правил CORS

$CorsRules = (@{
    AllowedHeaders=@("x-ms-blob-content-type","x-ms-blob-content-disposition");
    ExposedHeaders=@();
    AllowedOrigins=@("*");
    AllowedMethods=@("TRACE","CONNECT")},
    @{
    AllowedOrigins=@("http://www.fabrikam.com","http://www.contoso.com");
    ExposedHeaders=@("x-ms-meta-data*","x-ms-meta-customheader");
    AllowedHeaders=@("x-ms-meta-target*","x-ms-meta-customheader");
    MaxAgeInSeconds=30;
    AllowedMethods=@("PUT")})

$property = Update-AzStorageBlobServiceProperty -ResourceGroupName myresourcegroup -StorageAccountName mystorageaccount -CorsRule $CorsRules
$property.Cors.CorsRulesProperty
AllowedOrigins  : {*}
AllowedMethods  : {TRACE, CONNECT}
MaxAgeInSeconds : 0
ExposedHeaders  : {}
AllowedHeaders  : {x-ms-blob-content-type, x-ms-blob-content-disposition}

AllowedOrigins  : {http://www.fabrikam.com, http://www.contoso.com}
AllowedMethods  : {PUT}
MaxAgeInSeconds : 30
ExposedHeaders  : {x-ms-meta-customheader, x-ms-meta-data*}
AllowedHeaders  : {x-ms-meta-customheader, x-ms-meta-target*}

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

Пример 5. Очистка правил CORS

Update-AzStorageBlobServiceProperty -ResourceGroupName myresourcegroup -StorageAccountName mystorageaccount -CorsRule @()

Эта команда очищает правила CORS учетной записи хранения путем ввода @() в параметр CorsRule

Пример 6. Включение статического веб-сайта

Update-AzStorageBlobServiceProperty -ResourceGroupName "myresourcegroup" -StorageAccountName "mystorageaccount" -EnableStaticWebsite $true -StaticWebsiteIndexDocument "index.html" -StaticWebsiteErrorDocument404Path "error.html"
StorageAccountName                                     : mystorageaccount
ResourceGroupName                                      : myresourcegroup
DefaultServiceVersion                                  :
DeleteRetentionPolicy.Enabled                          : False
DeleteRetentionPolicy.Days                             :
DeleteRetentionPolicy.AllowPermanentDelete             : False
ContainerDeleteRetentionPolicy.Enabled                 :
ContainerDeleteRetentionPolicy.Days                    :
RestorePolicy.Enabled                                  :
RestorePolicy.Days                                     :
RestorePolicy.MinRestoreTime                           :
ChangeFeed.Enabled                                     :
ChangeFeed.RetentionInDays                             :
IsVersioningEnabled                                    :
LastAccessTimeTrackingPolicy.Enable                    :
LastAccessTimeTrackingPolicy.Name                      :
LastAccessTimeTrackingPolicy.TrackingGranularityInDays :
LastAccessTimeTrackingPolicy.BlobType                  :
StaticWebsite.Enabled                                  : True
StaticWebsite.IndexDocument                            : index.html
StaticWebsite.DefaultIndexDocumentPath                 :
StaticWebsite.ErrorDocument404Path                     : error.html

Эта команда включает статический веб-сайт в службе BLOB-объектов учетной записи хранения с документом индекса как "index.html" и документом об ошибке как "error.html". Параметр StaticWebsiteIndexDocument является взаимоисключающим для параметра StaticWebsiteDefaultIndexDocumentPath.

Пример 7. Отключение статического веб-сайта

Update-AzStorageBlobServiceProperty -ResourceGroupName "myresourcegroup" -StorageAccountName "mystorageaccount" -EnableStaticWebsite $false

Эта команда отключает статический веб-сайт в службе BLOB-объектов учетной записи хранения.

Параметры

-ChangeFeedRetentionInDays

Указывает длительность хранения changeFeed в днях. Минимальное значение равно 1 день и максимальное значение — 146000 дней (400 лет). Никогда не указывайте его, если параметр changeFeed получит значение NULL в свойствах службы, указывает на бесконечное хранение канала изменений.

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

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

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

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

-Confirm

Запрашивает подтверждение перед запуском cmdlet.

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

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

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

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

-CorsRule

Задает правила CORS для службы BLOB-объектов.

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

Тип:

PSCorsRule[]

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

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

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

-DefaultProfile

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

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

Тип:IAzureContextContainer
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:AzContext, AzureRmContext, AzureCredential

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

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

-DefaultServiceVersion

Версия службы по умолчанию для установки

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

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

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

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

-EnableChangeFeed

Включите ведение журнала канала изменений для учетной записи хранения, установив значение $true, отключите ведение журнала канала изменений, установив значение $false.

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

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

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

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

-EnableStaticWebsite

Указывает, включена ли поддержка статического сайта для указанной учётной записи.

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

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

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

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

-IsVersioningEnabled

Возвращает или задает управление версиями, если задано значение true.

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

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

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

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

-ResourceGroupName

Имя группы ресурсов.

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

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

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

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

-ResourceId

Введите идентификатор ресурса учетной записи хранения или идентификатор ресурса службы BLOB-объектов.

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

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

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

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

-StaticWebsiteDefaultIndexDocumentPath

Абсолютный путь, где находится стандартный индексный файл. Этот абсолютный путь является взаимоисключающим для IndexDocument и учитывает регистр.

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

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

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

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

-StaticWebsiteErrorDocument404Path

Абсолютный путь к веб-странице, который служба хранилища Azure обслуживает для запросов, не соответствующих существующему файлу. В каждом статическом сайте поддерживается только одна пользовательская страница 404.

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

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

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

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

-StaticWebsiteIndexDocument

Веб-страница, которая служба хранилища Azure служит запросами к корню сайта или любой подпапке (например, index.html). Значение чувствительно к регистру.

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

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

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

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

-StorageAccount

Объект учетной записи хранения

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

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

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

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

-StorageAccountName

Имя учетной записи хранения.

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

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

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

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

-WhatIf

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

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

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

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

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

CommonParameters

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

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

PSStorageAccount

String

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

PSBlobServiceProperties