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

-AsJob
Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-BackupInstance

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
-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-DefaultProfile
Type:PSObject
Aliases:AzureRMContext, AzureCredential
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-NoWait
Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-ResourceGroupName

Grup Sumber Daya vault cadangan

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-SubscriptionId

Id Langganan vault

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-VaultName

Nama brankas cadangan

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-WhatIf

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 BackupInstanceResource
    • DataSourceInfo <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 DataStore
          • DataStoreType <DataStoreTypes>: jenis datastore; Operasional/Vault/Arsip
          • ObjectType <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.