Edit-AzDataProtectionPolicyRetentionRuleClientObject
Ajoute ou supprime une règle de rétention à une stratégie de sauvegarde existante.
Syntaxe
RemoveRetention (Par défaut)
Edit-AzDataProtectionPolicyRetentionRuleClientObject
-Policy <IBackupPolicy>
-Name <RetentionRuleName>
[-RemoveRule]
[<CommonParameters>]
AddRetention
Edit-AzDataProtectionPolicyRetentionRuleClientObject
-Policy <IBackupPolicy>
-Name <RetentionRuleName>
-IsDefault <Boolean>
-LifeCycles <ISourceLifeCycle[]>
[-OverwriteLifeCycle <Boolean>]
[<CommonParameters>]
Description
Ajoute ou supprime une règle de rétention à une stratégie de sauvegarde existante.
Exemples
Exemple 1 : Ajouter une règle de rétention hebdomadaire
$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
La première commande obtient le modèle de stratégie par défaut. La deuxième commande crée un objet de cycle de vie hebdomadaire. La troisième commande ajoute une règle de rétention hebdomadaire à la stratégie par défaut.
Exemple 2 : Supprimer une règle de rétention hebdomadaire
Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $pol -Name Weekly -RemoveRule
DatasourceType ObjectType
-------------- ----------
{Microsoft.Compute/disks} BackupPolicy
Cette commande supprime la règle de rétention hebdomadaire si elle existe dans une stratégie de sauvegarde donnée.
Exemple 3 : Ajouter une règle de rétention OperationalStore à une stratégie 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
Pour AzureBlob, les règles de rétention OperationalStore doivent être nommées Default_OperationalStore. La règle est ajoutée de manière additive : la règle de rétention existante Default (VaultStore) sur le modèle de stratégie est conservée. La transmission -Name Default avec un cycle de vie OperationalStore est rejetée par validation.
Remarque : -OverwriteLifeCycle est déconseillé et sera supprimé dans une prochaine version. La définition -OverwriteLifeCycle $false bloque la mise à jour d’une règle de rétention existante ; lorsqu’elle $true est omise, les cycles de vie de la règle existante sont remplacés , le comportement par défaut une fois ce paramètre supprimé.
Paramètres
-IsDefault
Spécifie si la règle de rétention est une règle de rétention par défaut.
Propriétés du paramètre
| Type: | Boolean |
| Valeur par défaut: | None |
| Prend en charge les caractères génériques: | False |
| DontShow: | False |
Jeux de paramètres
AddRetention
| Position: | Named |
| Obligatoire: | True |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
-LifeCycles
Cycles de vie associés à la règle de rétention.
Propriétés du paramètre
| Type: | |
| Valeur par défaut: | None |
| Prend en charge les caractères génériques: | False |
| DontShow: | False |
Jeux de paramètres
AddRetention
| Position: | Named |
| Obligatoire: | True |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
-Name
Nom de la règle de rétention.
Remarque : "Default" les règles de rétention ne peuvent pas être supprimées, quel que soit le cycle de vie.
Propriétés du paramètre
| Type: | RetentionRuleName |
| Valeur par défaut: | None |
| Valeurs acceptées: | Default, Daily, Weekly, Monthly, Yearly, Default_OperationalStore |
| Prend en charge les caractères génériques: | False |
| DontShow: | False |
Jeux de paramètres
(All)
| Position: | Named |
| Obligatoire: | True |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
-OverwriteLifeCycle
[Déconseillé] Optionnel; ce paramètre sera supprimé dans une prochaine version. La définition -OverwriteLifeCycle $false bloque la mise à jour d’une règle de rétention existante ; lorsqu’elle $true est omise, les cycles de vie de la règle existante sont remplacés , le comportement par défaut une fois ce paramètre supprimé.
Propriétés du paramètre
| Type: | |
| Valeur par défaut: | None |
| Prend en charge les caractères génériques: | False |
| DontShow: | False |
Jeux de paramètres
AddRetention
| Position: | Named |
| Obligatoire: | False |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
-Policy
Objet de stratégie de sauvegarde
Propriétés du paramètre
| Type: | IBackupPolicy |
| Valeur par défaut: | None |
| Prend en charge les caractères génériques: | False |
| DontShow: | False |
Jeux de paramètres
(All)
| Position: | Named |
| Obligatoire: | True |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
-RemoveRule
Spécifie s’il faut supprimer la règle de rétention.
Propriétés du paramètre
| Type: | SwitchParameter |
| Valeur par défaut: | None |
| Prend en charge les caractères génériques: | False |
| DontShow: | False |
Jeux de paramètres
RemoveRetention
| Position: | Named |
| Obligatoire: | True |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
CommonParameters
Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.
Sorties
IBackupPolicy
Notes
-
"Default"Les règles de rétention ne peuvent pas être supprimées, quel que soit le cycle de vie.-RemoveRule -Name DefaultJetteRemoving Default Retention Rule is not allowed. Please try again with different rule name. -
-OverwriteLifeCycleest déconseillé et sera supprimé dans une prochaine version. La définition-OverwriteLifeCycle $falsebloque la mise à jour d’une règle de rétention existante ; lorsqu’elle$trueest omise, les cycles de vie de la règle existante sont remplacés , le comportement par défaut une fois ce paramètre supprimé.