Microsoft.RecoveryServices vaults/replicationProtectionIntents 2021-02-10
Definicja zasobu Bicep
Typ zasobu vaults/replicationProtectionIntents można wdrożyć przy użyciu operacji docelowych:
- 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/replicationProtectionIntents, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-02-10' = {
name: 'string'
parent: resourceSymbolicName
properties: {
providerSpecificDetails: {
instanceType: 'string'
// For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
}
}
}
CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings, obiekty
Ustaw właściwość instanceType, aby określić typ obiektu.
W przypadku A2A użyj:
instanceType: 'A2A'
autoProtectionOfDataDisk: 'string'
diskEncryptionInfo: {
diskEncryptionKeyInfo: {
keyVaultResourceArmId: 'string'
secretIdentifier: 'string'
}
keyEncryptionKeyInfo: {
keyIdentifier: 'string'
keyVaultResourceArmId: 'string'
}
}
fabricObjectId: 'string'
multiVmGroupId: 'string'
multiVmGroupName: 'string'
primaryLocation: 'string'
primaryStagingStorageAccountCustomInput: {
resourceType: 'string'
// For remaining properties, see StorageAccountCustomDetails objects
}
protectionProfileCustomInput: {
resourceType: 'string'
// For remaining properties, see ProtectionProfileCustomDetails objects
}
recoveryAvailabilitySetCustomInput: {
resourceType: 'string'
// For remaining properties, see RecoveryAvailabilitySetCustomDetails objects
}
recoveryAvailabilityType: 'string'
recoveryAvailabilityZone: 'string'
recoveryBootDiagStorageAccount: {
resourceType: 'string'
// For remaining properties, see StorageAccountCustomDetails objects
}
recoveryLocation: 'string'
recoveryProximityPlacementGroupCustomInput: {
resourceType: 'string'
// For remaining properties, see RecoveryProximityPlacementGroupCustomDetails objects
}
recoveryResourceGroupId: 'string'
recoverySubscriptionId: 'string'
recoveryVirtualNetworkCustomInput: {
resourceType: 'string'
// For remaining properties, see RecoveryVirtualNetworkCustomDetails objects
}
vmDisks: [
{
diskUri: 'string'
primaryStagingStorageAccountCustomInput: {
resourceType: 'string'
// For remaining properties, see StorageAccountCustomDetails objects
}
recoveryAzureStorageAccountCustomInput: {
resourceType: 'string'
// For remaining properties, see StorageAccountCustomDetails objects
}
}
]
vmManagedDisks: [
{
diskEncryptionInfo: {
diskEncryptionKeyInfo: {
keyVaultResourceArmId: 'string'
secretIdentifier: 'string'
}
keyEncryptionKeyInfo: {
keyIdentifier: 'string'
keyVaultResourceArmId: 'string'
}
}
diskId: 'string'
primaryStagingStorageAccountCustomInput: {
resourceType: 'string'
// For remaining properties, see StorageAccountCustomDetails objects
}
recoveryDiskEncryptionSetId: 'string'
recoveryReplicaDiskAccountType: 'string'
recoveryResourceGroupCustomInput: {
resourceType: 'string'
// For remaining properties, see RecoveryResourceGroupCustomDetails objects
}
recoveryTargetDiskAccountType: 'string'
}
]
Obiekty StorageAccountCustomDetails
Ustaw właściwość resourceType, aby określić typ obiektu.
W przypadku istniejącejużyj:
resourceType: 'Existing'
azureStorageAccountId: 'string'
ProtectionProfileCustomDetails , obiekty
Ustaw właściwość resourceType, aby określić typ obiektu.
W przypadku istniejącejużyj:
resourceType: 'Existing'
protectionProfileId: 'string'
W przypadku Newużyj:
resourceType: 'New'
appConsistentFrequencyInMinutes: int
crashConsistentFrequencyInMinutes: int
multiVmSyncStatus: 'string'
policyName: 'string'
recoveryPointHistory: int
RecoveryAvailabilitySetCustomDetails obiektów
Ustaw właściwość resourceType, aby określić typ obiektu.
W przypadku istniejącejużyj:
resourceType: 'Existing'
recoveryAvailabilitySetId: 'string'
RecoveryProximityPlacementGroupCustomDetails obiektów
Ustaw właściwość resourceType, aby określić typ obiektu.
W przypadku istniejącejużyj:
resourceType: 'Existing'
recoveryProximityPlacementGroupId: 'string'
RecoveryVirtualNetworkCustomDetails, obiekty
Ustaw właściwość resourceType, aby określić typ obiektu.
W przypadku istniejącejużyj:
resourceType: 'Existing'
recoverySubnetName: 'string'
recoveryVirtualNetworkId: 'string'
W przypadku Newużyj:
resourceType: 'New'
recoveryVirtualNetworkName: 'string'
recoveryVirtualNetworkResourceGroupName: 'string'
Obiekty RecoveryResourceGroupCustomDetails
Ustaw właściwość resourceType, aby określić typ obiektu.
W przypadku istniejącejużyj:
resourceType: 'Existing'
recoveryResourceGroupId: 'string'
Wartości właściwości
vaults/replicationProtectionIntents
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa zasobu Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w Bicep. |
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: magazyny |
Właściwości | Utwórz właściwości wejściowe intencji ochrony. | CreateProtectionIntentPropertiesOrReplicationProtect... |
CreateProtectionIntentPropertiesOrReplicationProtect...
Nazwa | Opis | Wartość |
---|---|---|
providerSpecificDetails | The ReplicationProviderInput. W przypadku dostawcy A2A będzie to obiekt A2ACreateProtectionIntentInput. | CreateProtectionIntentProviderSpecificDetailsOrRepli... |
CreateProtectionIntentProviderSpecificDetailsOrRepli...
Nazwa | Opis | Wartość |
---|---|---|
instanceType | Ustawianie typu obiektu | A2A (wymagane) |
A2ACreateProtectionIntentInputOrA2AReplicationIntent...
Nazwa | Opis | Wartość |
---|---|---|
instanceType | Typ klasy. | "A2A" (wymagane) |
autoProtectionOfDataDisk | Wartość wskazująca, czy włączono automatyczną ochronę. | "Wyłączone" "Włączone" |
diskEncryptionInfo | Informacje o szyfrowaniu dysku odzyskiwania (w przypadku dwóch przepływów przekazywania). | DiskEncryptionInfo |
fabricObjectId | Identyfikator obiektu specyficznego dla sieci szkieletowej maszyny wirtualnej. | ciąg (wymagany) |
multiVmGroupId | Identyfikator grupy wielu maszyn wirtualnych. | struna |
multiVmGroupName | Nazwa grupy wielu maszyn wirtualnych. | struna |
primaryLocation | Lokalizacja podstawowa maszyny wirtualnej. | ciąg (wymagany) |
primaryStagingStorageAccountCustomInput | Podstawowe dane wejściowe przejściowego konta magazynu. | StorageAccountCustomDetails |
protectionProfileCustomInput | Niestandardowe dane wejściowe profilu ochrony. | ProtectionProfileCustomDetails |
recoveryAvailabilitySetCustomInput | Dane wejściowe zestawu dostępności odzyskiwania. | RecoveryAvailabilitySetCustomDetails |
recoveryAvailabilityType | Typ dostępności odzyskiwania maszyny wirtualnej. | "AvailabilitySet" "AvailabilityZone" "Pojedynczy" (wymagany) |
recoveryAvailabilityZone | Strefa dostępności odzyskiwania. | struna |
recoveryBootDiagStorageAccount | Konto magazynu diagnostycznego rozruchu. | StorageAccountCustomDetails |
recoveryLocation | Lokalizacja odzyskiwania maszyny wirtualnej. | ciąg (wymagany) |
recoveryProximityPlacementGroupCustomInput | Niestandardowe dane wejściowe grupy umieszczania w pobliżu odzyskiwania. | RecoveryProximityPlacementGroupCustomDetails |
recoveryResourceGroupId | Identyfikator grupy zasobów odzyskiwania. Prawidłowy dla scenariuszy w wersji 2. | ciąg (wymagany) |
recoverySubscriptionId | Identyfikator subskrypcji odzyskiwania maszyny wirtualnej. | ciąg (wymagany) |
recoveryVirtualNetworkCustomInput | Dane wejściowe sieci wirtualnej odzyskiwania. | RecoveryVirtualNetworkCustomDetails |
vmDisks | Lista danych wejściowych dysku maszyny wirtualnej. | A2AProtectionIntentDiskInputDetails[] |
vmManagedDisks | Lista danych wejściowych dysku zarządzanego maszyny wirtualnej. | A2AProtectionIntentManagedDiskInputDetails[] |
DiskEncryptionInfo
Nazwa | Opis | Wartość |
---|---|---|
diskEncryptionKeyInfo | Dokumentacja usługi KeyVault odzyskiwania dla wpisu tajnego. | |
keyEncryptionKeyInfo | Dokumentacja usługi KeyVault odzyskiwania dla klucza. | KeyEncryptionKeyInfo |
DiskEncryptionKeyInfo
Nazwa | Opis | Wartość |
---|---|---|
keyVaultResourceArmId | Identyfikator zasobu usługi ARM usługi KeyVault dla wpisu tajnego. | struna |
secretIdentifier | Tajny adres URL/identyfikator. | struna |
KeyEncryptionKeyInfo
Nazwa | Opis | Wartość |
---|---|---|
keyIdentifier | Adres URL/identyfikator klucza. | struna |
keyVaultResourceArmId | Identyfikator arm zasobu usługi KeyVault dla klucza. | struna |
StorageAccountCustomDetails
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Ustawianie typu obiektu | istniejący (wymagany) |
ExistingStorageAccount
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Typ klasy. | "Istniejący" (wymagany) |
azureStorageAccountId | Identyfikator arm konta magazynu. Zgłaszaj błąd, jeśli zasób nie istnieje. | ciąg (wymagany) |
ProtectionProfileCustomDetails
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Ustawianie typu obiektu |
istniejących nowy (wymagany) |
Istniejąca aplikacjaProtectionProfile
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Typ klasy. | "Istniejący" (wymagany) |
protectionProfileId | Identyfikator arm profilu ochrony. Zgłaszaj błąd, jeśli zasób nie istnieje. | ciąg (wymagany) |
NewProtectionProfile
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Typ klasy. | "Nowy" (wymagany) |
appConsistentFrequencyInMinutes | Częstotliwość migawek spójnych na poziomie aplikacji (w minutach). | Int |
crashConsistentFrequencyInMinutes | Częstotliwość migawek spójnych na poziomie awarii (w minutach). | Int |
multiVmSyncStatus | Wartość wskazująca, czy należy włączyć synchronizację z wieloma maszynami wirtualnymi. Wartość powinna mieć wartość "Włączone" lub "Wyłączone". | "Wyłącz" "Włącz" (wymagane) |
policyName | Dane wejściowe profilu ochrony. | ciąg (wymagany) |
recoveryPointHistory | Czas trwania w minutach, do którego należy przechowywać punkty odzyskiwania. | Int |
RecoveryAvailabilitySetCustomDetails
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Ustawianie typu obiektu | istniejący (wymagany) |
Istniejąca funkcjaRecoveryAvailabilitySet
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Typ klasy. | "Istniejący" (wymagany) |
recoveryAvailabilitySetId | Identyfikator zestawu dostępności odzyskiwania. Zgłosi błąd, jeśli zasób nie istnieje. | struna |
RecoveryProximityPlacementGroupCustomDetails
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Ustawianie typu obiektu | istniejący (wymagany) |
ExistingRecoveryProximityPlacementGroup
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Typ klasy. | "Istniejący" (wymagany) |
recoveryProximityPlacementGroupId | Identyfikator grupy umieszczania w pobliżu odzyskiwania. Zgłosi błąd, jeśli zasób nie istnieje. | struna |
RecoveryVirtualNetworkCustomDetails
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Ustawianie typu obiektu |
istniejących nowy (wymagany) |
IstniejącyrekoveryVirtualNetwork
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Typ klasy. | "Istniejący" (wymagany) |
recoverySubnetName | Nazwa podsieci odzyskiwania. | struna |
recoveryVirtualNetworkId | Identyfikator sieci wirtualnej odzyskiwania. Zgłosi błąd, jeśli zasób nie istnieje. | ciąg (wymagany) |
NewRecoveryVirtualNetwork
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Typ klasy. | "Nowy" (wymagany) |
recoveryVirtualNetworkName | Nazwa sieci wirtualnej odzyskiwania. | struna |
recoveryVirtualNetworkResourceGroupName | Nazwa grupy zasobów, która ma zostać użyta do utworzenia sieci wirtualnej odzyskiwania. Jeśli nie ma, docelowa sieć zostanie utworzona w tej samej grupie zasobów co docelowa maszyna wirtualna. | struna |
A2AProtectionIntentDiskInputDetails
Nazwa | Opis | Wartość |
---|---|---|
diskUri | Identyfikator URI dysku. | ciąg (wymagany) |
primaryStagingStorageAccountCustomInput | Podstawowe dane wejściowe przejściowego konta magazynu. | StorageAccountCustomDetails |
recoveryAzureStorageAccountCustomInput | Dane wejściowe konta magazynu wirtualnego dysku twardego odzyskiwania. | StorageAccountCustomDetails |
A2AProtectionIntentManagedDiskInputDetails
Nazwa | Opis | Wartość |
---|---|---|
diskEncryptionInfo | Informacje o szyfrowaniu dysku odzyskiwania (dla jednego/pojedynczego przepływu przekazywania). | DiskEncryptionInfo |
diskId | Identyfikator dysku. | ciąg (wymagany) |
primaryStagingStorageAccountCustomInput | Podstawowe dane wejściowe przejściowego konta magazynu. | StorageAccountCustomDetails |
recoveryDiskEncryptionSetId | Identyfikator zestawu szyfrowania dysków odzyskiwania. | struna |
recoveryReplicaDiskAccountType | Typ dysku repliki. Jest to opcjonalna wartość i będzie taka sama jak typ dysku źródłowego, jeśli nie podano użytkownika. | struna |
recoveryResourceGroupCustomInput | Dane wejściowe grupy zasobów odzyskiwania. | RecoveryResourceGroupCustomDetails |
recoveryTargetDiskAccountType | Typ dysku docelowego po przejściu w tryb failover. Jest to opcjonalna wartość i będzie taka sama jak typ dysku źródłowego, jeśli nie podano użytkownika. | struna |
RecoveryResourceGroupCustomDetails
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Ustawianie typu obiektu | istniejący (wymagany) |
ExistingRecoveryResourceGroup
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Typ klasy. | "Istniejący" (wymagany) |
recoveryResourceGroupId | Identyfikator grupy zasobów odzyskiwania. Prawidłowy dla scenariuszy w wersji 2. | struna |
Definicja zasobu szablonu usługi ARM
Typ zasobu vaults/replicationProtectionIntents można wdrożyć przy użyciu operacji docelowych:
- 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/replicationProtectionIntents, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.RecoveryServices/vaults/replicationProtectionIntents",
"apiVersion": "2021-02-10",
"name": "string",
"properties": {
"providerSpecificDetails": {
"instanceType": "string"
// For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
}
}
}
CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings, obiekty
Ustaw właściwość instanceType, aby określić typ obiektu.
W przypadku A2A użyj:
"instanceType": "A2A",
"autoProtectionOfDataDisk": "string",
"diskEncryptionInfo": {
"diskEncryptionKeyInfo": {
"keyVaultResourceArmId": "string",
"secretIdentifier": "string"
},
"keyEncryptionKeyInfo": {
"keyIdentifier": "string",
"keyVaultResourceArmId": "string"
}
},
"fabricObjectId": "string",
"multiVmGroupId": "string",
"multiVmGroupName": "string",
"primaryLocation": "string",
"primaryStagingStorageAccountCustomInput": {
"resourceType": "string"
// For remaining properties, see StorageAccountCustomDetails objects
},
"protectionProfileCustomInput": {
"resourceType": "string"
// For remaining properties, see ProtectionProfileCustomDetails objects
},
"recoveryAvailabilitySetCustomInput": {
"resourceType": "string"
// For remaining properties, see RecoveryAvailabilitySetCustomDetails objects
},
"recoveryAvailabilityType": "string",
"recoveryAvailabilityZone": "string",
"recoveryBootDiagStorageAccount": {
"resourceType": "string"
// For remaining properties, see StorageAccountCustomDetails objects
},
"recoveryLocation": "string",
"recoveryProximityPlacementGroupCustomInput": {
"resourceType": "string"
// For remaining properties, see RecoveryProximityPlacementGroupCustomDetails objects
},
"recoveryResourceGroupId": "string",
"recoverySubscriptionId": "string",
"recoveryVirtualNetworkCustomInput": {
"resourceType": "string"
// For remaining properties, see RecoveryVirtualNetworkCustomDetails objects
},
"vmDisks": [
{
"diskUri": "string",
"primaryStagingStorageAccountCustomInput": {
"resourceType": "string"
// For remaining properties, see StorageAccountCustomDetails objects
},
"recoveryAzureStorageAccountCustomInput": {
"resourceType": "string"
// For remaining properties, see StorageAccountCustomDetails objects
}
}
],
"vmManagedDisks": [
{
"diskEncryptionInfo": {
"diskEncryptionKeyInfo": {
"keyVaultResourceArmId": "string",
"secretIdentifier": "string"
},
"keyEncryptionKeyInfo": {
"keyIdentifier": "string",
"keyVaultResourceArmId": "string"
}
},
"diskId": "string",
"primaryStagingStorageAccountCustomInput": {
"resourceType": "string"
// For remaining properties, see StorageAccountCustomDetails objects
},
"recoveryDiskEncryptionSetId": "string",
"recoveryReplicaDiskAccountType": "string",
"recoveryResourceGroupCustomInput": {
"resourceType": "string"
// For remaining properties, see RecoveryResourceGroupCustomDetails objects
},
"recoveryTargetDiskAccountType": "string"
}
]
Obiekty StorageAccountCustomDetails
Ustaw właściwość resourceType, aby określić typ obiektu.
W przypadku istniejącejużyj:
"resourceType": "Existing",
"azureStorageAccountId": "string"
ProtectionProfileCustomDetails , obiekty
Ustaw właściwość resourceType, aby określić typ obiektu.
W przypadku istniejącejużyj:
"resourceType": "Existing",
"protectionProfileId": "string"
W przypadku Newużyj:
"resourceType": "New",
"appConsistentFrequencyInMinutes": "int",
"crashConsistentFrequencyInMinutes": "int",
"multiVmSyncStatus": "string",
"policyName": "string",
"recoveryPointHistory": "int"
RecoveryAvailabilitySetCustomDetails obiektów
Ustaw właściwość resourceType, aby określić typ obiektu.
W przypadku istniejącejużyj:
"resourceType": "Existing",
"recoveryAvailabilitySetId": "string"
RecoveryProximityPlacementGroupCustomDetails obiektów
Ustaw właściwość resourceType, aby określić typ obiektu.
W przypadku istniejącejużyj:
"resourceType": "Existing",
"recoveryProximityPlacementGroupId": "string"
RecoveryVirtualNetworkCustomDetails, obiekty
Ustaw właściwość resourceType, aby określić typ obiektu.
W przypadku istniejącejużyj:
"resourceType": "Existing",
"recoverySubnetName": "string",
"recoveryVirtualNetworkId": "string"
W przypadku Newużyj:
"resourceType": "New",
"recoveryVirtualNetworkName": "string",
"recoveryVirtualNetworkResourceGroupName": "string"
Obiekty RecoveryResourceGroupCustomDetails
Ustaw właściwość resourceType, aby określić typ obiektu.
W przypadku istniejącejużyj:
"resourceType": "Existing",
"recoveryResourceGroupId": "string"
Wartości właściwości
vaults/replicationProtectionIntents
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.RecoveryServices/vaults/replicationProtectionIntents" |
apiVersion | Wersja interfejsu API zasobów | '2021-02-10' |
nazwa | Nazwa zasobu Zobacz, jak ustawiać nazwy i typy dla zasobów podrzędnych w szablonach usługi ARM JSON. |
ciąg (wymagany) |
Właściwości | Utwórz właściwości wejściowe intencji ochrony. | CreateProtectionIntentPropertiesOrReplicationProtect... |
CreateProtectionIntentPropertiesOrReplicationProtect...
Nazwa | Opis | Wartość |
---|---|---|
providerSpecificDetails | The ReplicationProviderInput. W przypadku dostawcy A2A będzie to obiekt A2ACreateProtectionIntentInput. | CreateProtectionIntentProviderSpecificDetailsOrRepli... |
CreateProtectionIntentProviderSpecificDetailsOrRepli...
Nazwa | Opis | Wartość |
---|---|---|
instanceType | Ustawianie typu obiektu | A2A (wymagane) |
A2ACreateProtectionIntentInputOrA2AReplicationIntent...
Nazwa | Opis | Wartość |
---|---|---|
instanceType | Typ klasy. | "A2A" (wymagane) |
autoProtectionOfDataDisk | Wartość wskazująca, czy włączono automatyczną ochronę. | "Wyłączone" "Włączone" |
diskEncryptionInfo | Informacje o szyfrowaniu dysku odzyskiwania (w przypadku dwóch przepływów przekazywania). | DiskEncryptionInfo |
fabricObjectId | Identyfikator obiektu specyficznego dla sieci szkieletowej maszyny wirtualnej. | ciąg (wymagany) |
multiVmGroupId | Identyfikator grupy wielu maszyn wirtualnych. | struna |
multiVmGroupName | Nazwa grupy wielu maszyn wirtualnych. | struna |
primaryLocation | Lokalizacja podstawowa maszyny wirtualnej. | ciąg (wymagany) |
primaryStagingStorageAccountCustomInput | Podstawowe dane wejściowe przejściowego konta magazynu. | StorageAccountCustomDetails |
protectionProfileCustomInput | Niestandardowe dane wejściowe profilu ochrony. | ProtectionProfileCustomDetails |
recoveryAvailabilitySetCustomInput | Dane wejściowe zestawu dostępności odzyskiwania. | RecoveryAvailabilitySetCustomDetails |
recoveryAvailabilityType | Typ dostępności odzyskiwania maszyny wirtualnej. | "AvailabilitySet" "AvailabilityZone" "Pojedynczy" (wymagany) |
recoveryAvailabilityZone | Strefa dostępności odzyskiwania. | struna |
recoveryBootDiagStorageAccount | Konto magazynu diagnostycznego rozruchu. | StorageAccountCustomDetails |
recoveryLocation | Lokalizacja odzyskiwania maszyny wirtualnej. | ciąg (wymagany) |
recoveryProximityPlacementGroupCustomInput | Niestandardowe dane wejściowe grupy umieszczania w pobliżu odzyskiwania. | RecoveryProximityPlacementGroupCustomDetails |
recoveryResourceGroupId | Identyfikator grupy zasobów odzyskiwania. Prawidłowy dla scenariuszy w wersji 2. | ciąg (wymagany) |
recoverySubscriptionId | Identyfikator subskrypcji odzyskiwania maszyny wirtualnej. | ciąg (wymagany) |
recoveryVirtualNetworkCustomInput | Dane wejściowe sieci wirtualnej odzyskiwania. | RecoveryVirtualNetworkCustomDetails |
vmDisks | Lista danych wejściowych dysku maszyny wirtualnej. | A2AProtectionIntentDiskInputDetails[] |
vmManagedDisks | Lista danych wejściowych dysku zarządzanego maszyny wirtualnej. | A2AProtectionIntentManagedDiskInputDetails[] |
DiskEncryptionInfo
Nazwa | Opis | Wartość |
---|---|---|
diskEncryptionKeyInfo | Dokumentacja usługi KeyVault odzyskiwania dla wpisu tajnego. | |
keyEncryptionKeyInfo | Dokumentacja usługi KeyVault odzyskiwania dla klucza. | KeyEncryptionKeyInfo |
DiskEncryptionKeyInfo
Nazwa | Opis | Wartość |
---|---|---|
keyVaultResourceArmId | Identyfikator zasobu usługi ARM usługi KeyVault dla wpisu tajnego. | struna |
secretIdentifier | Tajny adres URL/identyfikator. | struna |
KeyEncryptionKeyInfo
Nazwa | Opis | Wartość |
---|---|---|
keyIdentifier | Adres URL/identyfikator klucza. | struna |
keyVaultResourceArmId | Identyfikator arm zasobu usługi KeyVault dla klucza. | struna |
StorageAccountCustomDetails
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Ustawianie typu obiektu | istniejący (wymagany) |
ExistingStorageAccount
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Typ klasy. | "Istniejący" (wymagany) |
azureStorageAccountId | Identyfikator arm konta magazynu. Zgłaszaj błąd, jeśli zasób nie istnieje. | ciąg (wymagany) |
ProtectionProfileCustomDetails
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Ustawianie typu obiektu |
istniejących nowy (wymagany) |
Istniejąca aplikacjaProtectionProfile
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Typ klasy. | "Istniejący" (wymagany) |
protectionProfileId | Identyfikator arm profilu ochrony. Zgłaszaj błąd, jeśli zasób nie istnieje. | ciąg (wymagany) |
NewProtectionProfile
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Typ klasy. | "Nowy" (wymagany) |
appConsistentFrequencyInMinutes | Częstotliwość migawek spójnych na poziomie aplikacji (w minutach). | Int |
crashConsistentFrequencyInMinutes | Częstotliwość migawek spójnych na poziomie awarii (w minutach). | Int |
multiVmSyncStatus | Wartość wskazująca, czy należy włączyć synchronizację z wieloma maszynami wirtualnymi. Wartość powinna mieć wartość "Włączone" lub "Wyłączone". | "Wyłącz" "Włącz" (wymagane) |
policyName | Dane wejściowe profilu ochrony. | ciąg (wymagany) |
recoveryPointHistory | Czas trwania w minutach, do którego należy przechowywać punkty odzyskiwania. | Int |
RecoveryAvailabilitySetCustomDetails
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Ustawianie typu obiektu | istniejący (wymagany) |
Istniejąca funkcjaRecoveryAvailabilitySet
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Typ klasy. | "Istniejący" (wymagany) |
recoveryAvailabilitySetId | Identyfikator zestawu dostępności odzyskiwania. Zgłosi błąd, jeśli zasób nie istnieje. | struna |
RecoveryProximityPlacementGroupCustomDetails
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Ustawianie typu obiektu | istniejący (wymagany) |
ExistingRecoveryProximityPlacementGroup
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Typ klasy. | "Istniejący" (wymagany) |
recoveryProximityPlacementGroupId | Identyfikator grupy umieszczania w pobliżu odzyskiwania. Zgłosi błąd, jeśli zasób nie istnieje. | struna |
RecoveryVirtualNetworkCustomDetails
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Ustawianie typu obiektu |
istniejących nowy (wymagany) |
IstniejącyrekoveryVirtualNetwork
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Typ klasy. | "Istniejący" (wymagany) |
recoverySubnetName | Nazwa podsieci odzyskiwania. | struna |
recoveryVirtualNetworkId | Identyfikator sieci wirtualnej odzyskiwania. Zgłosi błąd, jeśli zasób nie istnieje. | ciąg (wymagany) |
NewRecoveryVirtualNetwork
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Typ klasy. | "Nowy" (wymagany) |
recoveryVirtualNetworkName | Nazwa sieci wirtualnej odzyskiwania. | struna |
recoveryVirtualNetworkResourceGroupName | Nazwa grupy zasobów, która ma zostać użyta do utworzenia sieci wirtualnej odzyskiwania. Jeśli nie ma, docelowa sieć zostanie utworzona w tej samej grupie zasobów co docelowa maszyna wirtualna. | struna |
A2AProtectionIntentDiskInputDetails
Nazwa | Opis | Wartość |
---|---|---|
diskUri | Identyfikator URI dysku. | ciąg (wymagany) |
primaryStagingStorageAccountCustomInput | Podstawowe dane wejściowe przejściowego konta magazynu. | StorageAccountCustomDetails |
recoveryAzureStorageAccountCustomInput | Dane wejściowe konta magazynu wirtualnego dysku twardego odzyskiwania. | StorageAccountCustomDetails |
A2AProtectionIntentManagedDiskInputDetails
Nazwa | Opis | Wartość |
---|---|---|
diskEncryptionInfo | Informacje o szyfrowaniu dysku odzyskiwania (dla jednego/pojedynczego przepływu przekazywania). | DiskEncryptionInfo |
diskId | Identyfikator dysku. | ciąg (wymagany) |
primaryStagingStorageAccountCustomInput | Podstawowe dane wejściowe przejściowego konta magazynu. | StorageAccountCustomDetails |
recoveryDiskEncryptionSetId | Identyfikator zestawu szyfrowania dysków odzyskiwania. | struna |
recoveryReplicaDiskAccountType | Typ dysku repliki. Jest to opcjonalna wartość i będzie taka sama jak typ dysku źródłowego, jeśli nie podano użytkownika. | struna |
recoveryResourceGroupCustomInput | Dane wejściowe grupy zasobów odzyskiwania. | RecoveryResourceGroupCustomDetails |
recoveryTargetDiskAccountType | Typ dysku docelowego po przejściu w tryb failover. Jest to opcjonalna wartość i będzie taka sama jak typ dysku źródłowego, jeśli nie podano użytkownika. | struna |
RecoveryResourceGroupCustomDetails
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Ustawianie typu obiektu | istniejący (wymagany) |
ExistingRecoveryResourceGroup
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Typ klasy. | "Istniejący" (wymagany) |
recoveryResourceGroupId | Identyfikator grupy zasobów odzyskiwania. Prawidłowy dla scenariuszy w wersji 2. | struna |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu vaults/replicationProtectionIntents można wdrożyć przy użyciu operacji docelowych:
- 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/replicationProtectionIntents, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-02-10"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
providerSpecificDetails = {
instanceType = "string"
// For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
}
}
})
}
CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings, obiekty
Ustaw właściwość instanceType, aby określić typ obiektu.
W przypadku A2A użyj:
instanceType = "A2A"
autoProtectionOfDataDisk = "string"
diskEncryptionInfo = {
diskEncryptionKeyInfo = {
keyVaultResourceArmId = "string"
secretIdentifier = "string"
}
keyEncryptionKeyInfo = {
keyIdentifier = "string"
keyVaultResourceArmId = "string"
}
}
fabricObjectId = "string"
multiVmGroupId = "string"
multiVmGroupName = "string"
primaryLocation = "string"
primaryStagingStorageAccountCustomInput = {
resourceType = "string"
// For remaining properties, see StorageAccountCustomDetails objects
}
protectionProfileCustomInput = {
resourceType = "string"
// For remaining properties, see ProtectionProfileCustomDetails objects
}
recoveryAvailabilitySetCustomInput = {
resourceType = "string"
// For remaining properties, see RecoveryAvailabilitySetCustomDetails objects
}
recoveryAvailabilityType = "string"
recoveryAvailabilityZone = "string"
recoveryBootDiagStorageAccount = {
resourceType = "string"
// For remaining properties, see StorageAccountCustomDetails objects
}
recoveryLocation = "string"
recoveryProximityPlacementGroupCustomInput = {
resourceType = "string"
// For remaining properties, see RecoveryProximityPlacementGroupCustomDetails objects
}
recoveryResourceGroupId = "string"
recoverySubscriptionId = "string"
recoveryVirtualNetworkCustomInput = {
resourceType = "string"
// For remaining properties, see RecoveryVirtualNetworkCustomDetails objects
}
vmDisks = [
{
diskUri = "string"
primaryStagingStorageAccountCustomInput = {
resourceType = "string"
// For remaining properties, see StorageAccountCustomDetails objects
}
recoveryAzureStorageAccountCustomInput = {
resourceType = "string"
// For remaining properties, see StorageAccountCustomDetails objects
}
}
]
vmManagedDisks = [
{
diskEncryptionInfo = {
diskEncryptionKeyInfo = {
keyVaultResourceArmId = "string"
secretIdentifier = "string"
}
keyEncryptionKeyInfo = {
keyIdentifier = "string"
keyVaultResourceArmId = "string"
}
}
diskId = "string"
primaryStagingStorageAccountCustomInput = {
resourceType = "string"
// For remaining properties, see StorageAccountCustomDetails objects
}
recoveryDiskEncryptionSetId = "string"
recoveryReplicaDiskAccountType = "string"
recoveryResourceGroupCustomInput = {
resourceType = "string"
// For remaining properties, see RecoveryResourceGroupCustomDetails objects
}
recoveryTargetDiskAccountType = "string"
}
]
Obiekty StorageAccountCustomDetails
Ustaw właściwość resourceType, aby określić typ obiektu.
W przypadku istniejącejużyj:
resourceType = "Existing"
azureStorageAccountId = "string"
ProtectionProfileCustomDetails , obiekty
Ustaw właściwość resourceType, aby określić typ obiektu.
W przypadku istniejącejużyj:
resourceType = "Existing"
protectionProfileId = "string"
W przypadku Newużyj:
resourceType = "New"
appConsistentFrequencyInMinutes = int
crashConsistentFrequencyInMinutes = int
multiVmSyncStatus = "string"
policyName = "string"
recoveryPointHistory = int
RecoveryAvailabilitySetCustomDetails obiektów
Ustaw właściwość resourceType, aby określić typ obiektu.
W przypadku istniejącejużyj:
resourceType = "Existing"
recoveryAvailabilitySetId = "string"
RecoveryProximityPlacementGroupCustomDetails obiektów
Ustaw właściwość resourceType, aby określić typ obiektu.
W przypadku istniejącejużyj:
resourceType = "Existing"
recoveryProximityPlacementGroupId = "string"
RecoveryVirtualNetworkCustomDetails, obiekty
Ustaw właściwość resourceType, aby określić typ obiektu.
W przypadku istniejącejużyj:
resourceType = "Existing"
recoverySubnetName = "string"
recoveryVirtualNetworkId = "string"
W przypadku Newużyj:
resourceType = "New"
recoveryVirtualNetworkName = "string"
recoveryVirtualNetworkResourceGroupName = "string"
Obiekty RecoveryResourceGroupCustomDetails
Ustaw właściwość resourceType, aby określić typ obiektu.
W przypadku istniejącejużyj:
resourceType = "Existing"
recoveryResourceGroupId = "string"
Wartości właściwości
vaults/replicationProtectionIntents
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-02-10" |
nazwa | Nazwa zasobu | ciąg (wymagany) |
parent_id | Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. | Identyfikator zasobu typu: magazyny |
Właściwości | Utwórz właściwości wejściowe intencji ochrony. | CreateProtectionIntentPropertiesOrReplicationProtect... |
CreateProtectionIntentPropertiesOrReplicationProtect...
Nazwa | Opis | Wartość |
---|---|---|
providerSpecificDetails | The ReplicationProviderInput. W przypadku dostawcy A2A będzie to obiekt A2ACreateProtectionIntentInput. | CreateProtectionIntentProviderSpecificDetailsOrRepli... |
CreateProtectionIntentProviderSpecificDetailsOrRepli...
Nazwa | Opis | Wartość |
---|---|---|
instanceType | Ustawianie typu obiektu | A2A (wymagane) |
A2ACreateProtectionIntentInputOrA2AReplicationIntent...
Nazwa | Opis | Wartość |
---|---|---|
instanceType | Typ klasy. | "A2A" (wymagane) |
autoProtectionOfDataDisk | Wartość wskazująca, czy włączono automatyczną ochronę. | "Wyłączone" "Włączone" |
diskEncryptionInfo | Informacje o szyfrowaniu dysku odzyskiwania (w przypadku dwóch przepływów przekazywania). | DiskEncryptionInfo |
fabricObjectId | Identyfikator obiektu specyficznego dla sieci szkieletowej maszyny wirtualnej. | ciąg (wymagany) |
multiVmGroupId | Identyfikator grupy wielu maszyn wirtualnych. | struna |
multiVmGroupName | Nazwa grupy wielu maszyn wirtualnych. | struna |
primaryLocation | Lokalizacja podstawowa maszyny wirtualnej. | ciąg (wymagany) |
primaryStagingStorageAccountCustomInput | Podstawowe dane wejściowe przejściowego konta magazynu. | StorageAccountCustomDetails |
protectionProfileCustomInput | Niestandardowe dane wejściowe profilu ochrony. | ProtectionProfileCustomDetails |
recoveryAvailabilitySetCustomInput | Dane wejściowe zestawu dostępności odzyskiwania. | RecoveryAvailabilitySetCustomDetails |
recoveryAvailabilityType | Typ dostępności odzyskiwania maszyny wirtualnej. | "AvailabilitySet" "AvailabilityZone" "Single" (wymagane) |
recoveryAvailabilityZone | Strefa dostępności odzyskiwania. | struna |
recoveryBootDiagStorageAccount | Konto magazynu diagnostycznego rozruchu. | StorageAccountCustomDetails |
recoveryLocation | Lokalizacja odzyskiwania maszyny wirtualnej. | ciąg (wymagany) |
recoveryProximityPlacementGroupCustomInput | Niestandardowe dane wejściowe grupy umieszczania w pobliżu odzyskiwania. | RecoveryProximityPlacementGroupCustomDetails |
recoveryResourceGroupId | Identyfikator grupy zasobów odzyskiwania. Prawidłowy dla scenariuszy w wersji 2. | ciąg (wymagany) |
recoverySubscriptionId | Identyfikator subskrypcji odzyskiwania maszyny wirtualnej. | ciąg (wymagany) |
recoveryVirtualNetworkCustomInput | Dane wejściowe sieci wirtualnej odzyskiwania. | RecoveryVirtualNetworkCustomDetails |
vmDisks | Lista danych wejściowych dysku maszyny wirtualnej. | A2AProtectionIntentDiskInputDetails[] |
vmManagedDisks | Lista danych wejściowych dysku zarządzanego maszyny wirtualnej. | A2AProtectionIntentManagedDiskInputDetails[] |
DiskEncryptionInfo
Nazwa | Opis | Wartość |
---|---|---|
diskEncryptionKeyInfo | Dokumentacja usługi KeyVault odzyskiwania dla wpisu tajnego. | |
keyEncryptionKeyInfo | Dokumentacja usługi KeyVault odzyskiwania dla klucza. | KeyEncryptionKeyInfo |
DiskEncryptionKeyInfo
Nazwa | Opis | Wartość |
---|---|---|
keyVaultResourceArmId | Identyfikator zasobu usługi ARM usługi KeyVault dla wpisu tajnego. | struna |
secretIdentifier | Tajny adres URL/identyfikator. | struna |
KeyEncryptionKeyInfo
Nazwa | Opis | Wartość |
---|---|---|
keyIdentifier | Adres URL/identyfikator klucza. | struna |
keyVaultResourceArmId | Identyfikator arm zasobu usługi KeyVault dla klucza. | struna |
StorageAccountCustomDetails
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Ustawianie typu obiektu | istniejący (wymagany) |
ExistingStorageAccount
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Typ klasy. | "Istniejący" (wymagany) |
azureStorageAccountId | Identyfikator arm konta magazynu. Zgłaszaj błąd, jeśli zasób nie istnieje. | ciąg (wymagany) |
ProtectionProfileCustomDetails
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Ustawianie typu obiektu |
istniejących nowy (wymagany) |
Istniejąca aplikacjaProtectionProfile
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Typ klasy. | "Istniejący" (wymagany) |
protectionProfileId | Identyfikator arm profilu ochrony. Zgłaszaj błąd, jeśli zasób nie istnieje. | ciąg (wymagany) |
NewProtectionProfile
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Typ klasy. | "Nowy" (wymagany) |
appConsistentFrequencyInMinutes | Częstotliwość migawek spójnych na poziomie aplikacji (w minutach). | Int |
crashConsistentFrequencyInMinutes | Częstotliwość migawek spójnych na poziomie awarii (w minutach). | Int |
multiVmSyncStatus | Wartość wskazująca, czy należy włączyć synchronizację z wieloma maszynami wirtualnymi. Wartość powinna mieć wartość "Włączone" lub "Wyłączone". | "Wyłącz" "Włącz" (wymagane) |
policyName | Dane wejściowe profilu ochrony. | ciąg (wymagany) |
recoveryPointHistory | Czas trwania w minutach, do którego należy przechowywać punkty odzyskiwania. | Int |
RecoveryAvailabilitySetCustomDetails
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Ustawianie typu obiektu | istniejący (wymagany) |
Istniejąca funkcjaRecoveryAvailabilitySet
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Typ klasy. | "Istniejący" (wymagany) |
recoveryAvailabilitySetId | Identyfikator zestawu dostępności odzyskiwania. Zgłosi błąd, jeśli zasób nie istnieje. | struna |
RecoveryProximityPlacementGroupCustomDetails
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Ustawianie typu obiektu | istniejący (wymagany) |
ExistingRecoveryProximityPlacementGroup
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Typ klasy. | "Istniejący" (wymagany) |
recoveryProximityPlacementGroupId | Identyfikator grupy umieszczania w pobliżu odzyskiwania. Zgłosi błąd, jeśli zasób nie istnieje. | struna |
RecoveryVirtualNetworkCustomDetails
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Ustawianie typu obiektu |
istniejących nowy (wymagany) |
IstniejącyrekoveryVirtualNetwork
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Typ klasy. | "Istniejący" (wymagany) |
recoverySubnetName | Nazwa podsieci odzyskiwania. | struna |
recoveryVirtualNetworkId | Identyfikator sieci wirtualnej odzyskiwania. Zgłosi błąd, jeśli zasób nie istnieje. | ciąg (wymagany) |
NewRecoveryVirtualNetwork
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Typ klasy. | "Nowy" (wymagany) |
recoveryVirtualNetworkName | Nazwa sieci wirtualnej odzyskiwania. | struna |
recoveryVirtualNetworkResourceGroupName | Nazwa grupy zasobów, która ma zostać użyta do utworzenia sieci wirtualnej odzyskiwania. Jeśli nie ma, docelowa sieć zostanie utworzona w tej samej grupie zasobów co docelowa maszyna wirtualna. | struna |
A2AProtectionIntentDiskInputDetails
Nazwa | Opis | Wartość |
---|---|---|
diskUri | Identyfikator URI dysku. | ciąg (wymagany) |
primaryStagingStorageAccountCustomInput | Podstawowe dane wejściowe przejściowego konta magazynu. | StorageAccountCustomDetails |
recoveryAzureStorageAccountCustomInput | Dane wejściowe konta magazynu wirtualnego dysku twardego odzyskiwania. | StorageAccountCustomDetails |
A2AProtectionIntentManagedDiskInputDetails
Nazwa | Opis | Wartość |
---|---|---|
diskEncryptionInfo | Informacje o szyfrowaniu dysku odzyskiwania (dla jednego/pojedynczego przepływu przekazywania). | DiskEncryptionInfo |
diskId | Identyfikator dysku. | ciąg (wymagany) |
primaryStagingStorageAccountCustomInput | Podstawowe dane wejściowe przejściowego konta magazynu. | StorageAccountCustomDetails |
recoveryDiskEncryptionSetId | Identyfikator zestawu szyfrowania dysków odzyskiwania. | struna |
recoveryReplicaDiskAccountType | Typ dysku repliki. Jest to opcjonalna wartość i będzie taka sama jak typ dysku źródłowego, jeśli nie podano użytkownika. | struna |
recoveryResourceGroupCustomInput | Dane wejściowe grupy zasobów odzyskiwania. | RecoveryResourceGroupCustomDetails |
recoveryTargetDiskAccountType | Typ dysku docelowego po przejściu w tryb failover. Jest to opcjonalna wartość i będzie taka sama jak typ dysku źródłowego, jeśli nie podano użytkownika. | struna |
RecoveryResourceGroupCustomDetails
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Ustawianie typu obiektu | istniejący (wymagany) |
ExistingRecoveryResourceGroup
Nazwa | Opis | Wartość |
---|---|---|
resourceType | Typ klasy. | "Istniejący" (wymagany) |
recoveryResourceGroupId | Identyfikator grupy zasobów odzyskiwania. Prawidłowy dla scenariuszy w wersji 2. | struna |