Megosztás a következőn keresztül:


Update-AzStorageBlobServiceProperty

Módosítja az Azure Storage Blob szolgáltatás tulajdonságait.

Syntax

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

Az Update-AzStorageBlobServiceProperty parancsmag módosítja az Azure Storage Blob szolgáltatás tulajdonságait.

Példák

1. példa: A Blob service DefaultServiceVersion beállítása 2018-03-28-ra

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           :

Ez a parancs a Blob Service DefaultServiceVersion szolgáltatását 2018-03-28-ra állítja.

2. példa: Changefeed engedélyezése egy Storage-fiók Blob szolgáltatásában a ChangeFeedRetentionInDays használatával 5 napként

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           :

Ez a parancs 5 napként engedélyezi a ChangeFeedRetentionInDays nevű Tárfiók Blob-szolgáltatásának Módosítását. A változáscsatorna támogatása az Azure Blob Storage-ban úgy működik, hogy gPv2- vagy Blob Storage-fiókot hallgat meg a blobszintű létrehozási, módosítási vagy törlési eseményekhez. Ezután egy rendezett eseménynaplót ad ki a tárfiókon belüli $blobchangefeed tárolóban tárolt blobok eseményeiről. A szerializált módosítások Apache Avro-fájlként maradnak meg, és aszinkron módon és növekményesen feldolgozhatók. Ha nem adja meg a ChangeFeedRetentionInDays értéket, null értéket kap a szolgáltatás tulajdonságaiban, a változáscsatorna végtelen megőrzését jelzi.

3. példa: Storage-fiók blobszolgáltatásának verziószámozásának engedélyezése

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

Ez a parancs engedélyezi a Storage-fiók Blob szolgáltatásának verziószámozását

4. példa: CORS-szabályok frissítése

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

Az első parancs egy szabálytömböt rendel a $CorsRules változóhoz. Ez a parancs a kódblokk több sorára is kiterjeszti a standard parancsot. A második parancs a $CorsRules szabályait egy Storage-fiók Blob szolgáltatására állítja be.

5. példa: CORS-szabályok törlése

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

Ez a parancs törli a Tárfiók CORS-szabályait a CorsRule paraméterbe bevitt @() bemenettel

Paraméterek

-ChangeFeedRetentionInDays

A changeFeed adatmegőrzés időtartamát jelzi napokban. A minimális érték 1 nap, a maximális érték pedig 146000 nap (400 év). Soha ne adja meg, ha az engedélyezett changeFeed null értéket kap a szolgáltatástulajdonságokban, ami a változáscsatorna végtelen megőrzését jelzi.

Típus:Int32
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-Confirm

Jóváhagyást kér a parancsmag futtatása előtt.

Típus:SwitchParameter
Aliasok:cf
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-CorsRule

A Blob szolgáltatás CORS-szabályait adja meg.

Típus:PSCorsRule[]
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-DefaultProfile

Az Azure-ral való kommunikációhoz használt hitelesítő adatok, fiók, bérlő és előfizetés.

Típus:IAzureContextContainer
Aliasok:AzContext, AzureRmContext, AzureCredential
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-DefaultServiceVersion

Alapértelmezett szolgáltatásverzió beállítása

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-EnableChangeFeed

Engedélyezze a tárfiók változáscsatorna-naplózását a $true beállítással, tiltsa le a változáscsatorna-naplózást a $false beállítással.

Típus:Boolean
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-IsVersioningEnabled

Ha a verziószámozás értéke igaz, a verziószámozás engedélyezve van.

Típus:Boolean
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-ResourceGroupName

Az erőforráscsoport neve.

Típus:String
Position:0
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-ResourceId

Adjon meg egy tárfiók erőforrás-azonosítóját vagy egy Blob-szolgáltatás erőforrás-azonosítóját.

Típus:String
Position:0
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-StorageAccount

Tárfiók objektuma

Típus:PSStorageAccount
Position:Named
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-StorageAccountName

Tárfiók neve.

Típus:String
Aliasok:AccountName, Name
Position:1
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-WhatIf

Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.

Típus:SwitchParameter
Aliasok:wi
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

Bevitelek

PSStorageAccount

String

Kimenetek

PSBlobServiceProperties