Update-AzStorageBlobServiceProperty

Modifica le proprietà del servizio per il servizio BLOB Archiviazione di Azure.

Sintassi

AccountName (Impostazione predefinita)

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

Descrizione

Il cmdlet Update-AzStorageBlobServiceProperty modifica le proprietà del servizio per il servizio BLOB Archiviazione di Azure.

Esempio

Esempio 1: Impostare DefaultServiceVersion del servizio BLOB su 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           :

Questo comando imposta DefaultServiceVersion del servizio BLOB su 2018-03-28.

Esempio 2: Abilitare changefeed nel servizio BLOB di un account di archiviazione con ChangeFeedRetentionInDays come 5 giorni

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           :

Questo comando abilita Changefeed nel servizio BLOB di un account di archiviazione con ChangeFeedRetentionInDays come 5 giorni. Il supporto del feed di modifiche in Archiviazione BLOB di Azure funziona ascoltando un account di archiviazione BLOB o per utilizzo generico v2 per qualsiasi evento di creazione, modifica o eliminazione a livello di BLOB. Restituisce quindi un log ordinato di eventi per i BLOB archiviati nel contenitore $blobchangefeed all'interno dell'account di archiviazione. Le modifiche serializzate vengono mantenute come file Apache Avro e possono essere elaborate in modo asincrono e incrementale. Se non si specifica ChangeFeedRetentionInDays, otterrà un valore Null nelle proprietà del servizio, indica una conservazione infinita del feed di modifiche.

Esempio 3: Abilitare il controllo delle versioni nel servizio BLOB di un account di archiviazione

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

Questo comando abilita il controllo delle versioni nel servizio BLOB di un account di archiviazione

Esempio 4: Aggiornare le regole 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*}

Il primo comando assegna una matrice di regole alla variabile $CorsRules. Questo comando usa standard che si estende su più righe in questo blocco di codice. Il secondo comando imposta le regole in $CorsRules sul servizio BLOB di un account di archiviazione.

Esempio 5: Pulire le regole CORS

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

Questo comando pulisce le regole CORS di un account di archiviazione immettendo @() nel parametro CorsRule

Esempio 6: Abilitare un sito Web statico

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

Questo comando abilita il sito Web statico nel servizio BLOB di un account di archiviazione con documento di indice come "index.html" e documento di errore come "error.html". StaticWebsiteIndexDocument si escludono a vicenda al parametro StaticWebsiteDefaultIndexDocumentPath.

Esempio 7: Disabilitare il sito Web statico

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

Questo comando disabilita il sito Web statico nel servizio BLOB di un account di archiviazione.

Parametri

-ChangeFeedRetentionInDays

Indica la durata della conservazione changeFeed in giorni. Il valore minimo è 1 giorno e il valore massimo è 146000 giorni (400 anni). Non specificarlo mai quando changeFeed abilitato otterrà un valore Null nelle proprietà del servizio, indica una conservazione infinita del feed di modifiche.

Proprietà dei parametri

Tipo:Int32
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:cfr

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-CorsRule

Specifica le regole CORS per il servizio BLOB.

Proprietà dei parametri

Tipo:

PSCorsRule[]

Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-DefaultProfile

Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure.

Proprietà dei parametri

Tipo:IAzureContextContainer
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:AzContext, AzureRmContext, AzureCredential

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-DefaultServiceVersion

Versione del servizio predefinita da impostare

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-EnableChangeFeed

Abilitare la registrazione del feed di modifiche per l'account di archiviazione impostando su $true, disabilitare la registrazione del feed di modifiche impostando su $false.

Proprietà dei parametri

Tipo:Boolean
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-EnableStaticWebsite

Indica se il supporto statico del sito web è abilitato per l'account specificato.

Proprietà dei parametri

Tipo:Boolean
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-IsVersioningEnabled

Ottiene o imposta il controllo delle versioni è abilitato se impostato su true.

Proprietà dei parametri

Tipo:Boolean
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-ResourceGroupName

Nome del gruppo di risorse.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

AccountName
Posizione:0
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-ResourceId

Immettere un ID risorsa dell'account di archiviazione o un ID risorsa del servizio BLOB.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

BlobServicePropertiesResourceId
Posizione:0
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

-StaticWebsiteDefaultIndexDocumentPath

Il percorso assoluto in cui è presente il file indice predefinito. Questo percorso assoluto si escludono a vicenda a IndexDocument e fa distinzione tra maiuscole e minuscole.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-StaticWebsiteErrorDocument404Path

Il percorso assoluto verso una pagina web che Archiviazione di Azure serve per richieste che non corrispondono a un file esistente. In ogni sito statico è supportata solo una singola pagina personalizzata 404.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-StaticWebsiteIndexDocument

La pagina web che Archiviazione di Azure serve per le richieste alla radice di un sito web o a qualsiasi sottocartella (ad esempio, index.html). Il valore è sensibile alla distinzione tra maiuscole e minuscole.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-StorageAccount

Oggetto account di archiviazione

Proprietà dei parametri

Tipo:PSStorageAccount
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

AccountObject
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-StorageAccountName

Nome account di archiviazione.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:Nome dell'Account, Name

Set di parametri

AccountName
Posizione:1
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-WhatIf

Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:Wi

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.

Input

PSStorageAccount

String

Output

PSBlobServiceProperties