Bagikan melalui


Initialize-AzDataProtectionBackupInstance

Menginisialisasi objek Permintaan instans Cadangan untuk mengonfigurasi pencadangan

Sintaks

Default (Default)

Initialize-AzDataProtectionBackupInstance
    -DatasourceType <DatasourceTypes>
    -DatasourceLocation <String>
    [-PolicyId <String>]
    [-DatasourceId <String>]
    [-SecretStoreURI <String>]
    [-SecretStoreType <SecretStoreTypes>]
    [-SnapshotResourceGroupId <String>]
    [-FriendlyName <String>]
    [-BackupConfiguration <IBackupDatasourceParameters>]
    [-UseSystemAssignedIdentity <Boolean>]
    [-UserAssignedIdentityArmId <String>]
    [<CommonParameters>]

Deskripsi

Menginisialisasi objek Permintaan instans Cadangan untuk mengonfigurasi pencadangan

Contoh

Contoh 1: Menginisialisasi objek instans Backup untuk Azure Disk

$policy = Get-AzDataProtectionBackupPolicy -SubscriptionId "xxxx-xxx-xxx" -ResourceGroupName sarath-rg -VaultName sarath-vault
$AzureDiskId = "/subscriptions/{subscription}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{diskname}"
$instance = Initialize-AzDataProtectionBackupInstance -DatasourceType AzureDisk -DatasourceLocation westus -DatasourceId $AzureDiskId -PolicyId $policy[0].Id
$instance.Property.PolicyInfo.PolicyParameter.DataStoreParametersList[0].ResourceGroupId = "/subscriptions/{subscription}/resourceGroups/{snapshotResourceGroup}"
$instance
Name Type BackupInstanceName
---- ---- ------------------
          sarath-disk3-sarath-disk3-af697a80-e2bc-49f1-af6c-22f6c4d68405

Perintah Pertama mendapatkan semua kebijakan dalam vault tertentu. Perintah kedua menyimpan id sumber daya disk azure dalam variabel $AzureDiskId. Perintah ketiga mengembalikan sumber daya instans cadangan untuk Azure Disk. Perintah keempat mengatur bidang grup sumber daya rekam jepret. Objek ini sekarang dapat digunakan untuk mengonfigurasi cadangan untuk disk yang diberikan.

Contoh 2: Menginisialisasi objek instans Cadangan untuk AzureKubernetesService

$policy = Get-AzDataProtectionBackupPolicy -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -VaultName "vaultName" -ResourceGroupName "resourceGroupName" | Where-Object {$_.Name -eq "policyName"}
$sourceClusterId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/resourceGroupName/providers/Microsoft.ContainerService/managedClusters/aks-cluster"
$snapshotResourceGroupId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/resourceGroupName"
$backupConfig = New-AzDataProtectionBackupConfigurationClientObject -SnapshotVolume $true -IncludeClusterScopeResource $true -DatasourceType AzureKubernetesService -LabelSelector "x=y","foo=bar"
$backupInstance = Initialize-AzDataProtectionBackupInstance -DatasourceType AzureKubernetesService  -DatasourceLocation "eastus" -PolicyId $policy.Id -DatasourceId $sourceClusterId -SnapshotResourceGroupId $snapshotResourceGroupId -FriendlyName "aks-cluster-friendlyName" -BackupConfiguration $backupConfig
$instance
Name BackupInstanceName
---- ------------------
     aks-cluster-aks-cluster-ed68435e-069t-4b4a-9d84-d0c194800fc2

Perintah Pertama mendapatkan kebijakan AzureKubernetesService dalam vault tertentu. Perintah kedua, ketiga menginisialisasi kluster AKS dan ID grup sumber daya rekam jepret. Objek konfigurasi pencadangan perintah keempat yang diperlukan untuk AzureKubernetesService. Perintah kelima menginisialisasi objek klien untuk instans cadangan. Objek ini sekarang dapat digunakan untuk mengonfigurasi pencadangan menggunakan New-AzDataProtectionBackupInstance setelah semua izin yang diperlukan ditetapkan dengan perintah Set-AzDataProtectionMSIPermission.

Contoh 3: Mengonfigurasi perlindungan untuk AzureDatabaseForPGFlexServer

$vault = Get-AzDataProtectionBackupVault -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -ResourceGroupName "resourceGroupName" -VaultName "vaultName"
$pol = Get-AzDataProtectionBackupPolicy -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -VaultName "vaultName" -ResourceGroupName "resourceGroupName" -Name "policyName"
$datasourceId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/rgName/providers/Microsoft.DBforPostgreSQL/flexibleServers/test-pgflex"
$backupInstanceClientObject = Initialize-AzDataProtectionBackupInstance -DatasourceType AzureDatabaseForPGFlexServer -DatasourceLocation $vault.Location -PolicyId $pol[0].Id -DatasourceId $datasourceId
Name BackupInstanceName
---- ------------------
     test-pgflex-test-pgflex-ed68435e-069t-4b4a-9d84-d0c194800fc2

Perintah pertama mendapatkan brankas cadangan. Perintah kedua mendapatkan kebijakan AzureDatabaseForPGFlexServer. Id ARM sumber data perintah ketiga. Perintah keempat menginisialisasi instans cadangan. Demikian pula menggunakan datasourcetype AzureDatabaseForMySQL untuk menginisialisasi instans cadangan untuk AzureDatabaseForMySQL.

Contoh 4: Menginisialisasi objek instans Backup untuk Azure Blob Storage

$storageAccountId = "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{storageAccountName}"
$vault = Get-AzDataProtectionBackupVault -ResourceGroupName $resourceGroupName -VaultName $vaultName
$blobPolicy = Get-AzDataProtectionBackupPolicy -ResourceGroupName $resourceGroupName -VaultName $vault.Name -Name $policyName
$backupConfig = New-AzDataProtectionBackupConfigurationClientObject -DatasourceType AzureBlob -IncludeAllContainer -StorageAccountResourceGroupName $resourceGroupName -StorageAccountName $storageAccountName
$backupInstance = Initialize-AzDataProtectionBackupInstance -DatasourceType AzureBlob -DatasourceLocation $vault.Location -PolicyId $blobPolicy.Id -DatasourceId $storageAccountId -BackupConfiguration $backupConfig
$backupInstance
Name BackupInstanceName
---- ------------------
     blobbackuptest-blobbackuptest-ed68435e-069t-4b4a-9d84-d0c194800fc2

Perintah pertama menentukan id akun penyimpanan Blob. Perintah kedua mendapatkan brankas cadangan. Perintah ketiga mendapatkan kebijakan Blob dalam vault. Perintah keempat menginisialisasi konfigurasi cadangan. Perintah kelima menginisialisasi instans cadangan.ype AzureDatabaseForMySQL untuk menginisialisasi instans cadangan untuk AzureDatabaseForMySQL.

Parameter

-BackupConfiguration

Konfigurasi pencadangan untuk pencadangan. Gunakan parameter ini untuk mengonfigurasi perlindungan untuk AzureKubernetesService, AzureBlob, AzureDataLakeStorage. Untuk membuat, lihat bagian CATATAN untuk properti BACKUPCONFIGURATION dan buat tabel hash.

Properti parameter

Jenis:IBackupDatasourceParameters
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-DatasourceId

ID sumber data yang akan dilindungi

Properti parameter

Jenis:String
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-DatasourceLocation

Lokasi Sumber Data yang akan dilindungi.

Properti parameter

Jenis:String
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

-DatasourceType

Jenis Sumber Data

Properti parameter

Jenis:DatasourceTypes
Nilai default:None
Nilai yang diterima:AzureDisk, AzureBlob, AzureDatabaseForPostgreSQL, AzureDataLakeStorage, AzureKubernetesService, AzureDatabaseForPGFlexServer, AzureDatabaseForMySQL
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

-FriendlyName

Nama yang mudah diingat untuk instans cadangan

Properti parameter

Jenis:String
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-PolicyId

Id Kebijakan yang akan dikaitkan dengan Sumber Data

Properti parameter

Jenis:String
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-SecretStoreType

Jenis penyimpanan rahasia untuk autentikasi penyimpanan rahasia sumber data. Parameter ini hanya didukung untuk AzureDatabaseForPostgreSQL saat ini.

Properti parameter

Jenis:SecretStoreTypes
Nilai default:None
Nilai yang diterima:AzureKeyVault
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-SecretStoreURI

Uri rahasia untuk autentikasi penyimpanan rahasia sumber data. Parameter ini hanya didukung untuk AzureDatabaseForPostgreSQL saat ini.

Properti parameter

Jenis:String
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-SnapshotResourceGroupId

Grup Sumber Daya Rekam Jepret

Properti parameter

Jenis:String
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-UserAssignedIdentityArmId

Id ARM identitas yang ditetapkan pengguna

Properti parameter

Jenis:String
Nilai default:None
Mendukung wildcard:False
DontShow:False
Alias:AssignUserIdentity

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-UseSystemAssignedIdentity

Gunakan identitas yang ditetapkan sistem

Properti parameter

Jenis:

Nullable<T>[Boolean]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
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

IBackupInstanceResource