Update-AzStorageBlobServiceProperty
Ändert die Diensteigenschaften für den Azure Storage Blob-Dienst.
Syntax
AccountName (Standard)
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>]
Beschreibung
Das Cmdlet Update-AzStorageBlobServiceProperty ändert die Diensteigenschaften für den Azure Storage Blob-Dienst.
Beispiele
Beispiel 1: Festlegen von Blobdienst DefaultServiceVersion auf 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 :
Mit diesem Befehl wird die DefaultServiceVersion of Blob Service auf 2018-03-28 festgelegt.
Beispiel 2: Aktivieren von Changefeed für blob-Dienst eines Speicherkontos mit ChangeFeedRetentionInDays als 5 Tage
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 :
Mit diesem Befehl wird "Changefeed" für den BLOB-Dienst eines Speicherkontos mit ChangeFeedRetentionInDays als 5 Tage aktiviert.
Änderungsfeedunterstützung in Azure Blob Storage funktioniert, indem ein GPv2- oder Blob-Speicherkonto für alle Erstellungs-, Änderungs- oder Löschereignisse auf Blobebene überwacht wird.
Anschließend wird ein sortiertes Protokoll von Ereignissen für die blobs ausgegeben, die im container $blobchangefeed innerhalb des Speicherkontos gespeichert sind.
Die serialisierten Änderungen werden als Apache Avro-Datei beibehalten und können asynchron und inkrementell verarbeitet werden.
Wenn "ChangeFeedRetentionInDays" nicht angegeben wird, wird der Nullwert in den Diensteigenschaften abgerufen, ergibt eine unendliche Aufbewahrung des Änderungsfeeds.
Beispiel 3: Aktivieren der Versionsverwaltung für blob-Dienst eines Speicherkontos
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
Mit diesem Befehl wird die Versionsverwaltung für den BLOB-Dienst eines Speicherkontos aktiviert.
Beispiel 4: Aktualisieren von CORS-Regeln
$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*}
Der erste Befehl weist der variablen $CorsRules ein Array von Regeln zu. Dieser Befehl verwendet Standard über mehrere Zeilen in diesem Codeblock.
Der zweite Befehl legt die Regeln in $CorsRules auf den Blob-Dienst eines Speicherkontos fest.
Beispiel 5: Bereinigen von CORS-Regeln
Update-AzStorageBlobServiceProperty -ResourceGroupName myresourcegroup -StorageAccountName mystorageaccount -CorsRule @()
Mit diesem Befehl werden die CORS-Regeln eines Speicherkontos durch Eingabe von @() in den Parameter CorsRule bereinigt.
Beispiel 6: Aktivieren einer statischen Website
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
Mit diesem Befehl wird die statische Website im BLOB-Dienst eines Speicherkontos mit Indexdokument als "index.html" und Fehlerdokument als "error.html" aktiviert. Das StaticWebsiteIndexDocument schließt sich gegenseitig für den StaticWebsiteDefaultIndexDocumentPath-Parameter aus.
Beispiel 7: Deaktivieren statischer Website
Update-AzStorageBlobServiceProperty -ResourceGroupName "myresourcegroup" -StorageAccountName "mystorageaccount" -EnableStaticWebsite $false
Mit diesem Befehl wird die statische Website im BLOB-Dienst eines Speicherkontos deaktiviert.
Parameter
-ChangeFeedRetentionInDays
Gibt die Dauer der ChangeFeed-Aufbewahrung in Tagen an. Der Mindestwert beträgt 1 Tag und der Maximalwert beträgt 146000 Tage (400 Jahre).
Geben Sie ihn niemals an, wenn "enabled changeFeed" den Nullwert in den Diensteigenschaften erhält, gibt eine unendliche Aufbewahrung des Änderungsfeeds an.
Parametereigenschaften
Typ: Int32
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-Confirm
Fordert Sie zur Bestätigung auf, bevor Sie das Cmdlet ausführen.
Parametereigenschaften
Typ: SwitchParameter
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Aliase: vgl
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-CorsRule
Gibt CORS-Regeln für den BLOB-Dienst an.
Parametereigenschaften
Typ: PSCorsRule [ ]
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-DefaultProfile
Die Anmeldeinformationen, Konten, Mandanten und Abonnements, die für die Kommunikation mit Azure verwendet werden.
Parametereigenschaften
Typ: IAzureContextContainer
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Aliase: AzContext, AzureRmContext, AzureCredential
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-DefaultServiceVersion
Standarddienstversion, die festgelegt werden soll
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-EnableChangeFeed
Aktivieren Sie die Änderungsfeedprotokollierung für das Speicherkonto, indem Sie auf $true festgelegt ist, die Änderungsfeedprotokollierung deaktivieren, indem Sie auf $false festlegen.
Parametereigenschaften
Typ: Boolean
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-EnableStaticWebsite
Gibt an, ob statische Website-Unterstützung für das angegebene Konto aktiviert ist.
Parametereigenschaften
Typ: Boolean
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-IsVersioningEnabled
Ruft die Versionsverwaltung ab oder legt diese fest, wenn sie auf "true" festgelegt ist.
Parametereigenschaften
Typ: Boolean
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-ResourceGroupName
Ressourcengruppenname.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
AccountName
Position: 0
Obligatorisch: True
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-ResourceId
Geben Sie eine Ressourcen-ID des Speicherkontos oder eine Blob-Diensteigenschaften-Ressourcen-ID ein.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
BlobServicePropertiesResourceId
Position: 0
Obligatorisch: True
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: True
Wert aus verbleibenden Argumenten: False
-StaticWebsiteDefaultIndexDocumentPath
Der absolute Pfad, auf dem die Standard-Indexdatei vorhanden ist. Dieser absolute Pfad schließt sich gegenseitig für IndexDocument aus, und die Groß-/Kleinschreibung wird beachtet.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-StaticWebsiteErrorDocument404Path
Der absolute Pfad zu einer Webseite, den Azure Storage für Anfragen bereitstellt, die nicht einer bestehenden Datei entsprechen. Auf jeder statischen Website wird nur eine einzelne benutzerdefinierte 404-Seite unterstützt.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-StaticWebsiteIndexDocument
Die Webseite, die für Anfragen an die Wurzel einer Website oder eines beliebigen Unterordners (zum Beispiel index.htmlbereitgestellt Azure Storage). Bei dem Wert wird die Groß-/Kleinschreibung beachtet.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-StorageAccount
Speicherkontoobjekt
Parametereigenschaften
Typ: PSStorageAccount
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
AccountObject
Position: Named
Obligatorisch: True
Wert aus Pipeline: True
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-StorageAccountName
Speicherkontoname.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Aliase: Kontoname, Name
Parametersätze
AccountName
Position: 1
Obligatorisch: True
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-WhatIf
Zeigt, was passiert, wenn das Cmdlet ausgeführt wird.
Das Cmdlet wird nicht ausgeführt.
Parametereigenschaften
Typ: SwitchParameter
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Aliase: Wi
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
CommonParameters
Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters .
Ausgaben