Microsoft.RecoveryServices vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems 2016-08-10
- najnowsze
- 2024-10-01
- 2024-04-01
- 2024-02-01
- 2024-01-01
- 2023-08-01
- 2023-06-01
- 2023-04-01
- 2023-02-01
- 2023-01-01
- 2022-10-01
- 2022-09-10
- 2022-08-01
- 2022-05-01
- 2022-04-01
- 2022-03-01
- 2022-02-01
- 2022-01-01
- 2021-12-01
- 2021-11-01
- 2021-10-01
- 2021-08-01
- 2021-07-01
- 2021-06-01
- 2021-04-01
- 2021-03-01
- 2021-02-10
- 2018-07-10
- 2018-01-10
- 2016-08-10
Definicja zasobu Bicep
Magazyny/replikacjaFabrics/replicationProtectionContainers/replicationProtectedItems można wdrożyć z operacjami docelowymi:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, dodaj następujący element Bicep do szablonu.
resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2016-08-10' = {
parent: resourceSymbolicName
name: 'string'
properties: {
policyId: 'string'
protectableItemId: 'string'
providerSpecificDetails: {
instanceType: 'string'
// For remaining properties, see EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings objects
}
}
}
EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings, obiekty
Ustaw właściwość instanceType, aby określić typ obiektu.
W przypadku A2A użyj:
{
fabricObjectId: 'string'
instanceType: 'A2A'
recoveryAvailabilitySetId: 'string'
recoveryCloudServiceId: 'string'
recoveryContainerId: 'string'
recoveryResourceGroupId: 'string'
vmDisks: [
{
diskUri: 'string'
primaryStagingAzureStorageAccountId: 'string'
recoveryAzureStorageAccountId: 'string'
}
]
vmManagedDisks: [
{
diskId: 'string'
primaryStagingAzureStorageAccountId: 'string'
recoveryResourceGroupId: 'string'
}
]
}
W przypadku funkcji HyperVReplicaAzureużyj:
{
disksToInclude: [
'string'
]
enableRDPOnTargetOption: 'string'
hvHostVmId: 'string'
instanceType: 'HyperVReplicaAzure'
logStorageAccountId: 'string'
osType: 'string'
targetAzureNetworkId: 'string'
targetAzureSubnetId: 'string'
targetAzureV1ResourceGroupId: 'string'
targetAzureV2ResourceGroupId: 'string'
targetAzureVmName: 'string'
targetStorageAccountId: 'string'
useManagedDisks: 'string'
vhdId: 'string'
vmName: 'string'
}
W przypadku InMageużyj:
{
datastoreName: 'string'
diskExclusionInput: {
diskSignatureOptions: [
{
diskSignature: 'string'
}
]
volumeOptions: [
{
OnlyExcludeIfSingleVolume: 'string'
volumeLabel: 'string'
}
]
}
disksToInclude: [
'string'
]
instanceType: 'InMage'
masterTargetId: 'string'
multiVmGroupId: 'string'
multiVmGroupName: 'string'
processServerId: 'string'
retentionDrive: 'string'
runAsAccountId: 'string'
vmFriendlyName: 'string'
}
W przypadku InMageAzureV2użyj:
{
disksToInclude: [
'string'
]
enableRDPOnTargetOption: 'string'
instanceType: 'InMageAzureV2'
logStorageAccountId: 'string'
masterTargetId: 'string'
multiVmGroupId: 'string'
multiVmGroupName: 'string'
processServerId: 'string'
runAsAccountId: 'string'
storageAccountId: 'string'
targetAzureNetworkId: 'string'
targetAzureSubnetId: 'string'
targetAzureV1ResourceGroupId: 'string'
targetAzureV2ResourceGroupId: 'string'
targetAzureVmName: 'string'
useManagedDisks: 'string'
}
W przypadku Sanużyj:
{
instanceType: 'San'
}
W przypadku funkcji HyperVReplica2012użyj:
{
instanceType: 'HyperVReplica2012'
}
W przypadku funkcji HyperVReplica2012R2użyj:
{
instanceType: 'HyperVReplica2012R2'
}
W przypadku hyperVReplicaBaseReplicationDetailsużyj:
{
instanceType: 'HyperVReplicaBaseReplicationDetails'
}
Wartości właściwości
A2AEnableProtectionInputOrA2AReplicationDetails
Nazwa | Opis | Wartość |
---|---|---|
fabricObjectId | Identyfikator obiektu specyficznego dla sieci szkieletowej maszyny wirtualnej. | struna |
instanceType | Typ klasy. | "A2A" (wymagane) |
recoveryAvailabilitySetId | Identyfikator zestawu dostępności odzyskiwania. | struna |
recoveryCloudServiceId | Identyfikator usługi w chmurze odzyskiwania. Prawidłowy dla scenariuszy w wersji 1. | struna |
recoveryContainerId | Identyfikator kontenera odzyskiwania. | struna |
recoveryResourceGroupId | Identyfikator grupy zasobów odzyskiwania. Prawidłowy dla scenariuszy w wersji 2. | struna |
vmDisks | Lista szczegółów dysku maszyny wirtualnej. | A2AVmDiskInputDetails[] |
vmManagedDisks | Lista szczegółów dysku zarządzanego maszyny wirtualnej. | A2AVmManagedDiskInputDetails[] |
A2AVmDiskInputDetails
Nazwa | Opis | Wartość |
---|---|---|
diskUri | Identyfikator URI dysku. | struna |
primaryStagingAzureStorageAccountId | Podstawowy identyfikator tymczasowego konta magazynu. | struna |
recoveryAzureStorageAccountId | Identyfikator konta magazynu wirtualnego dysku twardego odzyskiwania. | struna |
A2AVmManagedDiskInputDetails
Nazwa | Opis | Wartość |
---|---|---|
diskId | Identyfikator dysku. | struna |
primaryStagingAzureStorageAccountId | Podstawowy tymczasowy identyfikator arm konta magazynu. | struna |
recoveryResourceGroupId | Identyfikator arm docelowej grupy zasobów. | struna |
EnableProtectionInputPropertiesOrReplicationProtectedItemProperties
Nazwa | Opis | Wartość |
---|---|---|
policyId | Identyfikator zasad. | struna |
protectableItemId | Identyfikator elementu, który można chronić. | struna |
providerSpecificDetails | The ReplicationProviderInput. W przypadku dostawcy HyperVReplicaAzure będzie to obiekt AzureEnableProtectionInput. W przypadku dostawcy san będzie to obiekt SanEnableProtectionInput. W przypadku dostawcy funkcji HyperVReplicaAzure może mieć wartość null. | EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings |
EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings
Nazwa | Opis | Wartość |
---|---|---|
instanceType | Ustaw wartość "A2A" dla typu A2AEnableProtectionInputOrA2AReplicationDetails. Ustaw wartość "HyperVReplicaAzure" dla typu HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails. Ustaw wartość "InMage" dla typu InMageEnableProtectionInputOrInMageReplicationDetails. Ustaw wartość "InMageAzureV2" dla typu InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails. Ustaw wartość "San" dla typu SanEnableProtectionInput. Ustaw wartość "HyperVReplica2012" dla typu HyperVReplicaReplicationDetails. Ustaw wartość "HyperVReplica2012R2" dla typu HyperVReplicaBlueReplicationDetails. Ustaw wartość "HyperVReplicaBaseReplicationDetails" dla typu HyperVReplicaBaseReplicationDetails. | "A2A" "HyperVReplica2012" "HyperVReplica2012R2" "HyperVReplicaAzure" "HyperVReplicaBaseReplicationDetails" "InMage" "InMageAzureV2" "San" (wymagane) |
HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails
Nazwa | Opis | Wartość |
---|---|---|
disksToInclude | Lista identyfikatorów dysków VHD do ochrony. | string[] |
enableRDPOnTargetOption | Wybrana opcja włączenia protokołu RDP\SSH na docelowej maszynie wirtualnej po przejściu w tryb failover. Wartość ciągu wyliczenia {SrsDataContract.EnableRDPOnTargetOption}. | struna |
hvHostVmId | Identyfikator maszyny wirtualnej hosta Hyper-V. | struna |
instanceType | Typ klasy. | "HyperVReplicaAzure" (wymagane) |
logStorageAccountId | Konto magazynu, które ma być używane do rejestrowania podczas replikacji. | struna |
osType | Typ systemu operacyjnego skojarzony z maszyną wirtualną. | struna |
targetAzureNetworkId | Wybrany docelowy identyfikator sieci platformy Azure. | struna |
targetAzureSubnetId | Wybrany docelowy identyfikator podsieci platformy Azure. | struna |
targetAzureV1ResourceGroupId | Identyfikator docelowej grupy zasobów (dla wdrożenia klasycznego), w której ma zostać utworzona maszyna wirtualna trybu failover. | struna |
targetAzureV2ResourceGroupId | Identyfikator docelowej grupy zasobów (dla wdrożenia usługi Resource Manager), w której ma zostać utworzona maszyna wirtualna trybu failover. | struna |
targetAzureVmName | Docelowa nazwa maszyny wirtualnej platformy Azure. | struna |
targetStorageAccountId | Nazwa konta magazynu. | struna |
useManagedDisks | Wartość wskazująca, czy dyski zarządzane powinny być używane podczas pracy w trybie failover. | struna |
vhdId | Identyfikator wirtualnego dysku systemu operacyjnego skojarzony z maszyną wirtualną. | struna |
vmName | Nazwa maszyny wirtualnej. | struna |
HyperVReplicaBaseReplicationDetails
Nazwa | Opis | Wartość |
---|---|---|
instanceType | Typ klasy. | "HyperVReplicaBaseReplicationDetails" (wymagane) |
HyperVReplicaBlueReplicationDetails
Nazwa | Opis | Wartość |
---|---|---|
instanceType | Typ klasy. | "HyperVReplica2012R2" (wymagane) |
HyperVReplicaReplicationDetails
Nazwa | Opis | Wartość |
---|---|---|
instanceType | Typ klasy. | "HyperVReplica2012" (wymagane) |
InMageAzureV2EnableProtectionInputOrMageAzureV2ReplicationDetails
Nazwa | Opis | Wartość |
---|---|---|
disksToInclude | Dyski do uwzględnienia. | string[] |
enableRDPOnTargetOption | Wybrana opcja włączenia protokołu RDP\SSH na docelowej maszynie wirtualnej po przejściu w tryb failover. Wartość ciągu wyliczenia {SrsDataContract.EnableRDPOnTargetOption}. | struna |
instanceType | Typ klasy. | "InMageAzureV2" (wymagane) |
logStorageAccountId | Konto magazynu, które ma być używane do rejestrowania podczas replikacji. | struna |
masterTargetId | Główny identyfikator docelowy. | struna |
multiVmGroupId | Identyfikator grupy wielu maszyn wirtualnych. | struna |
multiVmGroupName | Nazwa grupy wielu maszyn wirtualnych. | struna |
processServerId | Identyfikator serwera przetwarzania. | struna |
runAsAccountId | Identyfikator konta CS. | struna |
storageAccountId | Nazwa konta magazynu. | ciąg (wymagany) |
targetAzureNetworkId | Wybrany docelowy identyfikator sieci platformy Azure. | struna |
targetAzureSubnetId | Wybrany docelowy identyfikator podsieci platformy Azure. | struna |
targetAzureV1ResourceGroupId | Identyfikator docelowej grupy zasobów (dla wdrożenia klasycznego), w której ma zostać utworzona maszyna wirtualna trybu failover. | struna |
targetAzureV2ResourceGroupId | Identyfikator docelowej grupy zasobów (dla wdrożenia usługi Resource Manager), w której ma zostać utworzona maszyna wirtualna trybu failover. | struna |
targetAzureVmName | Docelowa nazwa maszyny wirtualnej platformy Azure. | struna |
useManagedDisks | Wartość wskazująca, czy dyski zarządzane powinny być używane podczas pracy w trybie failover. | struna |
InMageDiskExclusionInput
Nazwa | Opis | Wartość |
---|---|---|
diskSignatureOptions | Opcja oparta na podpisie dysku gościa dla wykluczenia dysku. | InMageDiskSignatureExclusionOptions[] |
volumeOptions | Opcja oparta na etykiecie woluminu dla wykluczenia dysku. | InMageVolumeExclusionOptions[] |
InMageDiskSignatureExclusionOptions
Nazwa | Opis | Wartość |
---|---|---|
diskSignature | Podpis gościa dysku, który ma zostać wykluczony z replikacji. | struna |
InMageEnableProtectionInputOrInMageReplicationDetails
Nazwa | Opis | Wartość |
---|---|---|
datastoreName | Docelowa nazwa magazynu danych. | struna |
diskExclusionInput | Włącz dane wejściowe wykluczenia dysku. | InMageDiskExclusionInput |
disksToInclude | Dyski do uwzględnienia. | string[] |
instanceType | Typ klasy. | "InMage" (wymagane) |
masterTargetId | Główny identyfikator docelowy. | ciąg (wymagany) |
multiVmGroupId | Identyfikator grupy wielu maszyn wirtualnych. | ciąg (wymagany) |
multiVmGroupName | Nazwa grupy wielu maszyn wirtualnych. | ciąg (wymagany) |
processServerId | Identyfikator serwera przetwarzania. | ciąg (wymagany) |
retentionDrive | Dysk przechowywania do użycia w usłudze MT. | ciąg (wymagany) |
runAsAccountId | Identyfikator konta CS. | struna |
vmFriendlyName | Nazwa maszyny wirtualnej. | struna |
InMageVolumeExclusionOptions
Nazwa | Opis | Wartość |
---|---|---|
OnlyExcludeIfSingleVolume | Wartość wskazująca, czy wykluczyć dysk z wieloma woluminami, czy nie. Jeśli dysk ma wiele woluminów, a jeden z woluminów ma etykietę zgodną z woluminem VolumeLabel, ten dysk zostanie wykluczony z replikacji, jeśli wartość OnlyExcludeIfSingleVolume ma wartość false. | struna |
volumeLabel | Etykieta woluminu. Dysk zawierający dowolny wolumin z tą etykietą zostanie wykluczony z replikacji. | struna |
Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa zasobu | ciąg (wymagany) |
rodzic | W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym. Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym. |
Nazwa symboliczna zasobu typu: vaults/replicationFabrics/replicationProtectionContainers |
Właściwości | Włącz właściwości wejściowe ochrony. | EnableProtectionInputPropertiesOrReplicationProtectedItemProperties |
SanEnableProtectionInput
Nazwa | Opis | Wartość |
---|---|---|
instanceType | Typ klasy. | "San" (wymagane) |
Definicja zasobu szablonu usługi ARM
Magazyny/replikacjaFabrics/replicationProtectionContainers/replicationProtectedItems można wdrożyć z operacjami docelowymi:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems",
"apiVersion": "2016-08-10",
"name": "string",
"properties": {
"policyId": "string",
"protectableItemId": "string",
"providerSpecificDetails": {
"instanceType": "string"
// For remaining properties, see EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings objects
}
}
}
EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings, obiekty
Ustaw właściwość instanceType, aby określić typ obiektu.
W przypadku A2A użyj:
{
"fabricObjectId": "string",
"instanceType": "A2A",
"recoveryAvailabilitySetId": "string",
"recoveryCloudServiceId": "string",
"recoveryContainerId": "string",
"recoveryResourceGroupId": "string",
"vmDisks": [
{
"diskUri": "string",
"primaryStagingAzureStorageAccountId": "string",
"recoveryAzureStorageAccountId": "string"
}
],
"vmManagedDisks": [
{
"diskId": "string",
"primaryStagingAzureStorageAccountId": "string",
"recoveryResourceGroupId": "string"
}
]
}
W przypadku funkcji HyperVReplicaAzureużyj:
{
"disksToInclude": [ "string" ],
"enableRDPOnTargetOption": "string",
"hvHostVmId": "string",
"instanceType": "HyperVReplicaAzure",
"logStorageAccountId": "string",
"osType": "string",
"targetAzureNetworkId": "string",
"targetAzureSubnetId": "string",
"targetAzureV1ResourceGroupId": "string",
"targetAzureV2ResourceGroupId": "string",
"targetAzureVmName": "string",
"targetStorageAccountId": "string",
"useManagedDisks": "string",
"vhdId": "string",
"vmName": "string"
}
W przypadku InMageużyj:
{
"datastoreName": "string",
"diskExclusionInput": {
"diskSignatureOptions": [
{
"diskSignature": "string"
}
],
"volumeOptions": [
{
"OnlyExcludeIfSingleVolume": "string",
"volumeLabel": "string"
}
]
},
"disksToInclude": [ "string" ],
"instanceType": "InMage",
"masterTargetId": "string",
"multiVmGroupId": "string",
"multiVmGroupName": "string",
"processServerId": "string",
"retentionDrive": "string",
"runAsAccountId": "string",
"vmFriendlyName": "string"
}
W przypadku InMageAzureV2użyj:
{
"disksToInclude": [ "string" ],
"enableRDPOnTargetOption": "string",
"instanceType": "InMageAzureV2",
"logStorageAccountId": "string",
"masterTargetId": "string",
"multiVmGroupId": "string",
"multiVmGroupName": "string",
"processServerId": "string",
"runAsAccountId": "string",
"storageAccountId": "string",
"targetAzureNetworkId": "string",
"targetAzureSubnetId": "string",
"targetAzureV1ResourceGroupId": "string",
"targetAzureV2ResourceGroupId": "string",
"targetAzureVmName": "string",
"useManagedDisks": "string"
}
W przypadku Sanużyj:
{
"instanceType": "San"
}
W przypadku funkcji HyperVReplica2012użyj:
{
"instanceType": "HyperVReplica2012"
}
W przypadku funkcji HyperVReplica2012R2użyj:
{
"instanceType": "HyperVReplica2012R2"
}
W przypadku hyperVReplicaBaseReplicationDetailsużyj:
{
"instanceType": "HyperVReplicaBaseReplicationDetails"
}
Wartości właściwości
A2AEnableProtectionInputOrA2AReplicationDetails
Nazwa | Opis | Wartość |
---|---|---|
fabricObjectId | Identyfikator obiektu specyficznego dla sieci szkieletowej maszyny wirtualnej. | struna |
instanceType | Typ klasy. | "A2A" (wymagane) |
recoveryAvailabilitySetId | Identyfikator zestawu dostępności odzyskiwania. | struna |
recoveryCloudServiceId | Identyfikator usługi w chmurze odzyskiwania. Prawidłowy dla scenariuszy w wersji 1. | struna |
recoveryContainerId | Identyfikator kontenera odzyskiwania. | struna |
recoveryResourceGroupId | Identyfikator grupy zasobów odzyskiwania. Prawidłowy dla scenariuszy w wersji 2. | struna |
vmDisks | Lista szczegółów dysku maszyny wirtualnej. | A2AVmDiskInputDetails[] |
vmManagedDisks | Lista szczegółów dysku zarządzanego maszyny wirtualnej. | A2AVmManagedDiskInputDetails[] |
A2AVmDiskInputDetails
Nazwa | Opis | Wartość |
---|---|---|
diskUri | Identyfikator URI dysku. | struna |
primaryStagingAzureStorageAccountId | Podstawowy identyfikator tymczasowego konta magazynu. | struna |
recoveryAzureStorageAccountId | Identyfikator konta magazynu wirtualnego dysku twardego odzyskiwania. | struna |
A2AVmManagedDiskInputDetails
Nazwa | Opis | Wartość |
---|---|---|
diskId | Identyfikator dysku. | struna |
primaryStagingAzureStorageAccountId | Podstawowy tymczasowy identyfikator arm konta magazynu. | struna |
recoveryResourceGroupId | Identyfikator arm docelowej grupy zasobów. | struna |
EnableProtectionInputPropertiesOrReplicationProtectedItemProperties
Nazwa | Opis | Wartość |
---|---|---|
policyId | Identyfikator zasad. | struna |
protectableItemId | Identyfikator elementu, który można chronić. | struna |
providerSpecificDetails | The ReplicationProviderInput. W przypadku dostawcy HyperVReplicaAzure będzie to obiekt AzureEnableProtectionInput. W przypadku dostawcy san będzie to obiekt SanEnableProtectionInput. W przypadku dostawcy funkcji HyperVReplicaAzure może mieć wartość null. | EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings |
EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings
Nazwa | Opis | Wartość |
---|---|---|
instanceType | Ustaw wartość "A2A" dla typu A2AEnableProtectionInputOrA2AReplicationDetails. Ustaw wartość "HyperVReplicaAzure" dla typu HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails. Ustaw wartość "InMage" dla typu InMageEnableProtectionInputOrInMageReplicationDetails. Ustaw wartość "InMageAzureV2" dla typu InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails. Ustaw wartość "San" dla typu SanEnableProtectionInput. Ustaw wartość "HyperVReplica2012" dla typu HyperVReplicaReplicationDetails. Ustaw wartość "HyperVReplica2012R2" dla typu HyperVReplicaBlueReplicationDetails. Ustaw wartość "HyperVReplicaBaseReplicationDetails" dla typu HyperVReplicaBaseReplicationDetails. | "A2A" "HyperVReplica2012" "HyperVReplica2012R2" "HyperVReplicaAzure" "HyperVReplicaBaseReplicationDetails" "InMage" "InMageAzureV2" "San" (wymagane) |
HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails
Nazwa | Opis | Wartość |
---|---|---|
disksToInclude | Lista identyfikatorów dysków VHD do ochrony. | string[] |
enableRDPOnTargetOption | Wybrana opcja włączenia protokołu RDP\SSH na docelowej maszynie wirtualnej po przejściu w tryb failover. Wartość ciągu wyliczenia {SrsDataContract.EnableRDPOnTargetOption}. | struna |
hvHostVmId | Identyfikator maszyny wirtualnej hosta Hyper-V. | struna |
instanceType | Typ klasy. | "HyperVReplicaAzure" (wymagane) |
logStorageAccountId | Konto magazynu, które ma być używane do rejestrowania podczas replikacji. | struna |
osType | Typ systemu operacyjnego skojarzony z maszyną wirtualną. | struna |
targetAzureNetworkId | Wybrany docelowy identyfikator sieci platformy Azure. | struna |
targetAzureSubnetId | Wybrany docelowy identyfikator podsieci platformy Azure. | struna |
targetAzureV1ResourceGroupId | Identyfikator docelowej grupy zasobów (dla wdrożenia klasycznego), w której ma zostać utworzona maszyna wirtualna trybu failover. | struna |
targetAzureV2ResourceGroupId | Identyfikator docelowej grupy zasobów (dla wdrożenia usługi Resource Manager), w której ma zostać utworzona maszyna wirtualna trybu failover. | struna |
targetAzureVmName | Docelowa nazwa maszyny wirtualnej platformy Azure. | struna |
targetStorageAccountId | Nazwa konta magazynu. | struna |
useManagedDisks | Wartość wskazująca, czy dyski zarządzane powinny być używane podczas pracy w trybie failover. | struna |
vhdId | Identyfikator wirtualnego dysku systemu operacyjnego skojarzony z maszyną wirtualną. | struna |
vmName | Nazwa maszyny wirtualnej. | struna |
HyperVReplicaBaseReplicationDetails
Nazwa | Opis | Wartość |
---|---|---|
instanceType | Typ klasy. | "HyperVReplicaBaseReplicationDetails" (wymagane) |
HyperVReplicaBlueReplicationDetails
Nazwa | Opis | Wartość |
---|---|---|
instanceType | Typ klasy. | "HyperVReplica2012R2" (wymagane) |
HyperVReplicaReplicationDetails
Nazwa | Opis | Wartość |
---|---|---|
instanceType | Typ klasy. | "HyperVReplica2012" (wymagane) |
InMageAzureV2EnableProtectionInputOrMageAzureV2ReplicationDetails
Nazwa | Opis | Wartość |
---|---|---|
disksToInclude | Dyski do uwzględnienia. | string[] |
enableRDPOnTargetOption | Wybrana opcja włączenia protokołu RDP\SSH na docelowej maszynie wirtualnej po przejściu w tryb failover. Wartość ciągu wyliczenia {SrsDataContract.EnableRDPOnTargetOption}. | struna |
instanceType | Typ klasy. | "InMageAzureV2" (wymagane) |
logStorageAccountId | Konto magazynu, które ma być używane do rejestrowania podczas replikacji. | struna |
masterTargetId | Główny identyfikator docelowy. | struna |
multiVmGroupId | Identyfikator grupy wielu maszyn wirtualnych. | struna |
multiVmGroupName | Nazwa grupy wielu maszyn wirtualnych. | struna |
processServerId | Identyfikator serwera przetwarzania. | struna |
runAsAccountId | Identyfikator konta CS. | struna |
storageAccountId | Nazwa konta magazynu. | ciąg (wymagany) |
targetAzureNetworkId | Wybrany docelowy identyfikator sieci platformy Azure. | struna |
targetAzureSubnetId | Wybrany docelowy identyfikator podsieci platformy Azure. | struna |
targetAzureV1ResourceGroupId | Identyfikator docelowej grupy zasobów (dla wdrożenia klasycznego), w której ma zostać utworzona maszyna wirtualna trybu failover. | struna |
targetAzureV2ResourceGroupId | Identyfikator docelowej grupy zasobów (dla wdrożenia usługi Resource Manager), w której ma zostać utworzona maszyna wirtualna trybu failover. | struna |
targetAzureVmName | Docelowa nazwa maszyny wirtualnej platformy Azure. | struna |
useManagedDisks | Wartość wskazująca, czy dyski zarządzane powinny być używane podczas pracy w trybie failover. | struna |
InMageDiskExclusionInput
Nazwa | Opis | Wartość |
---|---|---|
diskSignatureOptions | Opcja oparta na podpisie dysku gościa dla wykluczenia dysku. | InMageDiskSignatureExclusionOptions[] |
volumeOptions | Opcja oparta na etykiecie woluminu dla wykluczenia dysku. | InMageVolumeExclusionOptions[] |
InMageDiskSignatureExclusionOptions
Nazwa | Opis | Wartość |
---|---|---|
diskSignature | Podpis gościa dysku, który ma zostać wykluczony z replikacji. | struna |
InMageEnableProtectionInputOrInMageReplicationDetails
Nazwa | Opis | Wartość |
---|---|---|
datastoreName | Docelowa nazwa magazynu danych. | struna |
diskExclusionInput | Włącz dane wejściowe wykluczenia dysku. | InMageDiskExclusionInput |
disksToInclude | Dyski do uwzględnienia. | string[] |
instanceType | Typ klasy. | "InMage" (wymagane) |
masterTargetId | Główny identyfikator docelowy. | ciąg (wymagany) |
multiVmGroupId | Identyfikator grupy wielu maszyn wirtualnych. | ciąg (wymagany) |
multiVmGroupName | Nazwa grupy wielu maszyn wirtualnych. | ciąg (wymagany) |
processServerId | Identyfikator serwera przetwarzania. | ciąg (wymagany) |
retentionDrive | Dysk przechowywania do użycia w usłudze MT. | ciąg (wymagany) |
runAsAccountId | Identyfikator konta CS. | struna |
vmFriendlyName | Nazwa maszyny wirtualnej. | struna |
InMageVolumeExclusionOptions
Nazwa | Opis | Wartość |
---|---|---|
OnlyExcludeIfSingleVolume | Wartość wskazująca, czy wykluczyć dysk z wieloma woluminami, czy nie. Jeśli dysk ma wiele woluminów, a jeden z woluminów ma etykietę zgodną z woluminem VolumeLabel, ten dysk zostanie wykluczony z replikacji, jeśli wartość OnlyExcludeIfSingleVolume ma wartość false. | struna |
volumeLabel | Etykieta woluminu. Dysk zawierający dowolny wolumin z tą etykietą zostanie wykluczony z replikacji. | struna |
Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems
Nazwa | Opis | Wartość |
---|---|---|
apiVersion | Wersja interfejsu API | '2016-08-10' |
nazwa | Nazwa zasobu | ciąg (wymagany) |
Właściwości | Włącz właściwości wejściowe ochrony. | EnableProtectionInputPropertiesOrReplicationProtectedItemProperties |
typ | Typ zasobu | "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" |
SanEnableProtectionInput
Nazwa | Opis | Wartość |
---|---|---|
instanceType | Typ klasy. | "San" (wymagane) |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Magazyny/replikacjaFabrics/replicationProtectionContainers/replicationProtectedItems można wdrożyć z operacjami docelowymi:
- grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems, dodaj następujący element Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2016-08-10"
name = "string"
body = jsonencode({
properties = {
policyId = "string"
protectableItemId = "string"
providerSpecificDetails = {
instanceType = "string"
// For remaining properties, see EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings objects
}
}
})
}
EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings, obiekty
Ustaw właściwość instanceType, aby określić typ obiektu.
W przypadku A2A użyj:
{
fabricObjectId = "string"
instanceType = "A2A"
recoveryAvailabilitySetId = "string"
recoveryCloudServiceId = "string"
recoveryContainerId = "string"
recoveryResourceGroupId = "string"
vmDisks = [
{
diskUri = "string"
primaryStagingAzureStorageAccountId = "string"
recoveryAzureStorageAccountId = "string"
}
]
vmManagedDisks = [
{
diskId = "string"
primaryStagingAzureStorageAccountId = "string"
recoveryResourceGroupId = "string"
}
]
}
W przypadku funkcji HyperVReplicaAzureużyj:
{
disksToInclude = [
"string"
]
enableRDPOnTargetOption = "string"
hvHostVmId = "string"
instanceType = "HyperVReplicaAzure"
logStorageAccountId = "string"
osType = "string"
targetAzureNetworkId = "string"
targetAzureSubnetId = "string"
targetAzureV1ResourceGroupId = "string"
targetAzureV2ResourceGroupId = "string"
targetAzureVmName = "string"
targetStorageAccountId = "string"
useManagedDisks = "string"
vhdId = "string"
vmName = "string"
}
W przypadku InMageużyj:
{
datastoreName = "string"
diskExclusionInput = {
diskSignatureOptions = [
{
diskSignature = "string"
}
]
volumeOptions = [
{
OnlyExcludeIfSingleVolume = "string"
volumeLabel = "string"
}
]
}
disksToInclude = [
"string"
]
instanceType = "InMage"
masterTargetId = "string"
multiVmGroupId = "string"
multiVmGroupName = "string"
processServerId = "string"
retentionDrive = "string"
runAsAccountId = "string"
vmFriendlyName = "string"
}
W przypadku InMageAzureV2użyj:
{
disksToInclude = [
"string"
]
enableRDPOnTargetOption = "string"
instanceType = "InMageAzureV2"
logStorageAccountId = "string"
masterTargetId = "string"
multiVmGroupId = "string"
multiVmGroupName = "string"
processServerId = "string"
runAsAccountId = "string"
storageAccountId = "string"
targetAzureNetworkId = "string"
targetAzureSubnetId = "string"
targetAzureV1ResourceGroupId = "string"
targetAzureV2ResourceGroupId = "string"
targetAzureVmName = "string"
useManagedDisks = "string"
}
W przypadku Sanużyj:
{
instanceType = "San"
}
W przypadku funkcji HyperVReplica2012użyj:
{
instanceType = "HyperVReplica2012"
}
W przypadku funkcji HyperVReplica2012R2użyj:
{
instanceType = "HyperVReplica2012R2"
}
W przypadku hyperVReplicaBaseReplicationDetailsużyj:
{
instanceType = "HyperVReplicaBaseReplicationDetails"
}
Wartości właściwości
A2AEnableProtectionInputOrA2AReplicationDetails
Nazwa | Opis | Wartość |
---|---|---|
fabricObjectId | Identyfikator obiektu specyficznego dla sieci szkieletowej maszyny wirtualnej. | struna |
instanceType | Typ klasy. | "A2A" (wymagane) |
recoveryAvailabilitySetId | Identyfikator zestawu dostępności odzyskiwania. | struna |
recoveryCloudServiceId | Identyfikator usługi w chmurze odzyskiwania. Prawidłowy dla scenariuszy w wersji 1. | struna |
recoveryContainerId | Identyfikator kontenera odzyskiwania. | struna |
recoveryResourceGroupId | Identyfikator grupy zasobów odzyskiwania. Prawidłowy dla scenariuszy w wersji 2. | struna |
vmDisks | Lista szczegółów dysku maszyny wirtualnej. | A2AVmDiskInputDetails[] |
vmManagedDisks | Lista szczegółów dysku zarządzanego maszyny wirtualnej. | A2AVmManagedDiskInputDetails[] |
A2AVmDiskInputDetails
Nazwa | Opis | Wartość |
---|---|---|
diskUri | Identyfikator URI dysku. | struna |
primaryStagingAzureStorageAccountId | Podstawowy identyfikator tymczasowego konta magazynu. | struna |
recoveryAzureStorageAccountId | Identyfikator konta magazynu wirtualnego dysku twardego odzyskiwania. | struna |
A2AVmManagedDiskInputDetails
Nazwa | Opis | Wartość |
---|---|---|
diskId | Identyfikator dysku. | struna |
primaryStagingAzureStorageAccountId | Podstawowy tymczasowy identyfikator arm konta magazynu. | struna |
recoveryResourceGroupId | Identyfikator arm docelowej grupy zasobów. | struna |
EnableProtectionInputPropertiesOrReplicationProtectedItemProperties
Nazwa | Opis | Wartość |
---|---|---|
policyId | Identyfikator zasad. | struna |
protectableItemId | Identyfikator elementu, który można chronić. | struna |
providerSpecificDetails | The ReplicationProviderInput. W przypadku dostawcy HyperVReplicaAzure będzie to obiekt AzureEnableProtectionInput. W przypadku dostawcy san będzie to obiekt SanEnableProtectionInput. W przypadku dostawcy funkcji HyperVReplicaAzure może mieć wartość null. | EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings |
EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings
Nazwa | Opis | Wartość |
---|---|---|
instanceType | Ustaw wartość "A2A" dla typu A2AEnableProtectionInputOrA2AReplicationDetails. Ustaw wartość "HyperVReplicaAzure" dla typu HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails. Ustaw wartość "InMage" dla typu InMageEnableProtectionInputOrInMageReplicationDetails. Ustaw wartość "InMageAzureV2" dla typu InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails. Ustaw wartość "San" dla typu SanEnableProtectionInput. Ustaw wartość "HyperVReplica2012" dla typu HyperVReplicaReplicationDetails. Ustaw wartość "HyperVReplica2012R2" dla typu HyperVReplicaBlueReplicationDetails. Ustaw wartość "HyperVReplicaBaseReplicationDetails" dla typu HyperVReplicaBaseReplicationDetails. | "A2A" "HyperVReplica2012" "HyperVReplica2012R2" "HyperVReplicaAzure" "HyperVReplicaBaseReplicationDetails" "InMage" "InMageAzureV2" "San" (wymagane) |
HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails
Nazwa | Opis | Wartość |
---|---|---|
disksToInclude | Lista identyfikatorów dysków VHD do ochrony. | string[] |
enableRDPOnTargetOption | Wybrana opcja włączenia protokołu RDP\SSH na docelowej maszynie wirtualnej po przejściu w tryb failover. Wartość ciągu wyliczenia {SrsDataContract.EnableRDPOnTargetOption}. | struna |
hvHostVmId | Identyfikator maszyny wirtualnej hosta Hyper-V. | struna |
instanceType | Typ klasy. | "HyperVReplicaAzure" (wymagane) |
logStorageAccountId | Konto magazynu, które ma być używane do rejestrowania podczas replikacji. | struna |
osType | Typ systemu operacyjnego skojarzony z maszyną wirtualną. | struna |
targetAzureNetworkId | Wybrany docelowy identyfikator sieci platformy Azure. | struna |
targetAzureSubnetId | Wybrany docelowy identyfikator podsieci platformy Azure. | struna |
targetAzureV1ResourceGroupId | Identyfikator docelowej grupy zasobów (dla wdrożenia klasycznego), w której ma zostać utworzona maszyna wirtualna trybu failover. | struna |
targetAzureV2ResourceGroupId | Identyfikator docelowej grupy zasobów (dla wdrożenia usługi Resource Manager), w której ma zostać utworzona maszyna wirtualna trybu failover. | struna |
targetAzureVmName | Docelowa nazwa maszyny wirtualnej platformy Azure. | struna |
targetStorageAccountId | Nazwa konta magazynu. | struna |
useManagedDisks | Wartość wskazująca, czy dyski zarządzane powinny być używane podczas pracy w trybie failover. | struna |
vhdId | Identyfikator wirtualnego dysku systemu operacyjnego skojarzony z maszyną wirtualną. | struna |
vmName | Nazwa maszyny wirtualnej. | struna |
HyperVReplicaBaseReplicationDetails
Nazwa | Opis | Wartość |
---|---|---|
instanceType | Typ klasy. | "HyperVReplicaBaseReplicationDetails" (wymagane) |
HyperVReplicaBlueReplicationDetails
Nazwa | Opis | Wartość |
---|---|---|
instanceType | Typ klasy. | "HyperVReplica2012R2" (wymagane) |
HyperVReplicaReplicationDetails
Nazwa | Opis | Wartość |
---|---|---|
instanceType | Typ klasy. | "HyperVReplica2012" (wymagane) |
InMageAzureV2EnableProtectionInputOrMageAzureV2ReplicationDetails
Nazwa | Opis | Wartość |
---|---|---|
disksToInclude | Dyski do uwzględnienia. | string[] |
enableRDPOnTargetOption | Wybrana opcja włączenia protokołu RDP\SSH na docelowej maszynie wirtualnej po przejściu w tryb failover. Wartość ciągu wyliczenia {SrsDataContract.EnableRDPOnTargetOption}. | struna |
instanceType | Typ klasy. | "InMageAzureV2" (wymagane) |
logStorageAccountId | Konto magazynu, które ma być używane do rejestrowania podczas replikacji. | struna |
masterTargetId | Główny identyfikator docelowy. | struna |
multiVmGroupId | Identyfikator grupy wielu maszyn wirtualnych. | struna |
multiVmGroupName | Nazwa grupy wielu maszyn wirtualnych. | struna |
processServerId | Identyfikator serwera przetwarzania. | struna |
runAsAccountId | Identyfikator konta CS. | struna |
storageAccountId | Nazwa konta magazynu. | ciąg (wymagany) |
targetAzureNetworkId | Wybrany docelowy identyfikator sieci platformy Azure. | struna |
targetAzureSubnetId | Wybrany docelowy identyfikator podsieci platformy Azure. | struna |
targetAzureV1ResourceGroupId | Identyfikator docelowej grupy zasobów (dla wdrożenia klasycznego), w której ma zostać utworzona maszyna wirtualna trybu failover. | struna |
targetAzureV2ResourceGroupId | Identyfikator docelowej grupy zasobów (dla wdrożenia usługi Resource Manager), w której ma zostać utworzona maszyna wirtualna trybu failover. | struna |
targetAzureVmName | Docelowa nazwa maszyny wirtualnej platformy Azure. | struna |
useManagedDisks | Wartość wskazująca, czy dyski zarządzane powinny być używane podczas pracy w trybie failover. | struna |
InMageDiskExclusionInput
Nazwa | Opis | Wartość |
---|---|---|
diskSignatureOptions | Opcja oparta na podpisie dysku gościa dla wykluczenia dysku. | InMageDiskSignatureExclusionOptions[] |
volumeOptions | Opcja oparta na etykiecie woluminu dla wykluczenia dysku. | InMageVolumeExclusionOptions[] |
InMageDiskSignatureExclusionOptions
Nazwa | Opis | Wartość |
---|---|---|
diskSignature | Podpis gościa dysku, który ma zostać wykluczony z replikacji. | struna |
InMageEnableProtectionInputOrInMageReplicationDetails
Nazwa | Opis | Wartość |
---|---|---|
datastoreName | Docelowa nazwa magazynu danych. | struna |
diskExclusionInput | Włącz dane wejściowe wykluczenia dysku. | InMageDiskExclusionInput |
disksToInclude | Dyski do uwzględnienia. | string[] |
instanceType | Typ klasy. | "InMage" (wymagane) |
masterTargetId | Główny identyfikator docelowy. | ciąg (wymagany) |
multiVmGroupId | Identyfikator grupy wielu maszyn wirtualnych. | ciąg (wymagany) |
multiVmGroupName | Nazwa grupy wielu maszyn wirtualnych. | ciąg (wymagany) |
processServerId | Identyfikator serwera przetwarzania. | ciąg (wymagany) |
retentionDrive | Dysk przechowywania do użycia w usłudze MT. | ciąg (wymagany) |
runAsAccountId | Identyfikator konta CS. | struna |
vmFriendlyName | Nazwa maszyny wirtualnej. | struna |
InMageVolumeExclusionOptions
Nazwa | Opis | Wartość |
---|---|---|
OnlyExcludeIfSingleVolume | Wartość wskazująca, czy wykluczyć dysk z wieloma woluminami, czy nie. Jeśli dysk ma wiele woluminów, a jeden z woluminów ma etykietę zgodną z woluminem VolumeLabel, ten dysk zostanie wykluczony z replikacji, jeśli wartość OnlyExcludeIfSingleVolume ma wartość false. | struna |
volumeLabel | Etykieta woluminu. Dysk zawierający dowolny wolumin z tą etykietą zostanie wykluczony z replikacji. | struna |
Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa zasobu | ciąg (wymagany) |
parent_id | Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. | Identyfikator zasobu typu: vaults/replicationFabrics/replicationProtectionContainers |
Właściwości | Włącz właściwości wejściowe ochrony. | EnableProtectionInputPropertiesOrReplicationProtectedItemProperties |
typ | Typ zasobu | "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2016-08-10" |
SanEnableProtectionInput
Nazwa | Opis | Wartość |
---|---|---|
instanceType | Typ klasy. | "San" (wymagane) |