Update-AzStorageBlobServiceProperty

Azure Depolama Blob hizmetinin hizmet özelliklerini değiştirir.

Syntax

AccountName (Varsayılan)

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>]

Description

Update-AzStorageBlobServiceProperty cmdlet'i Azure Depolama Blob hizmetinin hizmet özelliklerini değiştirir.

Örnekler

Örnek 1: Blob hizmeti DefaultServiceVersion'ı 2018-03-28 olarak ayarlama

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           :

Bu komut Blob Hizmetinin DefaultServiceVersion değerini 2018-03-28 olarak ayarlar.

Örnek 2: ChangeFeedRetentionInDays ile Bir Depolama hesabının Blob hizmetinde ChangeFeed'i 5 gün olarak etkinleştirme

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           :

Bu komut, ChangeFeedRetentionInDays olan bir Depolama hesabının Blob hizmetinde Changefeed'i 5 gün olarak etkinleştirir. Azure Blob Depolama değişiklik akışı desteği, blob düzeyinde oluşturma, değiştirme veya silme olayları için GPv2 veya Blob depolama hesabını dinleyerek çalışır. Ardından depolama hesabındaki $blobchangefeed kapsayıcısında depolanan bloblar için sıralı bir olay günlüğü oluşturur. Serileştirilmiş değişiklikler Apache Avro dosyası olarak kalıcı hale getirilir ve zaman uyumsuz ve artımlı olarak işlenebilir. ChangeFeedRetentionInDays belirtilmezse, hizmet özelliklerinde null değer alır, değişiklik akışının sonsuz saklama süresini gösterir.

Örnek 3: Depolama hesabının Blob hizmetinde Sürüm Oluşturmayı Etkinleştirme

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

Bu komut bir Depolama hesabının Blob hizmetinde Sürüm Oluşturmayı etkinleştirir

Örnek 4: CORS kurallarını güncelleştirme

$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*}

İlk komut, $CorsRules değişkenine bir kural dizisi atar. Bu komut, standart olarak bu kod bloğundaki birkaç satırı genişletir. İkinci komut, $CorsRules içindeki kuralları bir Depolama hesabının Blob hizmetine ayarlar.

Örnek 5: CORS kurallarını temizleme

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

Bu komut, CorsRule parametresine @() girerek depolama hesabının CORS kurallarını temizler

Örnek 6: Statik web sitesini etkinleştirme

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

Bu komut, "index.html" " dizin belgesi ve hata belgesi "error.html" olarak bir Depolama hesabının Blob hizmetinde statik web sitesini etkinleştirir. StaticWebsiteIndexDocument, StaticWebsiteDefaultIndexDocumentPath parametresini birbirini dışlar.

Örnek 7: Statik web sitesini devre dışı bırakma

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

Bu komut, depolama hesabının Blob hizmetinde statik web sitesini devre dışı bırakır.

Parametreler

-ChangeFeedRetentionInDays

DeğişiklikFeed saklama süresini gün cinsinden gösterir. En düşük değer 1 gündür ve maksimum değer 146000 gündür (400 yıl). Etkinleştirildiğinde hiçbir zaman belirtmeyin changeFeed hizmet özelliklerinde null değer alır, değişiklik akışının sonsuz saklama süresini gösterir.

Parametre özellikleri

Tür:Int32
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

Parametre özellikleri

Tür:SwitchParameter
Default value:None
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:Cf

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-CorsRule

Blob hizmeti için CORS kurallarını belirtir.

Parametre özellikleri

Tür:

PSCorsRule[]

Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-DefaultProfile

Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.

Parametre özellikleri

Tür:IAzureContextContainer
Default value:None
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:AzContext, AzureRmContext, AzureCredential

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-DefaultServiceVersion

Ayarlanacağı Varsayılan Hizmet Sürümü

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-EnableChangeFeed

$true olarak ayarlayarak depolama hesabı için Değişiklik Akışı günlüğünü etkinleştirin, $false olarak ayarlayarak Değişiklik Akışı günlüğünü devre dışı bırakın.

Parametre özellikleri

Tür:Boolean
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-EnableStaticWebsite

Belirtilen hesap için statik web sitesi desteğinin etkin olup olmadığını gösterir.

Parametre özellikleri

Tür:Boolean
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-IsVersioningEnabled

True olarak ayarlanırsa sürüm oluşturma etkinleştirilir veya alır veya ayarlar.

Parametre özellikleri

Tür:Boolean
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-ResourceGroupName

Kaynak Grubu Adı.

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

AccountName
Position:0
Zorunlu:True
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-ResourceId

Bir Depolama hesabı Kaynak Kimliği veya Blob hizmeti özellikleri Kaynak Kimliği girin.

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

BlobServicePropertiesResourceId
Position:0
Zorunlu:True
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-StaticWebsiteDefaultIndexDocumentPath

Varsayılan indeks dosyasının bulunduğu mutlak yol. Bu mutlak yol, IndexDocument için birbirini dışlar ve büyük/küçük harfe duyarlıdır.

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-StaticWebsiteErrorDocument404Path

Azure Depolama'ın mevcut bir dosyaya karşılık gelmeyen istekler için sunduğu mutlak web sayfasına giden yol. Her statik sitede yalnızca tek bir özel 404 sayfası desteklenir.

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-StaticWebsiteIndexDocument

Bir web sitesinin veya herhangi bir alt klasörün (örneğin, index.html) köküne (örneğin, ) talepler için Azure Depolama hizmet veren web sayfası. Değer büyük/küçük harfe duyarlıdır.

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-StorageAccount

Depolama hesabı nesnesi

Parametre özellikleri

Tür:PSStorageAccount
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

AccountObject
Position:Named
Zorunlu:True
İşlem hattından gelen değer:True
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-StorageAccountName

Depolama Hesabı Adı.

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:Hesap Adı, Name

Parametre kümeleri

AccountName
Position:1
Zorunlu:True
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-WhatIf

Cmdlet çalıştırılırsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

Parametre özellikleri

Tür:SwitchParameter
Default value:None
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:Wi

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

CommonParameters

Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.

Girişler

PSStorageAccount

String

Çıkışlar

PSBlobServiceProperties