New-AzDataProtectionBackupInstance
Mengonfigurasi Pencadangan untuk sumber daya azure yang didukung
Sintaks
New-AzDataProtectionBackupInstance
-BackupInstance <IBackupInstanceResource>
-ResourceGroupName <String>
-VaultName <String>
[-AsJob]
[-DefaultProfile <PSObject>]
[-NoWait]
[-SubscriptionId <String>]
[-Confirm]
[-WhatIf]
[<CommonParameters>]
Deskripsi
Mengonfigurasi Pencadangan untuk sumber daya azure yang didukung
Contoh
Contoh 1: Mengonfigurasi pencadangan disk azure di brankas cadangan.
$sub = "xxxx-xxx-xx"
$DiskId = "/subscriptions/{subscription}/resourceGroups/{resourcegroup}/providers/Microsoft.Compute/disks/{diskname}"
$policy = Get-AzDataProtectionBackupPolicy -SubscriptionId $sub -ResourceGroupName sarath-rg -VaultName sarath-vault -Name "MyPolicy"
$instance = Initialize-AzDataProtectionBackupInstance -DatasourceType AzureDisk -DatasourceLocation $vault.Location -PolicyId $policy.Id -DatasourceId $DiskId
$instance.Property.PolicyInfo.PolicyParameter.DataStoreParametersList[0].ResourceGroupId = "/subscriptions/{subscription}/resourceGroups/{resourceGroup}"
New-AzDataProtectionBackupInstance -SubscriptionId $sub -ResourceGroupName sarath-rg -VaultName sarath-vault -BackupInstance $instance
Name Type BackupInstanceName
---- ---- ------------------
sarathdisk-sarathdisk-3df6ac08-9496-4839-8fb5-8b78e594f166 Microsoft.DataProtection/backupVaults/backupInstances sarathdisk-sarathdisk-3df6ac08-9496-4839-8fb5-8b78e594f166
Perintah ketiga mendapatkan kebijakan dengan disk mana yang akan dicadangkan. Perintah keempat menginisialisasi permintaan instans cadangan. Perintah terakhir mengonfigurasi pencadangan disk azure yang diberikan di brankas cadangan.
Contoh 2: Mengonfigurasi perlindungan untuk database AzureDatabaseForPostgreSQL di brankas cadangan (menggunakan autentikasi penyimpanan rahasia).
$sub = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
$dataSourceId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/ResourceGroupName/providers/Microsoft.DBforPostgreSQL/servers/OssServerName/databases/DBName"
$secretURI = "https://oss-keyvault.vault.azure.net/secrets/oss-secret"
$vault = Get-AzDataProtectionBackupVault -SubscriptionId $sub -ResourceGroupName "ResourceGroupName" -VaultName $vaultName
$policy = Get-AzDataProtectionBackupPolicy -SubscriptionId $sub -ResourceGroupName "ResourceGroupName" -VaultName "vaultName" -Name "MyPolicy"
$instance = Initialize-AzDataProtectionBackupInstance -DatasourceType AzureDatabaseForPostgreSQL -DatasourceLocation $vault.Location -PolicyId $policy.Id -DatasourceId $dataSourceId -SecretStoreURI $secretURI -SecretStoreType AzureKeyVault
New-AzDataProtectionBackupInstance -SubscriptionId $sub -ResourceGroupName "ResourceGroupName" -VaultName "vaultName" -BackupInstance $instance
Name Type BackupInstanceName
---- ---- ------------------
xyz-postgresql-wus-empdb10-xxxxxxxx-xxxx-xxxx-a3ba-be75108d8b21 Microsoft.DataProtection/backupVaults/backupInstances xyz-postgresql-wus-empdb10-xxxxxxxx-xxxx-xxxx-a3ba-be75108d8b21
Perintah ketiga menginisialisasi secretURI untuk autentikasi penyimpanan rahasia.
Perintah kelima mendapatkan kebijakan dengan database mana yang akan dilindungi. Perintah keenam menginisialisasi objek permintaan instans cadangan. Perintah terakhir mengonfigurasi pencadangan $dataSourceId yang diberikan di brankas cadangan.
Parameter
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Objek permintaan instans cadangan yang akan digunakan untuk mengonfigurasi cadangan Untuk membangun, lihat bagian CATATAN untuk properti BACKUPINSTANCE dan membuat tabel hash.
| Type: | IBackupInstanceResource |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
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 |
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Grup Sumber Daya vault cadangan
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Id Langganan vault
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Nama brankas cadangan
| 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 |
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.
BACKUPINSTANCE <IBackupInstanceResource>: Objek permintaan instans cadangan yang akan digunakan untuk mengonfigurasi pencadangan
[Property <IBackupInstance>]: Properti BackupInstanceResourceDataSourceInfo <IDatasource>: Mendapatkan atau mengatur informasi sumber data.ResourceId <String>: ID ARM lengkap sumber daya. Untuk sumber daya azure, ini adalah ARM ID. Untuk sumber daya non azure, ini akan menjadi ID yang dibuat oleh layanan cadangan melalui Fabric/Vault.[ObjectType <String>]: Jenis objek Datasource, digunakan untuk menginisialisasi jenis warisan yang tepat[ResourceLocation <String>]: Lokasi sumber data.[ResourceName <String>]: Pengidentifikasi unik sumber daya dalam konteks induk.[ResourceType <String>]: Jenis Sumber Daya Sumber Data.[ResourceUri <String>]: Uri sumber daya.[Type <String>]: DatasourceType sumber daya.
ObjectType <String>:PolicyInfo <IPolicyInfo>: Mendapatkan atau menetapkan informasi kebijakan.PolicyId <String>:[PolicyParameter <IPolicyParameters>]: Parameter kebijakan untuk instans cadangan[DataStoreParametersList <IDataStoreParameters[]>]: Mendapatkan atau mengatur Parameter DataStoreDataStoreType <DataStoreTypes>: jenis datastore; Operasional/Vault/ArsipObjectType <String>: Jenis objek tertentu - digunakan untuk deserialisasi
[DataSourceSetInfo <IDatasourceSet>]: Mendapatkan atau mengatur informasi kumpulan sumber data.ResourceId <String>: ID ARM lengkap sumber daya. Untuk sumber daya azure, ini adalah ARM ID. Untuk sumber daya non azure, ini akan menjadi ID yang dibuat oleh layanan cadangan melalui Fabric/Vault.[DatasourceType <String>]: DatasourceType sumber daya.[ObjectType <String>]: Jenis objek Datasource, digunakan untuk menginisialisasi jenis warisan yang tepat[ResourceLocation <String>]: Lokasi sumber data.[ResourceName <String>]: Pengidentifikasi unik sumber daya dalam konteks induk.[ResourceType <String>]: Jenis Sumber Daya Sumber Data.[ResourceUri <String>]: Uri sumber daya.
[DatasourceAuthCredentials <IAuthCredentials>]: Kredensial yang digunakan untuk mengautentikasi dengan penyedia sumber data.ObjectType <String>: Jenis objek tertentu - digunakan untuk deserialisasi
[FriendlyName <String>]: Mendapatkan atau mengatur nama yang mudah diingat Instans Cadangan.[ValidationType <ValidationType?>]: Menentukan jenis validasi. Dalam kasus DeepValidation, semua validasi dari /validateForBackup API akan berjalan lagi.
Saran dan Komentar
Kirim dan lihat umpan balik untuk