Enable-AzStorageBlobRestorePolicy

Włącza zasady przywracania obiektów blob na koncie magazynu.

Składnia

Enable-AzStorageBlobRestorePolicy
      [-ResourceGroupName] <String>
      [-StorageAccountName] <String>
      -RestoreDays <Int32>
      [-PassThru]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Enable-AzStorageBlobRestorePolicy
      -StorageAccount <PSStorageAccount>
      -RestoreDays <Int32>
      [-PassThru]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Enable-AzStorageBlobRestorePolicy
      [-ResourceId] <String>
      -RestoreDays <Int32>
      [-PassThru]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Opis

Polecenie cmdlet Enable-AzStorageBlobRestorePolicy włącza zasady przywracania obiektów blob dla usługi Azure Storage Blob Service.

Przykłady

Przykład 1. Włącza zasady przywracania obiektów blob dla usługi Azure Storage Blob Service na koncie usługi Storage

Enable-AzStorageBlobDeleteRetentionPolicy -ResourceGroupName "myresourcegoup" -StorageAccountName "mystorageaccount" -RetentionDays 5

Update-AzStorageBlobServiceProperty -ResourceGroupName "myresourcegoup" -StorageAccountName "mystorageaccount" -EnableChangeFeed $true

StorageAccountName            : mystorageaccount
ResourceGroupName             : myresourcegoup
DefaultServiceVersion         : 
DeleteRetentionPolicy.Enabled : True
DeleteRetentionPolicy.Days    : 5
RestorePolicy.Enabled         : False
RestorePolicy.Days            : 
RestorePolicy.MinRestoreTime  : 
ChangeFeed                    : True
IsVersioningEnabled           : True

Enable-AzStorageBlobRestorePolicy -ResourceGroupName "myresourcegoup" -StorageAccountName "mystorageaccount" -RestoreDays 4

Get-AzStorageBlobServiceProperty -ResourceGroupName "myresourcegoup" -StorageAccountName "mystorageaccount"

StorageAccountName            : mystorageaccount
ResourceGroupName             : myresourcegoup
DefaultServiceVersion         : 
DeleteRetentionPolicy.Enabled : True
DeleteRetentionPolicy.Days    : 5
RestorePolicy.Enabled         : True
RestorePolicy.Days            : 4
RestorePolicy.MinRestoreTime  : 8/28/2020 6:00:59 AM
ChangeFeed                    : True
IsVersioningEnabled           : True

To polecenie najpierw włącz funkcję softdelete obiektów blob i zmianę, a następnie włącza zasady przywracania obiektów blob, a na koniec sprawdź ustawienie we właściwościach usługi Blob Service. Obiekt Blob Service RestorePolicy.Days musi być mniejszy niż DeleteRetentionPolicy.Days. Przed włączeniem zasad przywracania obiektów blob należy włączyć funkcję Softdelete i ChangeFeed. Jeśli ustawienie softdelete i Changefeed są włączone, może być konieczne poczekanie przez jakiś czas na obsługę tego ustawienia przez serwer przed włączeniem zasad przywracania obiektów blob.

Parametry

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

Wyświetlanie właściwości usługi

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

Nazwa grupy zasobów.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ResourceId

Wprowadź identyfikator zasobu konta magazynu lub identyfikator zasobu usługi Blob Service.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-RestoreDays

Ustawia liczbę dni, w których można przywrócić obiekt blob.

Type:Int32
Aliases:Days
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-StorageAccount

Obiekt konta magazynu

Type:PSStorageAccount
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-StorageAccountName

Nazwa konta magazynu.

Type:String
Aliases:AccountName, Name
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Dane wejściowe

PSStorageAccount

String

Dane wyjściowe

PSRestorePolicy