New-AzDataProtectionBackupPolicy
Membuat kebijakan pencadangan baru dalam vault cadangan tertentu
Sintaks
New-AzDataProtectionBackupPolicy
-Name <String>
-Policy <IBackupPolicy>
-ResourceGroupName <String>
-VaultName <String>
[-DefaultProfile <PSObject>]
[-SubscriptionId <String>]
[-Confirm]
[-WhatIf]
[<CommonParameters>]
Deskripsi
Membuat kebijakan pencadangan baru dalam vault cadangan tertentu
Contoh
Contoh 1: Membuat kebijakan default
$defaultPol = Get-AzDataProtectionPolicyTemplate -DatasourceType AzureDisk
New-AzDataProtectionBackupPolicy -SubscriptionId "xxxx-xxx-xxx" -ResourceGroupName sarath-rg -VaultName sarath-vault -Name "MyPolicy" -Policy $defaultPol
Name Type
---- ----
MyPolicy Microsoft.DataProtection/backupVaults/backupPolicies
Perintah ini membuat kebijakan default untuk jenis sumber data disk Azure.
Contoh 2: Membuat kebijakan untuk AzureDatabaseForPostgreSQL, contoh ini mencakup kebijakan canggih menggunakan powerShell
$defaultPol = Get-AzDataProtectionPolicyTemplate -DatasourceType AzureDatabaseForPostgreSQL
$lifeCycleVault = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore VaultStore -SourceRetentionDurationType Months -SourceRetentionDurationCount 3 -TargetDataStore ArchiveStore -CopyOption CopyOnExpiryOption
$lifeCycleArchive = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore ArchiveStore -SourceRetentionDurationType Months -SourceRetentionDurationCount 6
Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $defaultPol -Name Default -LifeCycles $lifeCycleVault, $lifeCycleArchive -IsDefault $true
$schDates = @(
(
(Get-Date -Year 2021 -Month 08 -Day 18 -Hour 10 -Minute 0 -Second 0)
),
(
(Get-Date -Year 2021 -Month 08 -Day 22 -Hour 10 -Minute 0 -Second 0)
))
$trigger = New-AzDataProtectionPolicyTriggerScheduleClientObject -ScheduleDays $schDates -IntervalType Weekly -IntervalCount 1
Edit-AzDataProtectionPolicyTriggerClientObject -Schedule $trigger -Policy $defaultPol
$lifeCycleVault = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore VaultStore -SourceRetentionDurationType Months -SourceRetentionDurationCount 6 -TargetDataStore ArchiveStore -CopyOption CopyOnExpiryOption
$lifeCycleArchive = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore ArchiveStore -SourceRetentionDurationType Months -SourceRetentionDurationCount 12
Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $defaultPol -Name Monthly -LifeCycles $lifeCycleVault, $lifeCycleArchive -IsDefault $false
$tagCriteria = New-AzDataProtectionPolicyTagCriteriaClientObject -AbsoluteCriteria FirstOfMonth
Edit-AzDataProtectionPolicyTagClientObject -Policy $defaultPol -Name Monthly -Criteria $tagCriteria
New-AzDataProtectionBackupPolicy -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -ResourceGroupName "resourceGroupName" -VaultName "vaultName" -Name "MyPolicy" -Policy $defaultPol
Name Type
---- ----
MyPolicy Microsoft.DataProtection/backupVaults/backupPolicies
Perintah pertama mendapatkan templat kebijakan default untuk AzureDatabaseForPostgreSQL. Perintah kedua, ketiga membuat dua siklus hidup cadangan yang berbeda untuk brankas dan penyimpanan arsip masing-masing. Cadangan tetap di vaultstore selama 3 Bulan, dan kemudian menyalin kedaluwarsa ke penyimpanan Arsip dan tinggal di sana sampai 6 bulan. Perintah keempat memperbarui objek kebijakan dengan siklus hidup yang dibuat. Perintah kelima keenam membuat objek jadwal kustom untuk kebijakan pencadangan, dua kali setiap minggu mulai dari $schDates. Perintah ketujuh memperbarui objek kebijakan dengan jadwal kustom. Perintah kedelapan, kesembilan, kesepuluh memperbarui aturan retensi Bulanan dengan siklus hidup kustom. Perintah ke sebelas, kedua belas membuat kriteria tag untuk kebijakan Bulanan. Kriteria tag perlu ditambahkan untuk setiap aturan retensi kustom (secara otomatis ditambahkan untuk aturan retensi default). Perintah terakhir membuat kebijakan.
Parameter
Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.
| Type: | SwitchParameter |
| Aliases: | cf |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
| Type: | PSObject |
| Aliases: | AzureRMContext, AzureCredential |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Nama Kebijakan
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Objek Permintaan Kebijakan Untuk membangun, lihat bagian CATATAN untuk properti POLICY dan membuat tabel hash.
| Type: | IBackupPolicy |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Nama Grup Sumber Daya
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
ID Langganan
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Nama Vault
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.
| Type: | SwitchParameter |
| Aliases: | wi |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Output
Catatan
ALIAS
PROPERTI PARAMETER KOMPLEKS
Untuk membuat parameter yang dijelaskan di bawah ini, buat tabel hash yang berisi properti yang sesuai. Untuk informasi tentang tabel hash, jalankan Get-Help about_Hash_Tables.
KEBIJAKAN <IBackupPolicy>: Objek Permintaan Kebijakan
DatasourceType <String[]>: Jenis sumber data untuk manajemen cadanganObjectType <String>:PolicyRule <IBasePolicyRule[]>: Kamus aturan kebijakan yang berisi aturan untuk setiap jenis cadangan yaitu Full/Incremental/Logs dllName <String>:ObjectType <String>:DataStoreObjectType <String>: Jenis objek Datasource, digunakan untuk menginisialisasi jenis warisan yang tepatDataStoreType <DataStoreTypes>: jenis datastore; Operasional/Vault/ArsipTriggerObjectType <String>: Jenis objek tertentu - digunakan untuk deserialisasiLifecycle <ISourceLifeCycle[]>:DeleteAfterDuration <String>: Durasi penghapusan setelah rentang waktu yang diberikanDeleteAfterObjectType <String>: Jenis objek tertentu - digunakan untuk deserialisasiSourceDataStoreObjectType <String>: Jenis objek Datasource, digunakan untuk menginisialisasi jenis warisan yang tepatSourceDataStoreType <DataStoreTypes>: jenis datastore; Operasional/Vault/Arsip[TargetDataStoreCopySetting <ITargetCopySetting[]>]:CopyAfterObjectType <String>: Jenis objek tertentu - digunakan untuk deserialisasiDataStoreObjectType <String>: Jenis objek Datasource, digunakan untuk menginisialisasi jenis warisan yang tepatDataStoreType <DataStoreTypes>: jenis datastore; Operasional/Vault/Arsip
[BackupParameterObjectType <String>]: Jenis objek tertentu - digunakan untuk deserialisasi[IsDefault <Boolean?>]:
Saran dan Komentar
Kirim dan lihat umpan balik untuk