다음을 통해 공유


Microsoft.RecoveryServices 자격 증명 모음/replicationProtectionIntents 2022-09-10

Bicep 리소스 정의

자격 증명 모음/replicationProtectionIntents 리소스 종류는 다음을 위해 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.

리소스 형식

Microsoft.RecoveryServices/vaults/replicationProtectionIntents 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.

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

CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings 개체

instanceType 속성을 설정하여 개체 유형을 지정합니다.

A2A의 경우 다음을 사용합니다.

  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 개체

resourceType 속성을 설정하여 개체 유형을 지정합니다.

기존 항목의 경우 다음을 사용합니다.

  resourceType: 'Existing'
  azureStorageAccountId: 'string'

ProtectionProfileCustomDetails 개체

resourceType 속성을 설정하여 개체 유형을 지정합니다.

기존 항목의 경우 다음을 사용합니다.

  resourceType: 'Existing'
  protectionProfileId: 'string'

새로 만들기의 경우 다음을 사용합니다.

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

RecoveryAvailabilitySetCustomDetails 개체

resourceType 속성을 설정하여 개체 유형을 지정합니다.

기존 항목의 경우 다음을 사용합니다.

  resourceType: 'Existing'
  recoveryAvailabilitySetId: 'string'

RecoveryProximityPlacementGroupCustomDetails 개체

resourceType 속성을 설정하여 개체 유형을 지정합니다.

기존 항목의 경우 다음을 사용합니다.

  resourceType: 'Existing'
  recoveryProximityPlacementGroupId: 'string'

RecoveryVirtualNetworkCustomDetails 개체

resourceType 속성을 설정하여 개체 유형을 지정합니다.

기존 항목의 경우 다음을 사용합니다.

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

새로 만들기의 경우 다음을 사용합니다.

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

RecoveryResourceGroupCustomDetails 개체

resourceType 속성을 설정하여 개체 유형을 지정합니다.

기존 항목의 경우 다음을 사용합니다.

  resourceType: 'Existing'
  recoveryResourceGroupId: 'string'

속성 값

vaults/replicationProtectionIntents

속성 설명
name 리소스 이름

Bicep에서 자식 리소스의 이름과 형식을 설정하는 방법을 참조하세요.
string(필수)
부모(parent) Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가하면 됩니다.

자세한 내용은 부모 리소스 외부의 자식 리소스를 참조하세요.
형식의 리소스에 대한 기호화된 이름: 자격 증명 모음
properties 보호 의도 입력 속성을 만듭니다. CreateProtectionIntentPropertiesOrReplicationProtect...

CreateProtectionIntentPropertiesOrReplicationProtect...

속성 설명
providerSpecificDetails ReplicationProviderInput입니다. A2A 공급자의 경우 A2ACreateProtectionIntentInput 개체가 됩니다. CreateProtectionIntentProviderSpecificDetailsOrRepli...

CreateProtectionIntentProviderSpecificDetailsOrRepli...

속성 설명
instanceType 개체 유형 설정 A2A (필수)

A2ACreateProtectionIntentInputOrA2AReplicationIntent...

속성 설명
instanceType 클래스 형식입니다. 'A2A'(필수)
agentAutoUpdateStatus 자동 업데이트를 사용할 수 있는지 여부를 나타내는 값입니다. 'Disabled'
'Enabled'
automationAccountArmId 자동화 계정 arm ID입니다. 문자열
automationAccountAuthenticationType 자동화 계정에 대한 인증 유형을 나타내는 값입니다. 기본값은 "RunAsAccount"입니다. 'RunAsAccount'
'SystemAssignedIdentity'
autoProtectionOfDataDisk 자동 보호를 사용할 수 있는지 여부를 나타내는 값입니다. 'Disabled'
'Enabled'
diskEncryptionInfo 복구 디스크 암호화 정보(두 패스 흐름의 경우)입니다. DiskEncryptionInfo
fabricObjectId 가상 머신의 패브릭 특정 개체 ID입니다. string(필수)
multiVmGroupId 다중 vm 그룹 ID입니다. 문자열
multiVmGroupName 다중 vm 그룹 이름입니다. 문자열
primaryLocation 가상 머신의 기본 위치입니다. string(필수)
primaryStagingStorageAccountCustomInput 기본 스테이징 스토리지 계정 입력입니다. StorageAccountCustomDetails
protectionProfileCustomInput 보호 프로필 사용자 지정 입력입니다. ProtectionProfileCustomDetails
recoveryAvailabilitySetCustomInput 복구 가용성 집합 입력입니다. RecoveryAvailabilitySetCustomDetails
recoveryAvailabilityType 가상 머신의 복구 가용성 유형입니다. 'AvailabilitySet'
'AvailabilityZone'
'Single'(필수)
recoveryAvailabilityZone 복구 가용성 영역입니다. 문자열
recoveryBootDiagStorageAccount 부팅 진단 스토리지 계정입니다. StorageAccountCustomDetails
recoveryLocation 가상 머신의 복구 위치입니다. string(필수)
recoveryProximityPlacementGroupCustomInput 복구 근접 배치 그룹 사용자 지정 입력입니다. RecoveryProximityPlacementGroupCustomDetails
recoveryResourceGroupId 복구 리소스 그룹 ID입니다. V2 시나리오에 유효합니다. string(필수)
recoverySubscriptionId 가상 머신의 복구 구독 ID입니다. string(필수)
recoveryVirtualNetworkCustomInput 복구 가상 네트워크 입력입니다. RecoveryVirtualNetworkCustomDetails
vmDisks vm 디스크 입력 목록입니다. A2AProtectionIntentDiskInputDetails[]
vmManagedDisks vm 관리 디스크 입력 목록입니다. A2AProtectionIntentManagedDiskInputDetails[]

DiskEncryptionInfo

속성 설명
diskEncryptionKeyInfo 비밀에 대한 복구 KeyVault 참조입니다. DiskEncryptionKeyInfo
keyEncryptionKeyInfo 키에 대한 복구 KeyVault 참조입니다. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

속성 설명
keyVaultResourceArmId 비밀에 대한 KeyVault 리소스 ARM ID입니다. 문자열
secretIdentifier 비밀 URL/식별자입니다. 문자열

KeyEncryptionKeyInfo

속성 설명
keyIdentifier 키 URL/식별자입니다. 문자열
keyVaultResourceArmId 키에 대한 KeyVault 리소스 ARM ID입니다. 문자열

StorageAccountCustomDetails

속성 설명
resourceType 개체 유형 설정 기존 (필수)

ExistingStorageAccount

속성 설명
resourceType 클래스 형식입니다. 'Existing'(필수)
azureStorageAccountId 스토리지 계정 Arm Id. 리소스가 없는 경우 오류를 throw합니다. string(필수)

ProtectionProfileCustomDetails

속성 설명
resourceType 개체 형식 설정 기존
새로 만들기 (필수)

ExistingProtectionProfile

속성 설명
resourceType 클래스 형식입니다. 'Existing'(필수)
protectionProfileId 보호 프로필 Arm ID입니다. 리소스가 없는 경우 오류를 throw합니다. string(필수)

NewProtectionProfile

속성 설명
resourceType 클래스 형식입니다. 'New'(필수)
appConsistentFrequencyInMinutes 앱 일치 스냅샷 빈도(분)입니다. int
crashConsistentFrequencyInMinutes 크래시 일치 스냅샷 빈도(분)입니다. int
multiVmSyncStatus 다중 VM 동기화를 사용하도록 설정해야 하는지 여부를 나타내는 값입니다. 값은 'Enabled' 또는 'Disabled'여야 합니다. '사용 안 함'
'Enable'(필수)
policyName 보호 프로필 입력입니다. string(필수)
recoveryPointHistory 복구 지점을 저장해야 하는 기간(분)입니다. int

RecoveryAvailabilitySetCustomDetails

속성 설명
resourceType 개체 형식 설정 기존 (필수)

ExistingRecoveryAvailabilitySet

속성 설명
resourceType 클래스 형식입니다. 'Existing'(필수)
recoveryAvailabilitySetId 복구 가용성 집합 ID입니다. 리소스가 없는 경우 오류가 발생합니다. 문자열

RecoveryProximityPlacementGroupCustomDetails

속성 설명
resourceType 개체 형식 설정 기존 (필수)

ExistingRecoveryProximityPlacementGroup

속성 설명
resourceType 클래스 형식입니다. 'Existing'(필수)
recoveryProximityPlacementGroupId 복구 근접 배치 그룹 ID입니다. 리소스가 없는 경우 오류가 발생합니다. 문자열

RecoveryVirtualNetworkCustomDetails

속성 설명
resourceType 개체 형식 설정 기존
새로 만들기 (필수)

ExistingRecoveryVirtualNetwork

속성 설명
resourceType 클래스 형식입니다. 'Existing'(필수)
recoverySubnetName 복구 서브넷 이름입니다. 문자열
recoveryVirtualNetworkId 복구 가상 네트워크 ID입니다. 리소스가 없는 경우 오류가 발생합니다. string(필수)

NewRecoveryVirtualNetwork

속성 설명
resourceType 클래스 형식입니다. 'New'(필수)
recoveryVirtualNetworkName 복구 가상 네트워크 이름입니다. 문자열
recoveryVirtualNetworkResourceGroupName 복구 가상 네트워크를 만드는 데 사용할 리소스 그룹의 이름입니다. 없는 경우 대상 네트워크는 대상 VM과 동일한 리소스 그룹에 만들어집니다. 문자열

A2AProtectionIntentDiskInputDetails

속성 설명
diskUri 디스크 Uri입니다. string(필수)
primaryStagingStorageAccountCustomInput 기본 스테이징 스토리지 계정 입력입니다. StorageAccountCustomDetails
recoveryAzureStorageAccountCustomInput 복구 VHD 스토리지 계정 입력입니다. StorageAccountCustomDetails

A2AProtectionIntentManagedDiskInputDetails

속성 설명
diskEncryptionInfo 복구 디스크 암호화 정보(1/단일 패스 흐름의 경우). DiskEncryptionInfo
diskId 디스크 ID입니다. string(필수)
primaryStagingStorageAccountCustomInput 기본 스테이징 스토리지 계정 입력입니다. StorageAccountCustomDetails
recoveryDiskEncryptionSetId 복구 디스크 암호화 집합 ID입니다. 문자열
recoveryReplicaDiskAccountType 복제본 디스크 유형입니다. 선택적 값이며 사용자가 제공되지 않은 경우 원본 디스크 형식과 동일합니다. 문자열
recoveryResourceGroupCustomInput 복구 리소스 그룹 입력입니다. RecoveryResourceGroupCustomDetails
recoveryTargetDiskAccountType 장애 조치(failover) 후 대상 디스크 유형입니다. 선택적 값이며 사용자가 제공되지 않은 경우 원본 디스크 형식과 동일합니다. 문자열

RecoveryResourceGroupCustomDetails

속성 설명
resourceType 개체 형식 설정 기존 (필수)

ExistingRecoveryResourceGroup

속성 설명
resourceType 클래스 형식입니다. 'Existing'(필수)
recoveryResourceGroupId 복구 리소스 그룹 ID입니다. V2 시나리오에 적합합니다. 문자열

ARM 템플릿 리소스 정의

자격 증명 모음/replicationProtectionIntents 리소스 종류는 다음과 같이 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.

리소스 형식

Microsoft.RecoveryServices/vaults/replicationProtectionIntents 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.

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

CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings 개체

instanceType 속성을 설정하여 개체 유형을 지정합니다.

A2A의 경우 다음을 사용합니다.

  "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 개체

resourceType 속성을 설정하여 개체 유형을 지정합니다.

기존 항목의 경우 다음을 사용합니다.

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

ProtectionProfileCustomDetails 개체

resourceType 속성을 설정하여 개체 유형을 지정합니다.

기존 항목의 경우 다음을 사용합니다.

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

새로 만들기의 경우 다음을 사용합니다.

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

RecoveryAvailabilitySetCustomDetails 개체

resourceType 속성을 설정하여 개체 유형을 지정합니다.

기존 항목의 경우 다음을 사용합니다.

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

RecoveryProximityPlacementGroupCustomDetails 개체

resourceType 속성을 설정하여 개체 유형을 지정합니다.

기존 항목의 경우 다음을 사용합니다.

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

RecoveryVirtualNetworkCustomDetails 개체

resourceType 속성을 설정하여 개체 유형을 지정합니다.

기존 항목의 경우 다음을 사용합니다.

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

새로 만들기의 경우 다음을 사용합니다.

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

RecoveryResourceGroupCustomDetails 개체

resourceType 속성을 설정하여 개체 유형을 지정합니다.

기존 항목의 경우 다음을 사용합니다.

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

속성 값

vaults/replicationProtectionIntents

속성 설명
형식 리소스 종류 'Microsoft.RecoveryServices/vaults/replicationProtectionIntents'
apiVersion 리소스 api 버전 '2022-09-10'
name 리소스 이름

JSON ARM 템플릿에서 자식 리소스의 이름 및 형식을 설정하는 방법을 참조하세요.
string(필수)
properties 보호 의도 입력 속성을 만듭니다. CreateProtectionIntentPropertiesOrReplicationProtect...

CreateProtectionIntentPropertiesOrReplicationProtect...

속성 설명
providerSpecificDetails ReplicationProviderInput입니다. A2A 공급자의 경우 A2ACreateProtectionIntentInput 개체가 됩니다. CreateProtectionIntentProviderSpecificDetailsOrRepli...

CreateProtectionIntentProviderSpecificDetailsOrRepli...

속성 설명
instanceType 개체 형식 설정 A2A (필수)

A2ACreateProtectionIntentInputOrA2AReplicationIntent...

속성 설명
instanceType 클래스 형식입니다. 'A2A'(필수)
agentAutoUpdateStatus 자동 업데이트를 사용할 수 있는지 여부를 나타내는 값입니다. '사용 안 함'
'사용'
automationAccountArmId 자동화 계정 arm ID입니다. 문자열
automationAccountAuthenticationType 자동화 계정의 인증 유형을 나타내는 값입니다. 기본값은 "RunAsAccount"입니다. 'RunAsAccount'
'SystemAssignedIdentity'
autoProtectionOfDataDisk 자동 보호를 사용할 수 있는지 여부를 나타내는 값입니다. '사용 안 함'
'사용'
diskEncryptionInfo 복구 디스크 암호화 정보(두 패스 흐름의 경우)입니다. DiskEncryptionInfo
fabricObjectId 가상 머신의 패브릭 특정 개체 ID입니다. string(필수)
multiVmGroupId 다중 vm 그룹 ID입니다. 문자열
multiVmGroupName 다중 vm 그룹 이름입니다. 문자열
primaryLocation 가상 머신의 기본 위치입니다. string(필수)
primaryStagingStorageAccountCustomInput 기본 스테이징 스토리지 계정 입력입니다. StorageAccountCustomDetails
protectionProfileCustomInput 보호 프로필 사용자 지정 입력입니다. ProtectionProfileCustomDetails
recoveryAvailabilitySetCustomInput 복구 가용성 집합 입력입니다. RecoveryAvailabilitySetCustomDetails
recoveryAvailabilityType 가상 머신의 복구 가용성 유형입니다. 'AvailabilitySet'
'AvailabilityZone'
'Single'(필수)
recoveryAvailabilityZone 복구 가용성 영역입니다. 문자열
recoveryBootDiagStorageAccount 부팅 진단 스토리지 계정입니다. StorageAccountCustomDetails
recoveryLocation 가상 머신의 복구 위치입니다. string(필수)
recoveryProximityPlacementGroupCustomInput 복구 근접 배치 그룹 사용자 지정 입력입니다. RecoveryProximityPlacementGroupCustomDetails
recoveryResourceGroupId 복구 리소스 그룹 ID입니다. V2 시나리오에 적합합니다. string(필수)
recoverySubscriptionId 가상 머신의 복구 구독 ID입니다. string(필수)
recoveryVirtualNetworkCustomInput 복구 가상 네트워크 입력입니다. RecoveryVirtualNetworkCustomDetails
vmDisks vm 디스크 입력 목록입니다. A2AProtectionIntentDiskInputDetails[]
vmManagedDisks vm 관리 디스크 입력 목록입니다. A2AProtectionIntentManagedDiskInputDetails[]

DiskEncryptionInfo

속성 설명
diskEncryptionKeyInfo 비밀에 대한 복구 KeyVault 참조입니다. DiskEncryptionKeyInfo
keyEncryptionKeyInfo 키에 대한 복구 KeyVault 참조입니다. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

속성 설명
keyVaultResourceArmId 비밀에 대한 KeyVault 리소스 ARM ID입니다. 문자열
secretIdentifier 비밀 URL/식별자입니다. 문자열

KeyEncryptionKeyInfo

속성 설명
keyIdentifier 키 URL/식별자입니다. 문자열
keyVaultResourceArmId 키에 대한 KeyVault 리소스 ARM ID입니다. 문자열

StorageAccountCustomDetails

속성 설명
resourceType 개체 형식 설정 기존 (필수)

ExistingStorageAccount

속성 설명
resourceType 클래스 형식입니다. 'Existing'(필수)
azureStorageAccountId 스토리지 계정 Arm Id. 리소스가 없는 경우 오류를 throw합니다. string(필수)

ProtectionProfileCustomDetails

속성 설명
resourceType 개체 형식 설정 기존
새로 만들기 (필수)

ExistingProtectionProfile

속성 설명
resourceType 클래스 형식입니다. 'Existing'(필수)
protectionProfileId 보호 프로필 Arm ID입니다. 리소스가 없는 경우 오류를 throw합니다. string(필수)

NewProtectionProfile

속성 설명
resourceType 클래스 형식입니다. 'New'(필수)
appConsistentFrequencyInMinutes 앱 일치 스냅샷 빈도(분)입니다. int
crashConsistentFrequencyInMinutes 크래시 일치 스냅샷 빈도(분)입니다. int
multiVmSyncStatus 다중 VM 동기화를 사용하도록 설정해야 하는지 여부를 나타내는 값입니다. 값은 'Enabled' 또는 'Disabled'여야 합니다. '사용 안 함'
'Enable'(필수)
policyName 보호 프로필 입력입니다. string(필수)
recoveryPointHistory 복구 지점을 저장해야 하는 기간(분)입니다. int

RecoveryAvailabilitySetCustomDetails

속성 설명
resourceType 개체 형식 설정 기존 (필수)

ExistingRecoveryAvailabilitySet

속성 설명
resourceType 클래스 형식입니다. 'Existing'(필수)
recoveryAvailabilitySetId 복구 가용성 집합 ID입니다. 리소스가 없는 경우 오류가 발생합니다. 문자열

RecoveryProximityPlacementGroupCustomDetails

속성 설명
resourceType 개체 형식 설정 기존 (필수)

ExistingRecoveryProximityPlacementGroup

속성 설명
resourceType 클래스 형식입니다. 'Existing'(필수)
recoveryProximityPlacementGroupId 복구 근접 배치 그룹 ID입니다. 리소스가 없는 경우 오류가 발생합니다. 문자열

RecoveryVirtualNetworkCustomDetails

속성 설명
resourceType 개체 형식 설정 기존
새로 만들기 (필수)

ExistingRecoveryVirtualNetwork

속성 설명
resourceType 클래스 형식입니다. 'Existing'(필수)
recoverySubnetName 복구 서브넷 이름입니다. 문자열
recoveryVirtualNetworkId 복구 가상 네트워크 ID입니다. 리소스가 없는 경우 오류가 발생합니다. string(필수)

NewRecoveryVirtualNetwork

속성 설명
resourceType 클래스 형식입니다. 'New'(필수)
recoveryVirtualNetworkName 복구 가상 네트워크 이름입니다. 문자열
recoveryVirtualNetworkResourceGroupName 복구 가상 네트워크를 만드는 데 사용할 리소스 그룹의 이름입니다. 없는 경우 대상 네트워크는 대상 VM과 동일한 리소스 그룹에 만들어집니다. 문자열

A2AProtectionIntentDiskInputDetails

속성 설명
diskUri 디스크 Uri입니다. string(필수)
primaryStagingStorageAccountCustomInput 기본 스테이징 스토리지 계정 입력입니다. StorageAccountCustomDetails
recoveryAzureStorageAccountCustomInput 복구 VHD 스토리지 계정 입력입니다. StorageAccountCustomDetails

A2AProtectionIntentManagedDiskInputDetails

속성 설명
diskEncryptionInfo 복구 디스크 암호화 정보(1/단일 패스 흐름의 경우). DiskEncryptionInfo
diskId 디스크 ID입니다. string(필수)
primaryStagingStorageAccountCustomInput 기본 스테이징 스토리지 계정 입력입니다. StorageAccountCustomDetails
recoveryDiskEncryptionSetId 복구 디스크 암호화 집합 ID입니다. 문자열
recoveryReplicaDiskAccountType 복제본 디스크 유형입니다. 선택적 값이며 사용자가 제공되지 않은 경우 원본 디스크 형식과 동일합니다. 문자열
recoveryResourceGroupCustomInput 복구 리소스 그룹 입력입니다. RecoveryResourceGroupCustomDetails
recoveryTargetDiskAccountType 장애 조치(failover) 후 대상 디스크 유형입니다. 선택적 값이며 사용자가 제공되지 않은 경우 원본 디스크 형식과 동일합니다. 문자열

RecoveryResourceGroupCustomDetails

속성 설명
resourceType 개체 형식 설정 기존 (필수)

ExistingRecoveryResourceGroup

속성 설명
resourceType 클래스 형식입니다. 'Existing'(필수)
recoveryResourceGroupId 복구 리소스 그룹 ID입니다. V2 시나리오에 적합합니다. 문자열

Terraform(AzAPI 공급자) 리소스 정의

자격 증명 모음/replicationProtectionIntents 리소스 종류는 다음과 같이 배포할 수 있습니다.

  • 리소스 그룹

각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.

리소스 형식

Microsoft.RecoveryServices/vaults/replicationProtectionIntents 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.

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

CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings 개체

instanceType 속성을 설정하여 개체 유형을 지정합니다.

A2A의 경우 다음을 사용합니다.

  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 개체

resourceType 속성을 설정하여 개체 유형을 지정합니다.

기존 항목의 경우 다음을 사용합니다.

  resourceType = "Existing"
  azureStorageAccountId = "string"

ProtectionProfileCustomDetails 개체

resourceType 속성을 설정하여 개체 유형을 지정합니다.

기존 항목의 경우 다음을 사용합니다.

  resourceType = "Existing"
  protectionProfileId = "string"

새로 만들기의 경우 다음을 사용합니다.

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

RecoveryAvailabilitySetCustomDetails 개체

resourceType 속성을 설정하여 개체 유형을 지정합니다.

기존 항목의 경우 다음을 사용합니다.

  resourceType = "Existing"
  recoveryAvailabilitySetId = "string"

RecoveryProximityPlacementGroupCustomDetails 개체

resourceType 속성을 설정하여 개체 유형을 지정합니다.

기존 항목의 경우 다음을 사용합니다.

  resourceType = "Existing"
  recoveryProximityPlacementGroupId = "string"

RecoveryVirtualNetworkCustomDetails 개체

resourceType 속성을 설정하여 개체 유형을 지정합니다.

기존 항목의 경우 다음을 사용합니다.

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

새로 만들기의 경우 다음을 사용합니다.

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

RecoveryResourceGroupCustomDetails 개체

resourceType 속성을 설정하여 개체 유형을 지정합니다.

기존 항목의 경우 다음을 사용합니다.

  resourceType = "Existing"
  recoveryResourceGroupId = "string"

속성 값

vaults/replicationProtectionIntents

속성 설명
형식 리소스 종류 "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2022-09-10"
name 리소스 이름 string(필수)
parent_id 이 리소스의 부모인 리소스의 ID입니다. 유형의 리소스에 대한 ID: 자격 증명 모음
properties 보호 의도 입력 속성을 만듭니다. CreateProtectionIntentPropertiesOrReplicationProtect...

CreateProtectionIntentPropertiesOrReplicationProtect...

속성 설명
providerSpecificDetails ReplicationProviderInput입니다. A2A 공급자의 경우 A2ACreateProtectionIntentInput 개체가 됩니다. CreateProtectionIntentProviderSpecificDetailsOrRepli...

CreateProtectionIntentProviderSpecificDetailsOrRepli...

속성 설명
instanceType 개체 형식 설정 A2A (필수)

A2ACreateProtectionIntentInputOrA2AReplicationIntent...

속성 설명
instanceType 클래스 형식입니다. "A2A"(필수)
agentAutoUpdateStatus 자동 업데이트를 사용할 수 있는지 여부를 나타내는 값입니다. "사용 안 함"
"사용"
automationAccountArmId 자동화 계정 arm ID입니다. 문자열
automationAccountAuthenticationType 자동화 계정에 대한 인증 유형을 나타내는 값입니다. 기본값은 "RunAsAccount"입니다. "RunAsAccount"
"SystemAssignedIdentity"
autoProtectionOfDataDisk 자동 보호를 사용할 수 있는지 여부를 나타내는 값입니다. "사용 안 함"
"사용"
diskEncryptionInfo 복구 디스크 암호화 정보(두 패스 흐름의 경우)입니다. DiskEncryptionInfo
fabricObjectId 가상 머신의 패브릭 특정 개체 ID입니다. string(필수)
multiVmGroupId 다중 vm 그룹 ID입니다. 문자열
multiVmGroupName 다중 vm 그룹 이름입니다. 문자열
primaryLocation 가상 머신의 기본 위치입니다. string(필수)
primaryStagingStorageAccountCustomInput 기본 스테이징 스토리지 계정 입력입니다. StorageAccountCustomDetails
protectionProfileCustomInput 보호 프로필 사용자 지정 입력입니다. ProtectionProfileCustomDetails
recoveryAvailabilitySetCustomInput 복구 가용성 집합 입력입니다. RecoveryAvailabilitySetCustomDetails
recoveryAvailabilityType 가상 머신의 복구 가용성 유형입니다. "AvailabilitySet"
"AvailabilityZone"
"Single"(필수)
recoveryAvailabilityZone 복구 가용성 영역입니다. 문자열
recoveryBootDiagStorageAccount 부팅 진단 스토리지 계정입니다. StorageAccountCustomDetails
recoveryLocation 가상 머신의 복구 위치입니다. string(필수)
recoveryProximityPlacementGroupCustomInput 복구 근접 배치 그룹 사용자 지정 입력입니다. RecoveryProximityPlacementGroupCustomDetails
recoveryResourceGroupId 복구 리소스 그룹 ID입니다. V2 시나리오에 유효합니다. string(필수)
recoverySubscriptionId 가상 머신의 복구 구독 ID입니다. string(필수)
recoveryVirtualNetworkCustomInput 복구 가상 네트워크 입력입니다. RecoveryVirtualNetworkCustomDetails
vmDisks vm 디스크 입력 목록입니다. A2AProtectionIntentDiskInputDetails[]
vmManagedDisks vm 관리 디스크 입력 목록입니다. A2AProtectionIntentManagedDiskInputDetails[]

DiskEncryptionInfo

속성 설명
diskEncryptionKeyInfo 비밀에 대한 복구 KeyVault 참조입니다. DiskEncryptionKeyInfo
keyEncryptionKeyInfo 키에 대한 복구 KeyVault 참조입니다. KeyEncryptionKeyInfo

DiskEncryptionKeyInfo

속성 설명
keyVaultResourceArmId 비밀에 대한 KeyVault 리소스 ARM ID입니다. 문자열
secretIdentifier 비밀 URL/식별자입니다. 문자열

KeyEncryptionKeyInfo

속성 설명
keyIdentifier 키 URL/식별자입니다. 문자열
keyVaultResourceArmId 키에 대한 KeyVault 리소스 ARM ID입니다. 문자열

StorageAccountCustomDetails

속성 설명
resourceType 개체 형식 설정 기존 (필수)

ExistingStorageAccount

속성 설명
resourceType 클래스 형식입니다. "기존" (필수)
azureStorageAccountId 스토리지 계정 Arm Id. 리소스가 없는 경우 오류를 throw합니다. string(필수)

ProtectionProfileCustomDetails

속성 설명
resourceType 개체 형식 설정 기존
새로 만들기 (필수)

ExistingProtectionProfile

속성 설명
resourceType 클래스 형식입니다. "기존" (필수)
protectionProfileId 보호 프로필 Arm ID입니다. 리소스가 없는 경우 오류를 throw합니다. string(필수)

NewProtectionProfile

속성 설명
resourceType 클래스 형식입니다. "새로 만들기"(필수)
appConsistentFrequencyInMinutes 앱 일치 스냅샷 빈도(분)입니다. int
crashConsistentFrequencyInMinutes 크래시 일치 스냅샷 빈도(분)입니다. int
multiVmSyncStatus 다중 VM 동기화를 사용하도록 설정해야 하는지 여부를 나타내는 값입니다. 값은 'Enabled' 또는 'Disabled'여야 합니다. "Disable"
"사용"(필수)
policyName 보호 프로필 입력입니다. string(필수)
recoveryPointHistory 복구 지점을 저장해야 하는 기간(분)입니다. int

RecoveryAvailabilitySetCustomDetails

속성 설명
resourceType 개체 형식 설정 기존 (필수)

ExistingRecoveryAvailabilitySet

속성 설명
resourceType 클래스 형식입니다. "기존" (필수)
recoveryAvailabilitySetId 복구 가용성 집합 ID입니다. 리소스가 없는 경우 오류가 발생합니다. 문자열

RecoveryProximityPlacementGroupCustomDetails

속성 설명
resourceType 개체 형식 설정 기존 (필수)

ExistingRecoveryProximityPlacementGroup

속성 설명
resourceType 클래스 형식입니다. "기존" (필수)
recoveryProximityPlacementGroupId 복구 근접 배치 그룹 ID입니다. 리소스가 없는 경우 오류가 발생합니다. 문자열

RecoveryVirtualNetworkCustomDetails

속성 설명
resourceType 개체 유형 설정 기존
새로 만들기 (필수)

ExistingRecoveryVirtualNetwork

속성 설명
resourceType 클래스 형식입니다. "Existing"(필수)
recoverySubnetName 복구 서브넷 이름입니다. 문자열
recoveryVirtualNetworkId 복구 가상 네트워크 ID입니다. 리소스가 없는 경우 오류가 발생합니다. string(필수)

NewRecoveryVirtualNetwork

속성 설명
resourceType 클래스 형식입니다. "새로 만들기"(필수)
recoveryVirtualNetworkName 복구 가상 네트워크 이름입니다. 문자열
recoveryVirtualNetworkResourceGroupName 복구 가상 네트워크를 만드는 데 사용할 리소스 그룹의 이름입니다. 없는 경우 대상 네트워크는 대상 VM과 동일한 리소스 그룹에 만들어집니다. 문자열

A2AProtectionIntentDiskInputDetails

속성 설명
diskUri 디스크 Uri입니다. string(필수)
primaryStagingStorageAccountCustomInput 기본 스테이징 스토리지 계정 입력입니다. StorageAccountCustomDetails
recoveryAzureStorageAccountCustomInput 복구 VHD 스토리지 계정 입력입니다. StorageAccountCustomDetails

A2AProtectionIntentManagedDiskInputDetails

속성 설명
diskEncryptionInfo 복구 디스크 암호화 정보입니다(단일/단일 패스 흐름의 경우). DiskEncryptionInfo
diskId 디스크 ID입니다. string(필수)
primaryStagingStorageAccountCustomInput 기본 스테이징 스토리지 계정 입력입니다. StorageAccountCustomDetails
recoveryDiskEncryptionSetId 복구 디스크 암호화 집합 ID입니다. 문자열
recoveryReplicaDiskAccountType 복제본 디스크 유형입니다. 선택적 값이며 사용자가 제공하지 않은 경우 원본 디스크 유형과 동일합니다. 문자열
recoveryResourceGroupCustomInput 복구 리소스 그룹 입력입니다. RecoveryResourceGroupCustomDetails
recoveryTargetDiskAccountType 장애 조치(failover) 후의 대상 디스크 유형입니다. 선택적 값이며 사용자가 제공하지 않은 경우 원본 디스크 유형과 동일합니다. 문자열

RecoveryResourceGroupCustomDetails

속성 설명
resourceType 개체 유형 설정 기존 (필수)

ExistingRecoveryResourceGroup

속성 설명
resourceType 클래스 형식입니다. "Existing"(필수)
recoveryResourceGroupId 복구 리소스 그룹 ID입니다. V2 시나리오에 유효합니다. string