Edit-AzDataProtectionPolicyRetentionRuleClientObject
Aggiunge o rimuove la regola di conservazione a un criterio di backup esistente.
Sintassi
RemoveRetention (Impostazione predefinita)
Edit-AzDataProtectionPolicyRetentionRuleClientObject
-Policy <IBackupPolicy>
-Name <RetentionRuleName>
[-RemoveRule]
[<CommonParameters>]
AddRetention
Edit-AzDataProtectionPolicyRetentionRuleClientObject
-Policy <IBackupPolicy>
-Name <RetentionRuleName>
-IsDefault <Boolean>
-LifeCycles <ISourceLifeCycle[]>
[-OverwriteLifeCycle <Boolean>]
[<CommonParameters>]
Descrizione
Aggiunge o rimuove la regola di conservazione a un criterio di backup esistente.
Esempio
Esempio 1: Aggiungere una regola di conservazione settimanale
$pol = Get-AzDataProtectionPolicyTemplate
$lifecycle = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore OperationalStore -SourceRetentionDurationType Weeks -SourceRetentionDurationCount 5
Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $pol -Name Weekly -LifeCycles $lifecycle -IsDefault $false
DatasourceType ObjectType
-------------- ----------
{Microsoft.Compute/disks} BackupPolicy
Il primo comando ottiene il modello di criteri predefinito. Il secondo comando crea un oggetto ciclo di vita settimanale. Il terzo comando aggiunge una regola di conservazione settimanale ai criteri predefiniti.
Esempio 2: Rimuovere la regola di conservazione settimanale
Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $pol -Name Weekly -RemoveRule
DatasourceType ObjectType
-------------- ----------
{Microsoft.Compute/disks} BackupPolicy
Questo comando rimuove la regola di conservazione settimanale, se presente nei criteri di backup specificati.
Esempio 3: Aggiungere una regola di conservazione OperationalStore a un criterio AzureBlob
$pol = Get-AzDataProtectionPolicyTemplate -DatasourceType AzureBlob
$opLifecycle = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore OperationalStore -SourceRetentionDurationType Days -SourceRetentionDurationCount 30
Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $pol -Name Default_OperationalStore -LifeCycles $opLifecycle -IsDefault $true
DatasourceType ObjectType
-------------- ----------
{Microsoft.Storage/storageAccounts/blobServices} BackupPolicy
Per AzureBlob, le regole di conservazione operationalstore devono essere denominate Default_OperationalStore. La regola viene aggiunta in modo aggiuntivo. La regola di conservazione esistente Default (VaultStore) nel modello di criteri viene mantenuta. Il passaggio con un ciclo di -Name Default vita operationalStore viene rifiutato dalla convalida.
Nota: -OverwriteLifeCycle è deprecato e verrà rimosso in una versione futura. L'impostazione -OverwriteLifeCycle $false blocca l'aggiornamento di una regola di conservazione esistente. Quando $true o viene omesso, i cicli di vita della regola esistente vengono sostituiti sul posto, ovvero il comportamento predefinito dopo la rimozione di questo parametro.
Parametri
-IsDefault
Specifica se la regola di conservazione è una regola di conservazione predefinita.
Proprietà dei parametri
| Tipo: | Boolean |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
AddRetention
| Posizione: | Named |
| Obbligatorio: | True |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-LifeCycles
Cicli di vita associati alla regola di conservazione.
Proprietà dei parametri
| Tipo: | |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
AddRetention
| Posizione: | Named |
| Obbligatorio: | True |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-Name
Nome regola di conservazione.
Nota: "Default" le regole di conservazione non possono essere rimosse, indipendentemente dal ciclo di vita.
Proprietà dei parametri
| Tipo: | RetentionRuleName |
| Valore predefinito: | None |
| Valori accettati: | Default, Daily, Weekly, Monthly, Yearly, Default_OperationalStore |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | True |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-OverwriteLifeCycle
[Deprecato] Opzionale; questo parametro verrà rimosso in una versione futura. L'impostazione -OverwriteLifeCycle $false blocca l'aggiornamento di una regola di conservazione esistente. Quando $true o viene omesso, i cicli di vita della regola esistente vengono sostituiti sul posto, ovvero il comportamento predefinito dopo la rimozione di questo parametro.
Proprietà dei parametri
| Tipo: | |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
AddRetention
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-Policy
Oggetto Criteri di backup
Proprietà dei parametri
| Tipo: | IBackupPolicy |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | True |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-RemoveRule
Specifica se rimuovere la regola di conservazione.
Proprietà dei parametri
| Tipo: | SwitchParameter |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
RemoveRetention
| Posizione: | Named |
| Obbligatorio: | True |
| 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.
Output
IBackupPolicy
Note
-
"Default"le regole di conservazione non possono essere rimosse, indipendentemente dal ciclo di vita.-RemoveRule -Name DefaultGeneraRemoving Default Retention Rule is not allowed. Please try again with different rule name. -
-OverwriteLifeCycleè deprecato e verrà rimosso in una versione futura. L'impostazione-OverwriteLifeCycle $falseblocca l'aggiornamento di una regola di conservazione esistente. Quando$trueo viene omesso, i cicli di vita della regola esistente vengono sostituiti sul posto, ovvero il comportamento predefinito dopo la rimozione di questo parametro.