Update-AzStorageBlobServiceProperty
Azure Depolama Blob hizmeti için hizmet özelliklerini değiştirir.
Sözdizimi
Update-AzStorageBlobServiceProperty
[-ResourceGroupName] <String>
[-StorageAccountName] <String>
[-DefaultServiceVersion <String>]
[-EnableChangeFeed <Boolean>]
[-ChangeFeedRetentionInDays <Int32>]
[-IsVersioningEnabled <Boolean>]
[-CorsRule <PSCorsRule[]>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Update-AzStorageBlobServiceProperty
-StorageAccount <PSStorageAccount>
[-DefaultServiceVersion <String>]
[-EnableChangeFeed <Boolean>]
[-ChangeFeedRetentionInDays <Int32>]
[-IsVersioningEnabled <Boolean>]
[-CorsRule <PSCorsRule[]>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Update-AzStorageBlobServiceProperty
[-ResourceId] <String>
[-DefaultServiceVersion <String>]
[-EnableChangeFeed <Boolean>]
[-ChangeFeedRetentionInDays <Int32>]
[-IsVersioningEnabled <Boolean>]
[-CorsRule <PSCorsRule[]>]
[-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'da 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
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.
Tür: | Int32 |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
Tür: | SwitchParameter |
Diğer adlar: | cf |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-CorsRule
Blob hizmeti için CORS kurallarını belirtir.
Tür: | PSCorsRule[] |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-DefaultProfile
Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.
Tür: | IAzureContextContainer |
Diğer adlar: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-DefaultServiceVersion
Ayarlanacağı Varsayılan Hizmet Sürümü
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | 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.
Tür: | Boolean |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-IsVersioningEnabled
True olarak ayarlanırsa sürüm oluşturma etkinleştirilir veya alır veya ayarlar.
Tür: | Boolean |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-ResourceGroupName
Kaynak Grubu Adı.
Tür: | String |
Position: | 0 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-ResourceId
Bir Depolama hesabı Kaynak Kimliği veya Blob hizmeti özellikleri Kaynak Kimliği girin.
Tür: | String |
Position: | 0 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-StorageAccount
Depolama hesabı nesnesi
Tür: | PSStorageAccount |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-StorageAccountName
Depolama Hesabı Adı.
Tür: | String |
Diğer adlar: | AccountName, Name |
Position: | 1 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-WhatIf
Cmdlet çalıştırılırsa ne olacağını gösterir. Cmdlet çalıştırılmaz.
Tür: | SwitchParameter |
Diğer adlar: | wi |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
Girişler
Çıkışlar
Azure PowerShell