다음을 통해 공유


Microsoft.RecoveryServices 자격 증명 모음/replicationProtectionIntents 2023-02-01

Bicep 리소스 정의

자격 증명 모음/replicationProtectionIntents 리소스 종류는 다음을 대상으로 하는 작업과 함께 배포할 수 있습니다.

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

리소스 형식

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

resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2023-02-01' = {
  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

이름 묘사
이름 리소스 이름

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

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

CreateProtectionIntentPropertiesOrReplicationProtect...

이름 묘사
providerSpecificDetails ReplicationProviderInput입니다. A2A 공급자의 경우 A2ACreateProtectionIntentInput 개체입니다. CreateProtectionIntentProviderSpecificDetailsOrRepli...

CreateProtectionIntentProviderSpecificDetailsOrRepli...

이름 묘사
instanceType 개체 유형 설정 A2A (필수)

A2ACreateProtectionIntentInputOrA2AReplicationIntent...

이름 묘사
instanceType 클래스 형식입니다. 'A2A'(필수)
agentAutoUpdateStatus 자동 업데이트를 사용할 수 있는지 여부를 나타내는 값입니다. '사용 안 함'
'Enabled'
automationAccountArmId Automation 계정 arm ID입니다. 문자열
automationAccountAuthenticationType 자동화 계정에 대한 인증 유형을 나타내는 값입니다. 기본값은 "RunAsAccount"입니다. 'RunAsAccount'
'SystemAssignedIdentity'
autoProtectionOfDataDisk 자동 보호를 사용할 수 있는지 여부를 나타내는 값입니다. '사용 안 함'
'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 동기화를 사용하도록 설정해야 하는지 여부를 나타내는 값입니다. 값은 '사용' 또는 '사용 안 함'이어야 합니다. 'Disable'
'Enable'(필수)
policyName 보호 프로필 입력입니다. string(필수)
recoveryPointHistory 복구 지점을 저장해야 할 때까지의 기간(분)입니다. int

RecoveryAvailabilitySetCustomDetails

이름 묘사
resourceType 개체 유형 설정 기존(필수)

ExistingRecoveryAvailabilitySet

이름 묘사
resourceType 클래스 형식입니다. 'Existing'(필수)
recoveryAvailabilitySetId 복구 가용성 집합 ID입니다. 리소스가 없는 경우 오류를 throw합니다. 문자열

RecoveryProximityPlacementGroupCustomDetails

이름 묘사
resourceType 개체 유형 설정 기존(필수)

ExistingRecoveryProximityPlacementGroup

이름 묘사
resourceType 클래스 형식입니다. 'Existing'(필수)
recoveryProximityPlacementGroupId 복구 근접 배치 그룹 ID입니다. 리소스가 없는 경우 오류를 throw합니다. 문자열

RecoveryVirtualNetworkCustomDetails

이름 묘사
resourceType 개체 유형 설정 기존
(필수)

ExistingRecoveryVirtualNetwork

이름 묘사
resourceType 클래스 형식입니다. 'Existing'(필수)
recoverySubnetName 복구 서브넷 이름입니다. 문자열
recoveryVirtualNetworkId 복구 가상 네트워크 ID입니다. 리소스가 없는 경우 오류를 throw합니다. 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": "2023-02-01",
  "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 버전 '2023-02-01'
이름 리소스 이름

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

CreateProtectionIntentPropertiesOrReplicationProtect...

이름 묘사
providerSpecificDetails ReplicationProviderInput입니다. A2A 공급자의 경우 A2ACreateProtectionIntentInput 개체입니다. CreateProtectionIntentProviderSpecificDetailsOrRepli...

CreateProtectionIntentProviderSpecificDetailsOrRepli...

이름 묘사
instanceType 개체 유형 설정 A2A (필수)

A2ACreateProtectionIntentInputOrA2AReplicationIntent...

이름 묘사
instanceType 클래스 형식입니다. 'A2A'(필수)
agentAutoUpdateStatus 자동 업데이트를 사용할 수 있는지 여부를 나타내는 값입니다. '사용 안 함'
'Enabled'
automationAccountArmId Automation 계정 arm ID입니다. 문자열
automationAccountAuthenticationType 자동화 계정에 대한 인증 유형을 나타내는 값입니다. 기본값은 "RunAsAccount"입니다. 'RunAsAccount'
'SystemAssignedIdentity'
autoProtectionOfDataDisk 자동 보호를 사용할 수 있는지 여부를 나타내는 값입니다. '사용 안 함'
'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 동기화를 사용하도록 설정해야 하는지 여부를 나타내는 값입니다. 값은 '사용' 또는 '사용 안 함'이어야 합니다. 'Disable'
'Enable'(필수)
policyName 보호 프로필 입력입니다. string(필수)
recoveryPointHistory 복구 지점을 저장해야 할 때까지의 기간(분)입니다. int

RecoveryAvailabilitySetCustomDetails

이름 묘사
resourceType 개체 유형 설정 기존(필수)

ExistingRecoveryAvailabilitySet

이름 묘사
resourceType 클래스 형식입니다. 'Existing'(필수)
recoveryAvailabilitySetId 복구 가용성 집합 ID입니다. 리소스가 없는 경우 오류를 throw합니다. 문자열

RecoveryProximityPlacementGroupCustomDetails

이름 묘사
resourceType 개체 유형 설정 기존(필수)

ExistingRecoveryProximityPlacementGroup

이름 묘사
resourceType 클래스 형식입니다. 'Existing'(필수)
recoveryProximityPlacementGroupId 복구 근접 배치 그룹 ID입니다. 리소스가 없는 경우 오류를 throw합니다. 문자열

RecoveryVirtualNetworkCustomDetails

이름 묘사
resourceType 개체 유형 설정 기존
(필수)

ExistingRecoveryVirtualNetwork

이름 묘사
resourceType 클래스 형식입니다. 'Existing'(필수)
recoverySubnetName 복구 서브넷 이름입니다. 문자열
recoveryVirtualNetworkId 복구 가상 네트워크 ID입니다. 리소스가 없는 경우 오류를 throw합니다. 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@2023-02-01"
  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@2023-02-01"
이름 리소스 이름 string(필수)
parent_id 이 리소스의 부모인 리소스의 ID입니다. 유형의 리소스에 대한 ID: 자격 증명 모음
속성 보호 의도 입력 속성을 만듭니다. createProtectionIntentPropertiesOrReplicationProtect ...

CreateProtectionIntentPropertiesOrReplicationProtect...

이름 묘사
providerSpecificDetails ReplicationProviderInput입니다. A2A 공급자의 경우 A2ACreateProtectionIntentInput 개체입니다. CreateProtectionIntentProviderSpecificDetailsOrRepli...

CreateProtectionIntentProviderSpecificDetailsOrRepli...

이름 묘사
instanceType 개체 유형 설정 A2A (필수)

A2ACreateProtectionIntentInputOrA2AReplicationIntent...

이름 묘사
instanceType 클래스 형식입니다. "A2A"(필수)
agentAutoUpdateStatus 자동 업데이트를 사용할 수 있는지 여부를 나타내는 값입니다. "사용 안 함"
"사용"
automationAccountArmId Automation 계정 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 클래스 형식입니다. "새로 만들기"(필수)
appConsistentFrequencyInMinutes 앱 일치 스냅샷 빈도(분)입니다. int
crashConsistentFrequencyInMinutes 크래시 일치 스냅샷 빈도(분)입니다. int
multiVmSyncStatus 다중 VM 동기화를 사용하도록 설정해야 하는지 여부를 나타내는 값입니다. 값은 '사용' 또는 '사용 안 함'이어야 합니다. "사용 안 함"
"사용"(필수)
policyName 보호 프로필 입력입니다. string(필수)
recoveryPointHistory 복구 지점을 저장해야 할 때까지의 기간(분)입니다. int

RecoveryAvailabilitySetCustomDetails

이름 묘사
resourceType 개체 유형 설정 기존(필수)

ExistingRecoveryAvailabilitySet

이름 묘사
resourceType 클래스 형식입니다. "Existing"(필수)
recoveryAvailabilitySetId 복구 가용성 집합 ID입니다. 리소스가 없는 경우 오류를 throw합니다. 문자열

RecoveryProximityPlacementGroupCustomDetails

이름 묘사
resourceType 개체 유형 설정 기존(필수)

ExistingRecoveryProximityPlacementGroup

이름 묘사
resourceType 클래스 형식입니다. "Existing"(필수)
recoveryProximityPlacementGroupId 복구 근접 배치 그룹 ID입니다. 리소스가 없는 경우 오류를 throw합니다. 문자열

RecoveryVirtualNetworkCustomDetails

이름 묘사
resourceType 개체 유형 설정 기존
(필수)

ExistingRecoveryVirtualNetwork

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

NewRecoveryVirtualNetwork

이름 묘사
resourceType 클래스 형식입니다. "새로 만들기"(필수)
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 시나리오에 적합합니다. 문자열