Update-AzStorageBlobServiceProperty
Hiermee wijzigt u de service-eigenschappen voor de Azure Storage Blob-service.
Syntaxis
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
De cmdlet Update-AzStorageBlobServiceProperty wijzigt de service-eigenschappen voor de Azure Storage Blob-service.
Voorbeelden
Voorbeeld 1: Standaardserviceversie van blobservice instellen op 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 :
Met deze opdracht stelt u de DefaultServiceVersion van de Blob-service in op 2018-03-28.
Voorbeeld 2: Changefeed inschakelen in blobservice van een opslagaccount met ChangeFeedRetentionInDays als 5 dagen
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 :
Met deze opdracht schakelt u Changefeed in op de Blob-service van een opslagaccount met ChangeFeedRetentionInDays als 5 dagen. Ondersteuning voor wijzigingenfeeds in Azure Blob Storage werkt door te luisteren naar een GPv2- of Blob Storage-account voor het maken, wijzigen of verwijderen van blobs. Vervolgens wordt een geordende logboek met gebeurtenissen uitgevoerd voor de blobs die zijn opgeslagen in de $blobchangefeed container in het opslagaccount. De geserialiseerde wijzigingen blijven behouden als een Apache Avro-bestand en kunnen asynchroon en incrementeel worden verwerkt. Als u ChangeFeedRetentionInDays niet opgeeft, krijgt u null-waarde in service-eigenschappen, wat een oneindige retentie van de wijzigingenfeed aangeeft.
Voorbeeld 3: Versiebeheer inschakelen in blobservice van een opslagaccount
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
Met deze opdracht schakelt u Versiebeheer in op de Blob-service van een opslagaccount
Voorbeeld 4: CORS-regels bijwerken
$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*}
Met de eerste opdracht wordt een matrix met regels toegewezen aan de variabele $CorsRules. Met deze opdracht wordt standaard uitgebreid over verschillende regels in dit codeblok. Met de tweede opdracht worden de regels in $CorsRules ingesteld op de Blob-service van een opslagaccount.
Voorbeeld 5: CORS-regels opschonen
Update-AzStorageBlobServiceProperty -ResourceGroupName myresourcegroup -StorageAccountName mystorageaccount -CorsRule @()
Met deze opdracht worden de CORS-regels van een opslagaccount opgeschoond door @() in te voeren op parameter CorsRule
Parameters
-ChangeFeedRetentionInDays
Geeft de duur van de retentie van changeFeed in dagen aan. De minimumwaarde is 1 dag en de maximumwaarde is 146000 dagen (400 jaar). Geef deze nooit op wanneer changeFeed is ingeschakeld, krijgt null-waarde in service-eigenschappen. Dit geeft een oneindige retentie van de wijzigingenfeed aan.
Type: | Int32 |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Confirm
Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.
Type: | SwitchParameter |
Aliassen: | cf |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-CorsRule
Hiermee geeft u CORS-regels voor de Blob-service op.
Type: | PSCorsRule[] |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-DefaultProfile
De referenties, accounts, tenants en abonnementen die worden gebruikt voor communicatie met Azure.
Type: | IAzureContextContainer |
Aliassen: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-DefaultServiceVersion
Standaardserviceversie die moet worden ingesteld
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-EnableChangeFeed
Schakel logboekregistratie van wijzigingenfeeds in voor het opslagaccount door in te stellen op $true, logboekregistratie van wijzigingenfeeds uit te schakelen door in te stellen op $false.
Type: | Boolean |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-IsVersioningEnabled
Versiebeheer wordt ingeschakeld als deze is ingesteld op true.
Type: | Boolean |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ResourceGroupName
Naam resourcegroep.
Type: | String |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ResourceId
Voer de resource-id van een opslagaccount of een Resource-id van de Blob-service in.
Type: | String |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-StorageAccount
Opslagaccountobject
Type: | PSStorageAccount |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-StorageAccountName
Naam van opslagaccount.
Type: | String |
Aliassen: | AccountName, Name |
Position: | 1 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-WhatIf
Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.
Type: | SwitchParameter |
Aliassen: | wi |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |