Share via


Microsoft.RecoveryServices kasaları/replicationProtectionIntents 2021-10-01

Bicep kaynak tanımı

Kasalar/replicationProtectionIntents kaynak türü aşağıdakilere dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.RecoveryServices/vaults/replicationProtectionIntents kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-10-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    providerSpecificDetails: {
      instanceType: 'string'
      // For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
    }
  }
}

CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings nesneleri

nesne türünü belirtmek için instanceType özelliğini ayarlayın.

A2A için şunu kullanın:

  instanceType: 'A2A'
  agentAutoUpdateStatus: 'string'
  automationAccountArmId: 'string'
  automationAccountAuthenticationType: 'string'
  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'
    }
  ]

StorageAccountCustomDetails nesneleri

nesne türünü belirtmek için resourceType özelliğini ayarlayın.

Var olan için şunu kullanın:

  resourceType: 'Existing'
  azureStorageAccountId: 'string'

ProtectionProfileCustomDetails nesneleri

nesne türünü belirtmek için resourceType özelliğini ayarlayın.

Var olan için şunu kullanın:

  resourceType: 'Existing'
  protectionProfileId: 'string'

Yeni için şunu kullanın:

  resourceType: 'New'
  appConsistentFrequencyInMinutes: int
  crashConsistentFrequencyInMinutes: int
  multiVmSyncStatus: 'string'
  policyName: 'string'
  recoveryPointHistory: int

RecoveryAvailabilitySetCustomDetails nesneleri

nesne türünü belirtmek için resourceType özelliğini ayarlayın.

Var olan için şunu kullanın:

  resourceType: 'Existing'
  recoveryAvailabilitySetId: 'string'

RecoveryProximityPlacementGroupCustomDetails nesneleri

nesne türünü belirtmek için resourceType özelliğini ayarlayın.

Var olan için şunu kullanın:

  resourceType: 'Existing'
  recoveryProximityPlacementGroupId: 'string'

RecoveryVirtualNetworkCustomDetails nesneleri

nesne türünü belirtmek için resourceType özelliğini ayarlayın.

Var olan için şunu kullanın:

  resourceType: 'Existing'
  recoverySubnetName: 'string'
  recoveryVirtualNetworkId: 'string'

Yeni için şunu kullanın:

  resourceType: 'New'
  recoveryVirtualNetworkName: 'string'
  recoveryVirtualNetworkResourceGroupName: 'string'

RecoveryResourceGroupCustomDetails nesneleri

nesne türünü belirtmek için resourceType özelliğini ayarlayın.

Var olan için şunu kullanın:

  resourceType: 'Existing'
  recoveryResourceGroupId: 'string'

Özellik değerleri

vaults/replicationProtectionIntents

Ad Açıklama Değer
name Kaynak adı

Bicep'te alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
dize (gerekli)
Üst Bicep'te alt kaynak için üst kaynağı belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir.

Daha fazla bilgi için bkz . Üst kaynağın dışındaki alt kaynak.
Kaynak türü için sembolik ad: kasalar
properties Koruma amacı giriş özellikleri oluşturun. CreateProtectionIntentPropertiesOrReplicationProtect...

CreateProtectionIntentPropertiesOrReplicationProtect...

Ad Açıklama Değer
providerSpecificDetails The ReplicationProviderInput. A2A sağlayıcısı için A2ACreateProtectionIntentInput nesnesi olacaktır. CreateProtectionIntentProviderSpecificDetailsOrRepli...

CreateProtectionIntentProviderSpecificDetailsOrRepli...

Ad Açıklama Değer
instanceType Nesne türünü ayarlama A2A (gerekli)

A2ACreateProtectionIntentInputOrA2AReplicationIntent...

Ad Açıklama Değer
instanceType Sınıf türü. 'A2A' (gerekli)
agentAutoUpdateStatus Otomatik güncelleştirmenin etkinleştirilip etkinleştirilmediğini gösteren bir değer. 'Devre Dışı'
'Etkin'
automationAccountArmId Otomasyon hesabı arm kimliği. string
automationAccountAuthenticationType Otomasyon hesabı için kimlik doğrulama türünü gösteren değer. Varsayılan değer "RunAsAccount" şeklindedir. 'RunAsAccount'
'SystemAssignedIdentity'
autoProtectionOfDataDisk Otomatik korumanın etkinleştirilip etkinleştirilmediğini gösteren değer. 'Devre Dışı'
'Etkin'
diskEncryptionInfo Kurtarma diski şifreleme bilgileri (iki geçiş akışı için). DiskEncryptionInfo
fabricObjectId Sanal makinenin dokuya özgü nesne kimliği. dize (gerekli)
multiVmGroupId Çoklu vm grup kimliği. string
multiVmGroupName Çoklu vm grubu adı. string
primaryLocation Sanal makinenin birincil konumu. dize (gerekli)
primaryStagingStorageAccountCustomInput Birincil hazırlama depolama hesabı girişi. StorageAccountCustomDetails
protectionProfileCustomInput Koruma profili özel girişleri. ProtectionProfileCustomDetails
recoveryAvailabilitySetCustomInput Kurtarma kullanılabilirlik kümesi girişi. RecoveryAvailabilitySetCustomDetails
recoveryAvailabilityType Sanal makinenin kurtarma kullanılabilirlik türü. 'AvailabilitySet'
'AvailabilityZone'
'Tek' (gerekli)
recoveryAvailabilityZone Kurtarma kullanılabilirlik alanı. string
recoveryBootDiagStorageAccount Önyükleme tanılama depolama hesabı. StorageAccountCustomDetails
recoveryLocation Sanal makinenin kurtarma konumu. dize (gerekli)
recoveryProximityPlacementGroupCustomInput Kurtarma yakınlık yerleştirme grubu özel girişi. RecoveryProximityPlacementGroupCustomDetails
recoveryResourceGroupId Kurtarma kaynak grubu kimliği. V2 senaryoları için geçerlidir. dize (gerekli)
recoverySubscriptionId Sanal makinenin kurtarma aboneliği kimliği. dize (gerekli)
recoveryVirtualNetworkCustomInput Kurtarma sanal ağ girişi. RecoveryVirtualNetworkCustomDetails
vmDisks Vm disk girişlerinin listesi. A2AProtectionIntentDiskInputDetails[]
vmManagedDisks Vm tarafından yönetilen disk girişlerinin listesi. A2AProtectionIntentManagedDiskInputDetails[]

DiskEncryptionInfo

Ad Açıklama Değer
diskEncryptionKeyInfo Gizli dizi için kurtarma KeyVault başvurusu. DiskEncryptionKeyInfo
keyEncryptionKeyInfo Anahtar için kurtarma KeyVault başvurusu. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Ad Açıklama Değer
keyVaultResourceArmId Gizli dizi için KeyVault kaynak ARM kimliği. string
secretIdentifier Gizli dizi URL'si / tanımlayıcısı. string

KeyEncryptionKeyInfo

Ad Açıklama Değer
keyIdentifier Anahtar URL'si / tanımlayıcısı. string
keyVaultResourceArmId Anahtar için KeyVault kaynak ARM Kimliği. string

StorageAccountCustomDetails

Ad Açıklama Değer
resourceType Nesne türünü ayarlama Var ( gerekli)

ExistingStorageAccount

Ad Açıklama Değer
resourceType Sınıf türü. 'Mevcut' (gerekli)
azureStorageAccountId Depolama hesabı Arm Kimliği. Kaynak yoksa hata oluşturun. dize (gerekli)

ProtectionProfileCustomDetails

Ad Açıklama Değer
resourceType Nesne türünü ayarlama Varolan
Yeni (gerekli)

ExistingProtectionProfile

Ad Açıklama Değer
resourceType Sınıf türü. 'Mevcut' (gerekli)
protectionProfileId Koruma profili Arm Kimliği. Kaynak yoksa hata oluşturun. dize (gerekli)

NewProtectionProfile

Ad Açıklama Değer
resourceType Sınıf türü. 'Yeni' (gerekli)
appConsistentFrequencyInMinutes Uygulamayla tutarlı anlık görüntü sıklığı (dakika cinsinden). int
crashConsistentFrequencyInMinutes Kilitlenmeyle tutarlı anlık görüntü sıklığı (dakika cinsinden). int
multiVmSyncStatus Çoklu VM eşitlemenin etkinleştirilmesi gerekip gerekmediğini gösteren bir değer. Değer 'Etkin' veya 'Devre Dışı' olmalıdır. 'Devre Dışı Bırak'
'Enable' (gerekli)
policyName Koruma profili girişi. dize (gerekli)
recoveryPointHistory Kurtarma noktalarının depolanması gereken dakika cinsinden süre. int

RecoveryAvailabilitySetCustomDetails

Ad Açıklama Değer
resourceType Nesne türünü ayarlama Mevcut (gerekli)

ExistingRecoveryAvailabilitySet

Ad Açıklama Değer
resourceType Sınıf türü. 'Mevcut' (gerekli)
recoveryAvailabilitySetId Kurtarma kullanılabilirlik kümesi kimliği. Kaynak yoksa hata oluşturur. string

RecoveryProximityPlacementGroupCustomDetails

Ad Açıklama Değer
resourceType Nesne türünü ayarlama Mevcut (gerekli)

ExistingRecoveryProximityPlacementGroup

Ad Açıklama Değer
resourceType Sınıf türü. 'Mevcut' (gerekli)
recoveryProximityPlacementGroupId Kurtarma yakınlık yerleştirme grubu kimliği. Kaynak yoksa hata oluşturur. string

RecoveryVirtualNetworkCustomDetails

Ad Açıklama Değer
resourceType Nesne türünü ayarlama Varolan
Yeni (gerekli)

ExistingRecoveryVirtualNetwork

Ad Açıklama Değer
resourceType Sınıf türü. 'Mevcut' (gerekli)
recoverySubnetName Kurtarma alt ağı adı. string
recoveryVirtualNetworkId Kurtarma sanal ağ kimliği. Kaynak yoksa hata oluşturur. dize (gerekli)

NewRecoveryVirtualNetwork

Ad Açıklama Değer
resourceType Sınıf türü. 'Yeni' (gerekli)
recoveryVirtualNetworkName Kurtarma sanal ağ adı. string
recoveryVirtualNetworkResourceGroupName Kurtarma sanal ağını oluşturmak için kullanılacak kaynak grubunun adı. Yoksa hedef ağ, hedef VM ile aynı kaynak grubunda oluşturulur. string

A2AProtectionIntentDiskInputDeputs

Ad Açıklama Değer
diskUri Disk Uri'sini seçin. dize (gerekli)
primaryStagingStorageAccountCustomInput Birincil hazırlama depolama hesabı girişi. StorageAccountCustomDetails
recoveryAzureStorageAccountCustomInput Kurtarma VHD depolama hesabı girişi. StorageAccountCustomDetails

A2AProtectionIntentManagedDiskInputDetails

Ad Açıklama Değer
diskEncryptionInfo Kurtarma diski şifreleme bilgileri (bir / tek geçiş akışları için). DiskEncryptionInfo
diskId Disk kimliği. dize (gerekli)
primaryStagingStorageAccountCustomInput Birincil hazırlama depolama hesabı girişi. StorageAccountCustomDetails
recoveryDiskEncryptionSetId Kurtarma diski şifreleme kümesi kimliği. string
recoveryReplicaDiskAccountType Çoğaltma disk türü. İsteğe bağlı bir değerdir ve kullanıcı sağlanmadıysa kaynak disk türüyle aynı olacaktır. string
recoveryResourceGroupCustomInput Kurtarma kaynak grubu girişi. RecoveryResourceGroupCustomDetails
recoveryTargetDiskAccountType Yük devretmeden sonra hedef disk türü. İsteğe bağlı bir değerdir ve kullanıcı sağlanmadıysa kaynak disk türüyle aynı olacaktır. string

RecoveryResourceGroupCustomDetails

Ad Açıklama Değer
resourceType Nesne türünü ayarlama Mevcut (gerekli)

ExistingRecoveryResourceGroup

Ad Açıklama Değer
resourceType Sınıf türü. 'Mevcut' (gerekli)
recoveryResourceGroupId Kurtarma kaynak grubu kimliği. V2 senaryoları için geçerlidir. string

ARM şablonu kaynak tanımı

Kasalar/replicationProtectionIntents kaynak türü aşağıdakilere dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.RecoveryServices/vaults/replicationProtectionIntents kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.RecoveryServices/vaults/replicationProtectionIntents",
  "apiVersion": "2021-10-01",
  "name": "string",
  "properties": {
    "providerSpecificDetails": {
      "instanceType": "string"
      // For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
    }
  }
}

CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings nesneleri

nesne türünü belirtmek için instanceType özelliğini ayarlayın.

A2A için şunu kullanın:

  "instanceType": "A2A",
  "agentAutoUpdateStatus": "string",
  "automationAccountArmId": "string",
  "automationAccountAuthenticationType": "string",
  "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"
    }
  ]

StorageAccountCustomDetails nesneleri

nesne türünü belirtmek için resourceType özelliğini ayarlayın.

Var olan için şunu kullanın:

  "resourceType": "Existing",
  "azureStorageAccountId": "string"

ProtectionProfileCustomDetails nesneleri

nesne türünü belirtmek için resourceType özelliğini ayarlayın.

Var olan için şunu kullanın:

  "resourceType": "Existing",
  "protectionProfileId": "string"

Yeni için şunu kullanın:

  "resourceType": "New",
  "appConsistentFrequencyInMinutes": "int",
  "crashConsistentFrequencyInMinutes": "int",
  "multiVmSyncStatus": "string",
  "policyName": "string",
  "recoveryPointHistory": "int"

RecoveryAvailabilitySetCustomDetails nesneleri

nesne türünü belirtmek için resourceType özelliğini ayarlayın.

Var olan için şunu kullanın:

  "resourceType": "Existing",
  "recoveryAvailabilitySetId": "string"

RecoveryProximityPlacementGroupCustomDetails nesneleri

nesne türünü belirtmek için resourceType özelliğini ayarlayın.

Var olan için şunu kullanın:

  "resourceType": "Existing",
  "recoveryProximityPlacementGroupId": "string"

RecoveryVirtualNetworkCustomDetails nesneleri

nesnesinin türünü belirtmek için resourceType özelliğini ayarlayın.

Mevcut için şunu kullanın:

  "resourceType": "Existing",
  "recoverySubnetName": "string",
  "recoveryVirtualNetworkId": "string"

Yeni için şunu kullanın:

  "resourceType": "New",
  "recoveryVirtualNetworkName": "string",
  "recoveryVirtualNetworkResourceGroupName": "string"

RecoveryResourceGroupCustomDetails nesneleri

nesnesinin türünü belirtmek için resourceType özelliğini ayarlayın.

Mevcut için şunu kullanın:

  "resourceType": "Existing",
  "recoveryResourceGroupId": "string"

Özellik değerleri

vaults/replicationProtectionIntents

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.RecoveryServices/vaults/replicationProtectionIntents'
apiVersion Kaynak API'sinin sürümü '2021-10-01'
name Kaynak adı

Bkz. JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlama.
dize (gerekli)
properties Koruma amacı giriş özellikleri oluşturun. CreateProtectionIntentPropertiesOrReplicationProtect...

CreateProtectionIntentPropertiesOrReplicationProtect...

Ad Açıklama Değer
providerSpecificDetails The ReplicationProviderInput. A2A sağlayıcısı için A2ACreateProtectionIntentInput nesnesi olacaktır. CreateProtectionIntentProviderSpecificDetailsOrRepli...

CreateProtectionIntentProviderSpecificDetailsOrRepli...

Ad Açıklama Değer
instanceType Nesne türünü ayarlama A2A (gerekli)

A2ACreateProtectionIntentInputOrA2AReplicationIntent...

Ad Açıklama Değer
instanceType Sınıf türü. 'A2A' (gerekli)
agentAutoUpdateStatus Otomatik güncelleştirmenin etkinleştirilip etkinleştirilmediğini gösteren değer. 'Devre Dışı'
'Etkin'
automationAccountArmId Otomasyon hesabı arm kimliği. string
automationAccountAuthenticationType Otomasyon hesabı için kimlik doğrulama türünü gösteren değer. Varsayılan değer "RunAsAccount" şeklindedir. 'RunAsAccount'
'SystemAssignedIdentity'
autoProtectionOfDataDisk Otomatik korumanın etkinleştirilip etkinleştirilmediğini gösteren değer. 'Devre Dışı'
'Etkin'
diskEncryptionInfo Kurtarma diski şifreleme bilgileri (iki geçiş akışı için). DiskEncryptionInfo
fabricObjectId Sanal makinenin dokuya özgü nesne kimliği. dize (gerekli)
multiVmGroupId Çoklu vm grup kimliği. string
multiVmGroupName Çoklu vm grubu adı. string
primaryLocation Sanal makinenin birincil konumu. dize (gerekli)
primaryStagingStorageAccountCustomInput Birincil hazırlama depolama hesabı girişi. StorageAccountCustomDetails
protectionProfileCustomInput Koruma profili özel girişleri. ProtectionProfileCustomDetails
recoveryAvailabilitySetCustomInput Kurtarma kullanılabilirlik kümesi girişi. RecoveryAvailabilitySetCustomDetails
recoveryAvailabilityType Sanal makinenin kurtarma kullanılabilirlik türü. 'AvailabilitySet'
'AvailabilityZone'
'Tek' (gerekli)
recoveryAvailabilityZone Kurtarma kullanılabilirlik alanı. string
recoveryBootDiagStorageAccount Önyükleme tanılama depolama hesabı. StorageAccountCustomDetails
recoveryLocation Sanal makinenin kurtarma konumu. dize (gerekli)
recoveryProximityPlacementGroupCustomInput Kurtarma yakınlık yerleştirme grubu özel girişi. RecoveryProximityPlacementGroupCustomDetails
recoveryResourceGroupId Kurtarma kaynak grubu kimliği. V2 senaryoları için geçerlidir. dize (gerekli)
recoverySubscriptionId Sanal makinenin kurtarma aboneliği kimliği. dize (gerekli)
recoveryVirtualNetworkCustomInput Kurtarma sanal ağ girişi. RecoveryVirtualNetworkCustomDetails
vmDisks Vm disk girişlerinin listesi. A2AProtectionIntentDiskInputDetails[]
vmManagedDisks Vm tarafından yönetilen disk girişlerinin listesi. A2AProtectionIntentManagedDiskInputDetails[]

DiskEncryptionInfo

Ad Açıklama Değer
diskEncryptionKeyInfo Gizli dizi için kurtarma KeyVault başvurusu. DiskEncryptionKeyInfo
keyEncryptionKeyInfo Anahtar için kurtarma KeyVault başvurusu. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Ad Açıklama Değer
keyVaultResourceArmId Gizli dizi için KeyVault kaynak ARM kimliği. string
secretIdentifier Gizli dizi URL'si / tanımlayıcısı. string

KeyEncryptionKeyInfo

Ad Açıklama Değer
keyIdentifier Anahtar URL'si / tanımlayıcısı. string
keyVaultResourceArmId Anahtar için KeyVault kaynak ARM Kimliği. string

StorageAccountCustomDetails

Ad Açıklama Değer
resourceType Nesne türünü ayarlama Var ( gerekli)

ExistingStorageAccount

Ad Açıklama Değer
resourceType Sınıf türü. 'Mevcut' (gerekli)
azureStorageAccountId Depolama hesabı Arm Kimliği. Kaynak yoksa hata oluşturun. dize (gerekli)

ProtectionProfileCustomDetails

Ad Açıklama Değer
resourceType Nesne türünü ayarlama Varolan
Yeni (gerekli)

ExistingProtectionProfile

Ad Açıklama Değer
resourceType Sınıf türü. 'Mevcut' (gerekli)
protectionProfileId Koruma profili Arm Kimliği. Kaynak yoksa hata oluşturun. dize (gerekli)

NewProtectionProfile

Ad Açıklama Değer
resourceType Sınıf türü. 'Yeni' (gerekli)
appConsistentFrequencyInMinutes Uygulamayla tutarlı anlık görüntü sıklığı (dakika cinsinden). int
crashConsistentFrequencyInMinutes Kilitlenmeyle tutarlı anlık görüntü sıklığı (dakika cinsinden). int
multiVmSyncStatus Çoklu VM eşitlemenin etkinleştirilmesi gerekip gerekmediğini gösteren değer. Değer 'Etkin' veya 'Devre Dışı' olmalıdır. 'Devre Dışı Bırak'
'Enable' (gerekli)
policyName Koruma profili girişi. dize (gerekli)
recoveryPointHistory Kurtarma noktalarının depolanması gereken dakika cinsinden süre. int

RecoveryAvailabilitySetCustomDetails

Ad Açıklama Değer
resourceType Nesne türünü ayarlama Var ( gerekli)

ExistingRecoveryAvailabilitySet

Ad Açıklama Değer
resourceType Sınıf türü. 'Mevcut' (gerekli)
recoveryAvailabilitySetId Kurtarma kullanılabilirlik kümesi kimliği. Kaynak yoksa hata oluşturur. string

RecoveryProximityPlacementGroupCustomDetails

Ad Açıklama Değer
resourceType Nesne türünü ayarlama Var ( gerekli)

ExistingRecoveryProximityPlacementGroup

Ad Açıklama Değer
resourceType Sınıf türü. 'Mevcut' (gerekli)
recoveryProximityPlacementGroupId Kurtarma yakınlık yerleştirme grubu kimliği. Kaynak yoksa hata oluşturur. string

RecoveryVirtualNetworkCustomDetails

Ad Açıklama Değer
resourceType Nesne türünü ayarlama Varolan
Yeni (gerekli)

ExistingRecoveryVirtualNetwork

Ad Açıklama Değer
resourceType Sınıf türü. 'Mevcut' (gerekli)
recoverySubnetName Kurtarma alt ağı adı. string
recoveryVirtualNetworkId Kurtarma sanal ağ kimliği. Kaynak yoksa hata oluşturur. dize (gerekli)

NewRecoveryVirtualNetwork

Ad Açıklama Değer
resourceType Sınıf türü. 'Yeni' (gerekli)
recoveryVirtualNetworkName Kurtarma sanal ağ adı. string
recoveryVirtualNetworkResourceGroupName Kurtarma sanal ağını oluşturmak için kullanılacak kaynak grubunun adı. Aksi takdirde hedef ağ, hedef VM ile aynı kaynak grubunda oluşturulur. string

A2AProtectionIntentDiskInputDetails

Ad Açıklama Değer
diskUri Disk Uri'sini. dize (gerekli)
primaryStagingStorageAccountCustomInput Birincil hazırlama depolama hesabı girişi. StorageAccountCustomDetails
recoveryAzureStorageAccountCustomInput Kurtarma VHD depolama hesabı girişi. StorageAccountCustomDetails

A2AProtectionIntentManagedDiskInputDetails

Ad Açıklama Değer
diskEncryptionInfo Kurtarma diski şifreleme bilgileri (bir / tek geçiş akışları için). DiskEncryptionInfo
diskId Disk kimliği. dize (gerekli)
primaryStagingStorageAccountCustomInput Birincil hazırlama depolama hesabı girişi. StorageAccountCustomDetails
recoveryDiskEncryptionSetId Kurtarma diski şifreleme kümesi kimliği. string
recoveryReplicaDiskAccountType Çoğaltma disk türü. İsteğe bağlı bir değerdir ve kullanıcı sağlanmadıysa kaynak disk türüyle aynı olacaktır. string
recoveryResourceGroupCustomInput Kurtarma kaynak grubu girişi. RecoveryResourceGroupCustomDetails
recoveryTargetDiskAccountType Yük devretmeden sonra hedef disk türü. İsteğe bağlı bir değerdir ve kullanıcı sağlanmadıysa kaynak disk türüyle aynı olacaktır. string

RecoveryResourceGroupCustomDetails

Ad Açıklama Değer
resourceType Nesne türünü ayarlama Mevcut (gerekli)

ExistingRecoveryResourceGroup

Ad Açıklama Değer
resourceType Sınıf türü. 'Mevcut' (gerekli)
recoveryResourceGroupId Kurtarma kaynak grubu kimliği. V2 senaryoları için geçerlidir. string

Terraform (AzAPI sağlayıcısı) kaynak tanımı

Kasalar/replicationProtectionIntents kaynak türü aşağıdakilere dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.RecoveryServices/vaults/replicationProtectionIntents kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-10-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      providerSpecificDetails = {
        instanceType = "string"
        // For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
      }
    }
  })
}

CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings nesneleri

nesne türünü belirtmek için instanceType özelliğini ayarlayın.

A2A için şunu kullanın:

  instanceType = "A2A"
  agentAutoUpdateStatus = "string"
  automationAccountArmId = "string"
  automationAccountAuthenticationType = "string"
  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"
    }
  ]

StorageAccountCustomDetails nesneleri

nesne türünü belirtmek için resourceType özelliğini ayarlayın.

Var olan için şunu kullanın:

  resourceType = "Existing"
  azureStorageAccountId = "string"

ProtectionProfileCustomDetails nesneleri

nesne türünü belirtmek için resourceType özelliğini ayarlayın.

Var olan için şunu kullanın:

  resourceType = "Existing"
  protectionProfileId = "string"

Yeni için şunu kullanın:

  resourceType = "New"
  appConsistentFrequencyInMinutes = int
  crashConsistentFrequencyInMinutes = int
  multiVmSyncStatus = "string"
  policyName = "string"
  recoveryPointHistory = int

RecoveryAvailabilitySetCustomDetails nesneleri

nesne türünü belirtmek için resourceType özelliğini ayarlayın.

Var olan için şunu kullanın:

  resourceType = "Existing"
  recoveryAvailabilitySetId = "string"

RecoveryProximityPlacementGroupCustomDetails nesneleri

nesne türünü belirtmek için resourceType özelliğini ayarlayın.

Var olan için şunu kullanın:

  resourceType = "Existing"
  recoveryProximityPlacementGroupId = "string"

RecoveryVirtualNetworkCustomDetails nesneleri

nesne türünü belirtmek için resourceType özelliğini ayarlayın.

Var olan için şunu kullanın:

  resourceType = "Existing"
  recoverySubnetName = "string"
  recoveryVirtualNetworkId = "string"

Yeni için şunu kullanın:

  resourceType = "New"
  recoveryVirtualNetworkName = "string"
  recoveryVirtualNetworkResourceGroupName = "string"

RecoveryResourceGroupCustomDetails nesneleri

nesne türünü belirtmek için resourceType özelliğini ayarlayın.

Var olan için şunu kullanın:

  resourceType = "Existing"
  recoveryResourceGroupId = "string"

Özellik değerleri

vaults/replicationProtectionIntents

Ad Açıklama Değer
tür Kaynak türü "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-10-01"
name Kaynak adı dize (gerekli)
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Kaynak türü: kasalar için kimlik
properties Koruma amacı giriş özellikleri oluşturun. CreateProtectionIntentPropertiesOrReplicationProtect...

CreateProtectionIntentPropertiesOrReplicationProtect...

Ad Açıklama Değer
providerSpecificDetails The ReplicationProviderInput. A2A sağlayıcısı için A2ACreateProtectionIntentInput nesnesi olacaktır. CreateProtectionIntentProviderSpecificDetailsOrRepli...

CreateProtectionIntentProviderSpecificDetailsOrRepli...

Ad Açıklama Değer
instanceType Nesne türünü ayarlama A2A (gerekli)

A2ACreateProtectionIntentInputOrA2AReplicationIntent...

Ad Açıklama Değer
instanceType Sınıf türü. "A2A" (gerekli)
agentAutoUpdateStatus Otomatik güncelleştirmenin etkinleştirilip etkinleştirilmediğini gösteren bir değer. "Devre dışı"
"Etkin"
automationAccountArmId Otomasyon hesabı arm kimliği. string
automationAccountAuthenticationType Otomasyon hesabı için kimlik doğrulama türünü gösteren değer. Varsayılan değer "RunAsAccount" şeklindedir. "RunAsAccount"
"SystemAssignedIdentity"
autoProtectionOfDataDisk Otomatik korumanın etkinleştirilip etkinleştirilmediğini gösteren bir değer. "Devre dışı"
"Etkin"
diskEncryptionInfo Kurtarma diski şifreleme bilgileri (iki geçiş akışı için). DiskEncryptionInfo
fabricObjectId Sanal makinenin dokuya özgü nesne kimliği. dize (gerekli)
multiVmGroupId Çoklu vm grup kimliği. string
multiVmGroupName Çoklu vm grubu adı. string
primaryLocation Sanal makinenin birincil konumu. dize (gerekli)
primaryStagingStorageAccountCustomInput Birincil hazırlama depolama hesabı girişi. StorageAccountCustomDetails
protectionProfileCustomInput Koruma profili özel girişleri. ProtectionProfileCustomDetails
recoveryAvailabilitySetCustomInput Kurtarma kullanılabilirlik kümesi girişi. RecoveryAvailabilitySetCustomDetails
recoveryAvailabilityType Sanal makinenin kurtarma kullanılabilirlik türü. "AvailabilitySet"
"AvailabilityZone"
"Tek" (gerekli)
recoveryAvailabilityZone Kurtarma kullanılabilirlik alanı. string
recoveryBootDiagStorageAccount Önyükleme tanılama depolama hesabı. StorageAccountCustomDetails
recoveryLocation Sanal makinenin kurtarma konumu. dize (gerekli)
recoveryProximityPlacementGroupCustomInput Kurtarma yakınlık yerleştirme grubu özel girişi. RecoveryProximityPlacementGroupCustomDetails
recoveryResourceGroupId Kurtarma kaynak grubu kimliği. V2 senaryoları için geçerlidir. dize (gerekli)
recoverySubscriptionId Sanal makinenin kurtarma aboneliği kimliği. dize (gerekli)
recoveryVirtualNetworkCustomInput Kurtarma sanal ağ girişi. RecoveryVirtualNetworkCustomDetails
vmDisks Vm disk girişlerinin listesi. A2AProtectionIntentDiskInputDetails[]
vmManagedDisks Vm tarafından yönetilen disk girişlerinin listesi. A2AProtectionIntentManagedDiskInputDetails[]

DiskEncryptionInfo

Ad Açıklama Değer
diskEncryptionKeyInfo Gizli dizi için kurtarma KeyVault başvurusu. DiskEncryptionKeyInfo
keyEncryptionKeyInfo Anahtar için kurtarma KeyVault başvurusu. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

Ad Açıklama Değer
keyVaultResourceArmId Gizli dizi için KeyVault kaynak ARM kimliği. string
secretIdentifier Gizli dizi url'si / tanımlayıcısı. string

KeyEncryptionKeyInfo

Ad Açıklama Değer
keyIdentifier Anahtar URL'si / tanımlayıcısı. string
keyVaultResourceArmId Anahtar için KeyVault kaynak ARM Kimliği. string

StorageAccountCustomDetails

Ad Açıklama Değer
resourceType Nesne türünü ayarlama Mevcut (gerekli)

ExistingStorageAccount

Ad Açıklama Değer
resourceType Sınıf türü. "Mevcut" (gerekli)
azureStorageAccountId Depolama hesabı Arm Kimliği. Kaynak yoksa hata oluşturun. dize (gerekli)

ProtectionProfileCustomDetails

Ad Açıklama Değer
resourceType Nesne türünü ayarlama Varolan
Yeni (gerekli)

ExistingProtectionProfile

Ad Açıklama Değer
resourceType Sınıf türü. "Mevcut" (gerekli)
protectionProfileId Koruma profili Arm Kimliği. Kaynak yoksa hata oluşturun. dize (gerekli)

NewProtectionProfile

Ad Açıklama Değer
resourceType Sınıf türü. "Yeni" (gerekli)
appConsistentFrequencyInMinutes Uygulamayla tutarlı anlık görüntü sıklığı (dakika cinsinden). int
crashConsistentFrequencyInMinutes Kilitlenmeyle tutarlı anlık görüntü sıklığı (dakika cinsinden). int
multiVmSyncStatus Çoklu VM eşitlemenin etkinleştirilmesi gerekip gerekmediğini gösteren bir değer. Değer 'Etkin' veya 'Devre Dışı' olmalıdır. "Devre Dışı Bırak"
"Etkinleştir" (gerekli)
policyName Koruma profili girişi. dize (gerekli)
recoveryPointHistory Kurtarma noktalarının depolanması gereken dakika cinsinden süre. int

RecoveryAvailabilitySetCustomDetails

Ad Açıklama Değer
resourceType Nesne türünü ayarlama Mevcut (gerekli)

ExistingRecoveryAvailabilitySet

Ad Açıklama Değer
resourceType Sınıf türü. "Mevcut" (gerekli)
recoveryAvailabilitySetId Kurtarma kullanılabilirlik kümesi kimliği. Kaynak yoksa hata oluşturur. string

RecoveryProximityPlacementGroupCustomDetails

Ad Açıklama Değer
resourceType Nesne türünü ayarlama Mevcut (gerekli)

ExistingRecoveryProximityPlacementGroup

Ad Açıklama Değer
resourceType Sınıf türü. "Mevcut" (gerekli)
recoveryProximityPlacementGroupId Kurtarma yakınlık yerleştirme grubu kimliği. Kaynak yoksa hata oluşturur. string

RecoveryVirtualNetworkCustomDetails

Ad Açıklama Değer
resourceType Nesne türünü ayarlama Varolan
Yeni (gerekli)

ExistingRecoveryVirtualNetwork

Ad Açıklama Değer
resourceType Sınıf türü. "Mevcut" (gerekli)
recoverySubnetName Kurtarma alt ağı adı. string
recoveryVirtualNetworkId Kurtarma sanal ağ kimliği. Kaynak yoksa hata oluşturur. dize (gerekli)

NewRecoveryVirtualNetwork

Ad Açıklama Değer
resourceType Sınıf türü. "Yeni" (gerekli)
recoveryVirtualNetworkName Kurtarma sanal ağ adı. string
recoveryVirtualNetworkResourceGroupName Kurtarma sanal ağını oluşturmak için kullanılacak kaynak grubunun adı. Aksi takdirde hedef ağ, hedef VM ile aynı kaynak grubunda oluşturulur. string

A2AProtectionIntentDiskInputDetails

Ad Açıklama Değer
diskUri Disk Uri'sini. dize (gerekli)
primaryStagingStorageAccountCustomInput Birincil hazırlama depolama hesabı girişi. StorageAccountCustomDetails
recoveryAzureStorageAccountCustomInput Kurtarma VHD depolama hesabı girişi. StorageAccountCustomDetails

A2AProtectionIntentManagedDiskInputDetails

Ad Açıklama Değer
diskEncryptionInfo Kurtarma diski şifreleme bilgileri (bir / tek geçiş akışları için). DiskEncryptionInfo
diskId Disk kimliği. dize (gerekli)
primaryStagingStorageAccountCustomInput Birincil hazırlama depolama hesabı girişi. StorageAccountCustomDetails
recoveryDiskEncryptionSetId Kurtarma diski şifreleme kümesi kimliği. string
recoveryReplicaDiskAccountType Çoğaltma disk türü. İsteğe bağlı bir değerdir ve kullanıcı sağlanmadıysa kaynak disk türüyle aynı olacaktır. string
recoveryResourceGroupCustomInput Kurtarma kaynak grubu girişi. RecoveryResourceGroupCustomDetails
recoveryTargetDiskAccountType Yük devretme sonrasında hedef disk türü. İsteğe bağlı bir değerdir ve kullanıcı sağlanmadıysa kaynak disk türüyle aynı olacaktır. string

RecoveryResourceGroupCustomDetails

Ad Açıklama Değer
resourceType Nesne türünü ayarlama Var ( gerekli)

ExistingRecoveryResourceGroup

Ad Açıklama Değer
resourceType Sınıf türü. "Mevcut" (gerekli)
recoveryResourceGroupId Kurtarma kaynak grubu kimliği. V2 senaryoları için geçerlidir. string