Megosztás a következőn keresztül:


Initialize-AzDataProtectionBackupInstance

A biztonsági mentés konfigurálásához szükséges biztonsági mentési példány kérelemobjektumának inicializálása

Syntax

Default (Alapértelmezett)

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

Description

A biztonsági mentés konfigurálásához szükséges biztonsági mentési példány kérelemobjektumának inicializálása

Példák

1. példa: Az Azure Disk biztonsági másolatpéldány-objektumának inicializálása

$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

Az Első parancs lekéri az összes szabályzatot egy adott tárolóban. A második parancs az Azure Disk erőforrás-azonosítóját $AzureDiskId változóban tárolja. A harmadik parancs egy biztonsági másolatpéldány-erőforrást ad vissza az Azure Diskhez. A negyedik parancs beállítja a pillanatkép erőforráscsoport mezőjét. Ez az objektum mostantól az adott lemez biztonsági mentésének konfigurálására használható.

2. példa: Backup-példányobjektum inicializálása az AzureKubernetesService-hez

$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

Az Első parancs lekéri az AzureKubernetesService szabályzatot egy adott tárolóban. A második, harmadik parancs inicializálja az AKS-fürtöt és a pillanatkép-erőforráscsoport azonosítóját. Az AzureKubernetesService-hez szükséges negyedik parancs biztonsági mentési konfigurációs objektuma. Az ötödik parancs inicializálja a biztonsági mentési példány ügyfélobjektumát. Ezzel az objektummal mostantól konfigurálható a biztonsági mentés New-AzDataProtectionBackupInstance, miután az összes szükséges engedély hozzá lett rendelve Set-AzDataProtectionMSIPermission parancshoz.

3. példa: Az AzureDatabaseForPGFlexServer védelmének konfigurálása

$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

Az első parancs lekéri a biztonsági mentési tárolót. A második parancs lekéri az AzureDatabaseForPGFlexServer szabályzatot. A harmadik parancsadatforrás ARM-azonosítója. A negyedik parancs inicializálja a biztonsági mentési példányt. Hasonlóképpen használja az AzureDatabaseForMySQL adatforrástípust az AzureDatabaseForMySQL biztonsági mentési példányának inicializálásához.

4. példa: Backup-példányobjektum inicializálása az Azure Blob Storage-hoz

$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

Az első parancs megadja a Blob Storage-fiók azonosítóját. A második parancs lekéri a biztonsági mentési tárolót. A harmadik parancs blobszabályzatot kap a tárolóban. A negyedik parancs inicializálja a biztonsági mentés konfigurációját. Az ötödik parancs inicializálja a backup instance.ype AzureDatabaseForMySQL-t az AzureDatabaseForMySQL biztonsági mentési példányának inicializálásához.

Paraméterek

-BackupConfiguration

Biztonsági mentés konfigurációja a biztonsági mentéshez. Ezzel a paramétersel konfigurálhatja az AzureKubernetesService, az AzureBlob és az AzureDataLakeStorage védelmét. A létrehozáshoz tekintse meg a BACKUPCONFIGURATION tulajdonságok jegyzetekkel foglalkozó szakaszát, és hozzon létre egy kivonattáblát.

Paramétertulajdonságok

Típus:IBackupDatasourceParameters
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-DatasourceId

A védeni kívánt adatforrás azonosítója

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-DatasourceLocation

A védendő adatforrás helye.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:True
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-DatasourceType

Adatforrás típusa

Paramétertulajdonságok

Típus:DatasourceTypes
Alapértelmezett érték:None
Elfogadott értékek:AzureDisk, AzureBlob, AzureDatabaseForPostgreSQL, AzureDataLakeStorage, AzureKubernetesService, AzureDatabaseForPGFlexServer, AzureDatabaseForMySQL
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:True
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-FriendlyName

A biztonsági mentési példány rövid neve

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-PolicyId

Az adatforráshoz társítandó szabályzatazonosító

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-SecretStoreType

Titkos tár típusa az adatforrás titkos tárának hitelesítéséhez. Ez a paraméter jelenleg csak az AzureDatabaseForPostgreSQL esetében támogatott.

Paramétertulajdonságok

Típus:SecretStoreTypes
Alapértelmezett érték:None
Elfogadott értékek:AzureKeyVault
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-SecretStoreURI

Titkos uri az adatforrás titkos tárbeli hitelesítéséhez. Ez a paraméter jelenleg csak az AzureDatabaseForPostgreSQL esetében támogatott.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-SnapshotResourceGroupId

Pillanatkép-erőforráscsoport

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-UserAssignedIdentityArmId

Felhasználó által hozzárendelt identitás ARM-azonosítója

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:AssignUserIdentity

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-UseSystemAssignedIdentity

Rendszer által hozzárendelt identitás használata

Paramétertulajdonságok

Típus:

Nullable<T>[Boolean]

Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

CommonParameters

Ez a parancsmag a következő gyakori paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction és -WarningVariable. További információért lásd about_CommonParameters.

Kimenetek

IBackupInstanceResource