Edit-AzDataProtectionPolicyRetentionRuleClientObject
Добавляет или удаляет правило хранения в существующую политику резервного копирования.
Синтаксис
RemoveRetention (По умолчанию)
Edit-AzDataProtectionPolicyRetentionRuleClientObject
-Policy <IBackupPolicy>
-Name <RetentionRuleName>
[-RemoveRule]
[<CommonParameters>]
AddRetention
Edit-AzDataProtectionPolicyRetentionRuleClientObject
-Policy <IBackupPolicy>
-Name <RetentionRuleName>
-IsDefault <Boolean>
-LifeCycles <ISourceLifeCycle[]>
[-OverwriteLifeCycle <Boolean>]
[<CommonParameters>]
Описание
Добавляет или удаляет правило хранения в существующую политику резервного копирования.
Примеры
Пример 1. Добавление еженедельного правила хранения
$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
Первая команда получает шаблон политики по умолчанию. Вторая команда создает объект еженедельного жизненного цикла. Третья команда добавляет еженедельное правило хранения в политику по умолчанию.
Пример 2. Удаление правила еженедельного хранения
Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $pol -Name Weekly -RemoveRule
DatasourceType ObjectType
-------------- ----------
{Microsoft.Compute/disks} BackupPolicy
Эта команда удаляет еженедельное правило хранения, если оно существует в данной политике резервного копирования.
Пример 3. Добавление правила хранения OperationsStore в политику 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
Для AzureBlob необходимо назватьDefault_OperationalStoreправила хранения OperationsStore. Правило добавляется аддитивно— существующее Default правило хранения (VaultStore) в шаблоне политики сохраняется. Передача -Name Default с жизненным циклом OperationsStore отклоняется проверкой.
Примечание. -OverwriteLifeCycle Не рекомендуется и будет удален в предстоящем выпуске. Установка -OverwriteLifeCycle $false блоков обновления существующего правила хранения; если $true или опущен, жизненные циклы существующего правила заменяются на месте — поведение по умолчанию после удаления этого параметра.
Параметры
-IsDefault
Указывает, является ли правило хранения правилом хранения по умолчанию.
Свойства параметров
| Тип: | Boolean |
| Значение по умолчанию: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
AddRetention
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-LifeCycles
Жизненные циклы, связанные с правилом хранения.
Свойства параметров
| Тип: | |
| Значение по умолчанию: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
AddRetention
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Name
Имя правила хранения.
Примечание. "Default" Правила хранения нельзя удалить независимо от жизненного цикла.
Свойства параметров
| Тип: | RetentionRuleName |
| Значение по умолчанию: | None |
| Допустимые значения: | Default, Daily, Weekly, Monthly, Yearly, Default_OperationalStore |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-OverwriteLifeCycle
[Не рекомендуется] Дополнительные; этот параметр будет удален в предстоящем выпуске. Установка -OverwriteLifeCycle $false блоков обновления существующего правила хранения; если $true или опущен, жизненные циклы существующего правила заменяются на месте — поведение по умолчанию после удаления этого параметра.
Свойства параметров
| Тип: | |
| Значение по умолчанию: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
AddRetention
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Policy
Объект политики резервного копирования
Свойства параметров
| Тип: | IBackupPolicy |
| Значение по умолчанию: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-RemoveRule
Указывает, следует ли удалить правило хранения.
Свойства параметров
| Тип: | SwitchParameter |
| Значение по умолчанию: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
RemoveRetention
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.
Выходные данные
IBackupPolicy
Примечания
-
"Default"Правила хранения нельзя удалить независимо от жизненного цикла.-RemoveRule -Name DefaultБросаетRemoving Default Retention Rule is not allowed. Please try again with different rule name. -
-OverwriteLifeCycleустарел и будет удален в предстоящем выпуске. Установка-OverwriteLifeCycle $falseблоков обновления существующего правила хранения; если$trueили опущен, жизненные циклы существующего правила заменяются на месте — поведение по умолчанию после удаления этого параметра.