Edit-AzDataProtectionPolicyRetentionRuleClientObject
Menambahkan atau menghapus Aturan Penyimpanan ke kebijakan pencadangan yang ada.
Sintaks
RemoveRetention (Default)
Edit-AzDataProtectionPolicyRetentionRuleClientObject
-Policy <IBackupPolicy>
-Name <RetentionRuleName>
[-RemoveRule]
[<CommonParameters>]
AddRetention
Edit-AzDataProtectionPolicyRetentionRuleClientObject
-Policy <IBackupPolicy>
-Name <RetentionRuleName>
-IsDefault <Boolean>
-LifeCycles <ISourceLifeCycle[]>
[-OverwriteLifeCycle <Boolean>]
[<CommonParameters>]
Deskripsi
Menambahkan atau menghapus Aturan Penyimpanan ke kebijakan pencadangan yang ada.
Contoh
Contoh 1: Tambahkan Aturan Retensi Mingguan
$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
Perintah pertama mendapatkan templat kebijakan default. Perintah kedua membuat objek siklus hidup mingguan. Perintah ketiga menambahkan aturan retensi mingguan ke kebijakan default.
Contoh 2: Hapus Aturan Retensi Mingguan
Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $pol -Name Weekly -RemoveRule
DatasourceType ObjectType
-------------- ----------
{Microsoft.Compute/disks} BackupPolicy
Perintah ini menghapus aturan retensi mingguan jika ada dalam kebijakan pencadangan yang diberikan.
Contoh 3: Menambahkan aturan retensi OperationalStore ke kebijakan 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
Untuk AzureBlob, aturan retensi OperationalStore harus diberi nama Default_OperationalStore. Aturan ditambahkan secara aditif — aturan retensi (VaultStore) yang ada Default pada templat kebijakan dipertahankan.
-Name Default Melewati siklus hidup OperationalStore ditolak oleh validasi.
Catatan: -OverwriteLifeCycle tidak digunakan lagi dan akan dihapus dalam rilis mendatang. Mengatur -OverwriteLifeCycle $false blok yang memperbarui aturan retensi yang ada; saat $true atau dihilangkan, siklus hidup aturan yang ada diganti — perilaku default setelah parameter ini dihapus.
Parameter
-IsDefault
Menentukan apakah aturan retensi adalah aturan retensi default.
Properti parameter
| Jenis: | Boolean |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Kumpulan parameter
AddRetention
| Position: | Named |
| Wajib: | True |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-LifeCycles
Siklus hidup yang terkait dengan aturan retensi.
Properti parameter
| Jenis: | |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Kumpulan parameter
AddRetention
| Position: | Named |
| Wajib: | True |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-Name
Nama Aturan Retensi.
Catatan: "Default" aturan retensi tidak dapat dihapus, terlepas dari siklus hidupnya.
Properti parameter
| Jenis: | RetentionRuleName |
| Nilai default: | None |
| Nilai yang diterima: | Default, Daily, Weekly, Monthly, Yearly, Default_OperationalStore |
| Mendukung wildcard: | False |
| DontShow: | False |
Kumpulan parameter
(All)
| Position: | Named |
| Wajib: | True |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-OverwriteLifeCycle
[Tidak digunakan lagi] Opsional; parameter ini akan dihapus dalam rilis mendatang. Mengatur -OverwriteLifeCycle $false blok yang memperbarui aturan retensi yang ada; saat $true atau dihilangkan, siklus hidup aturan yang ada diganti — perilaku default setelah parameter ini dihapus.
Properti parameter
| Jenis: | |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Kumpulan parameter
AddRetention
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-Policy
Objek Kebijakan Pencadangan
Properti parameter
| Jenis: | IBackupPolicy |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Kumpulan parameter
(All)
| Position: | Named |
| Wajib: | True |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-RemoveRule
Menentukan apakah akan menghapus aturan retensi.
Properti parameter
| Jenis: | SwitchParameter |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Kumpulan parameter
RemoveRetention
| Position: | Named |
| Wajib: | True |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
CommonParameters
Cmdlet ini mendukung parameter umum: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, dan -WarningVariable. Untuk informasi selengkapnya, lihat about_CommonParameters.
Output
IBackupPolicy
Catatan
-
"Default"aturan retensi tidak dapat dihapus, terlepas dari siklus hidup.-RemoveRule -Name DefaultMelemparRemoving Default Retention Rule is not allowed. Please try again with different rule name. -
-OverwriteLifeCycletidak digunakan lagi dan akan dihapus dalam rilis mendatang. Mengatur-OverwriteLifeCycle $falseblok yang memperbarui aturan retensi yang ada; saat$trueatau dihilangkan, siklus hidup aturan yang ada diganti — perilaku default setelah parameter ini dihapus.