다음을 통해 공유


Replication Protection Intents - Create

보호 의도 리소스를 만듭니다.
ASR 복제 보호 의도 항목을 만드는 작업입니다.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionIntents/{intentObjectName}?api-version=2025-08-01

URI 매개 변수

Name In(다음 안에) 필수 형식 Description
intentObjectName
path True

string

복제 보호 의도 이름입니다.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

리소스 그룹의 이름입니다. 이름은 대소문자를 구분하지 않습니다.

resourceName
path True

string

Vault의 이름입니다.

subscriptionId
path True

string (uuid)

대상 구독의 ID입니다. 값은 UUID여야 합니다.

api-version
query True

string

minLength: 1

이 작업에 사용할 API 버전입니다.

요청 본문

Name 형식 Description
properties

CreateProtectionIntentProperties

보호 의도 입력 속성을 만듭니다.

응답

Name 형식 Description
200 OK

ReplicationProtectionIntent

리소스 'ReplicationProtectionIntent' 업데이트 작업이 성공했습니다

보안

azure_auth

Azure Active Directory OAuth2 흐름.

형식: oauth2
Flow: implicit
권한 부여 URL: https://login.microsoftonline.com/common/oauth2/authorize

범위

Name Description
user_impersonation 사용자 계정 가장

예제

Create protection intent Resource.

샘플 요청

PUT https://management.azure.com/subscriptions/509099b2-9d2c-4636-b43e-bd5cafb6be69/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationProtectionIntents/vm1?api-version=2025-08-01

{
  "properties": {
    "providerSpecificDetails": {
      "fabricObjectId": "/subscriptions/509099b2-9d2c-4636-b43e-bd5cafb6be69/resourceGroups/removeOne/providers/Microsoft.Compute/virtualMachines/vmPpgAv5",
      "instanceType": "A2A",
      "primaryLocation": "eastUs2",
      "recoveryAvailabilityType": "Single",
      "recoveryLocation": "westus2",
      "recoveryResourceGroupId": "/subscriptions/509099b2-9d2c-4636-b43e-bd5cafb6be69/resourceGroups/removeOne-asr",
      "recoverySubscriptionId": "ed5bcdf6-d61e-47bd-8ea9-f2bd379a2640"
    }
  }
}

샘플 응답

Azure-AsyncOperation: https://management.azure.com/Subscriptions/509099b2-9d2c-4636-b43e-bd5cafb6be69/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationOperationStatus/a93f3cd5-9035-4b1e-a2c9-b16df6d5d34b?api-version=2025-08-01
{
  "name": "vm1",
  "type": "Microsoft.RecoveryServices/vaults/replicationProtectionIntents",
  "id": "/Subscriptions/509099b2-9d2c-4636-b43e-bd5cafb6be69/resourceGroups/2007vttp/providers/Microsoft.RecoveryServices/vaults/tp2007vt/replicationProtectionIntents/vm1",
  "properties": {
    "friendlyName": "vm1",
    "jobId": "/Subscriptions/d90d145a-4cdd-45a3-b2c4-971d69775278/resourceGroups/a2acl-rg-vault-prod-gip-ccy/providers/Microsoft.RecoveryServices/vaults/a2acl-vault-prod-gip-ccy/replicationJobs/02004ea7-d498-4bb4-bdeb-cdb611706867",
    "jobState": "InProgress",
    "providerSpecificDetails": {
      "instanceType": "A2A",
      "recoveryAvailabilityType": "Single"
    }
  }
}

정의

Name Description
A2ACreateProtectionIntentInput

A2A 보호 의도 입력을 생성합니다.

A2AProtectionIntentDiskInputDetails

Azure VM 관리되지 않는 디스크 입력 세부 정보입니다.

A2AProtectionIntentManagedDiskInputDetails

Azure VM 관리 디스크 입력 세부 정보입니다.

A2ARecoveryAvailabilityType

가상 머신의 복구 가용성 유형입니다.

A2AReplicationIntentDetails

A2A 공급자별 설정.

AgentAutoUpdateStatus

자동 업데이트를 사용할 수 있는지 여부를 나타내는 값입니다.

AutomationAccountAuthenticationType

Automation 계정에 사용할 형식 인증을 나타내는 값입니다.

AutoProtectionOfDataDisk

자동 보호를 사용할 수 있는지 여부를 나타내는 값입니다.

createdByType

리소스를 만든 ID의 형식입니다.

CreateProtectionIntentInput

보호 의도 입력을 만듭니다.

CreateProtectionIntentProperties

보호 의도 입력 속성을 만듭니다.

DiskEncryptionInfo

복구 디스크 암호화 정보(BEK 및 KEK).

DiskEncryptionKeyInfo

디스크 암호화 키 정보(Windows의 경우 BitLocker BEK(암호화 키)).

ExistingProtectionProfile

기존 스토리지 계정 입력입니다.

ExistingRecoveryAvailabilitySet

기존 복구 가용성 집합 입력입니다.

ExistingRecoveryProximityPlacementGroup

기존 복구 근접 배치 그룹 입력.

ExistingRecoveryRecoveryResourceGroup

기존 복구 자원 그룹 입력.

ExistingRecoveryVirtualNetwork

기존 복구 가상 네트워크 입력입니다.

ExistingStorageAccount

기존 스토리지 계정 입력입니다.

KeyEncryptionKeyInfo

KEK(키 암호화 키) 정보입니다.

NewProtectionProfile

새 보호 프로필 입력.

NewRecoveryVirtualNetwork

지정된 원본 네트워크에서 새 가상 네트워크를 만들기 위한 복구 가상 네트워크 입력입니다.

ReplicationProtectionIntent

복제 보호 의도.

ReplicationProtectionIntentProperties

복제 보호 의도 사용자 지정 데이터 세부 정보입니다.

SetMultiVmSyncStatus

다중 VM 동기화를 사용하도록 설정해야 하는지 여부를 나타내는 값입니다. 값은 '사용' 또는 '사용 안 함'이어야 합니다.

systemData

리소스의 생성 및 마지막 수정과 관련된 메타데이터입니다.

A2ACreateProtectionIntentInput

A2A 보호 의도 입력을 생성합니다.

Name 형식 Default value Description
agentAutoUpdateStatus

AgentAutoUpdateStatus

자동 업데이트를 사용할 수 있는지 여부를 나타내는 값입니다.

autoProtectionOfDataDisk

AutoProtectionOfDataDisk

자동 보호를 사용할 수 있는지 여부를 나타내는 값입니다.

automationAccountArmId

string

Automation 계정 arm ID입니다.

automationAccountAuthenticationType

AutomationAccountAuthenticationType

RunAsAccount

자동화 계정에 대한 인증 유형을 나타내는 값입니다. 기본값은 "RunAsAccount"입니다.

diskEncryptionInfo

DiskEncryptionInfo

복구 디스크 암호화 정보(두 개의 패스 흐름에 대한)입니다.

fabricObjectId

string

가상 머신의 패브릭 특정 개체 ID입니다.

instanceType string:

A2A

클래스 형식입니다.

multiVmGroupId

string

다중 vm 그룹 ID입니다.

multiVmGroupName

string

다중 vm 그룹 이름입니다.

primaryLocation

string

가상 머신의 기본 위치입니다.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

기본 스테이징 스토리지 계정 입력입니다.

protectionProfileCustomInput ProtectionProfileCustomDetails:

보호 프로필 사용자 지정 입력입니다.

recoveryAvailabilitySetCustomInput RecoveryAvailabilitySetCustomDetails:

ExistingRecoveryAvailabilitySet

복구 가용성 집합 입력입니다.

recoveryAvailabilityType

A2ARecoveryAvailabilityType

가상 머신의 복구 가용성 유형입니다.

recoveryAvailabilityZone

string

복구 가용성 영역입니다.

recoveryBootDiagStorageAccount StorageAccountCustomDetails:

ExistingStorageAccount

부팅 진단 스토리지 계정입니다.

recoveryLocation

string

가상 머신의 복구 위치입니다.

recoveryProximityPlacementGroupCustomInput RecoveryProximityPlacementGroupCustomDetails:

ExistingRecoveryProximityPlacementGroup

복구 근접 배치 그룹 사용자 지정 입력입니다.

recoveryResourceGroupId

string

복구 리소스 그룹 ID입니다. V2 시나리오에 적합합니다.

recoverySubscriptionId

string

가상 머신의 복구 구독 ID입니다.

recoveryVirtualNetworkCustomInput RecoveryVirtualNetworkCustomDetails:

복구 가상 네트워크 입력입니다.

vmDisks

A2AProtectionIntentDiskInputDetails[]

vm 디스크 입력 목록입니다.

vmManagedDisks

A2AProtectionIntentManagedDiskInputDetails[]

vm 관리 디스크 입력 목록입니다.

A2AProtectionIntentDiskInputDetails

Azure VM 관리되지 않는 디스크 입력 세부 정보입니다.

Name 형식 Description
diskUri

string

디스크 Uri입니다.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

기본 스테이징 스토리지 계정 입력입니다.

recoveryAzureStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

복구 VHD 스토리지 계정 입력입니다.

A2AProtectionIntentManagedDiskInputDetails

Azure VM 관리 디스크 입력 세부 정보입니다.

Name 형식 Description
diskEncryptionInfo

DiskEncryptionInfo

복구 디스크 암호화 정보(1/단일 패스 흐름의 경우)입니다.

diskId

string

디스크 ID입니다.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

기본 스테이징 스토리지 계정 입력입니다.

recoveryDiskEncryptionSetId

string

복구 디스크 암호화 집합 ID입니다.

recoveryReplicaDiskAccountType

string

복제본 디스크 유형입니다. 선택적 값이며 사용자가 제공하지 않은 경우 원본 디스크 유형과 동일합니다.

recoveryResourceGroupCustomInput RecoveryResourceGroupCustomDetails:

ExistingRecoveryRecoveryResourceGroup

복구 리소스 그룹 입력입니다.

recoveryTargetDiskAccountType

string

장애 조치(failover) 후의 대상 디스크 유형입니다. 선택적 값이며 사용자가 제공하지 않은 경우 원본 디스크 유형과 동일합니다.

A2ARecoveryAvailabilityType

가상 머신의 복구 가용성 유형입니다.

Description
Single

Single

AvailabilitySet

AvailabilitySet

AvailabilityZone

가용성 영역 (AvailabilityZone)

A2AReplicationIntentDetails

A2A 공급자별 설정.

Name 형식 Default value Description
agentAutoUpdateStatus

AgentAutoUpdateStatus

자동 업데이트를 사용할 수 있는지 여부를 나타내는 값입니다.

autoProtectionOfDataDisk

AutoProtectionOfDataDisk

자동 보호를 사용할 수 있는지 여부를 나타내는 값입니다.

automationAccountArmId

string

Automation 계정 arm ID입니다.

automationAccountAuthenticationType

AutomationAccountAuthenticationType

RunAsAccount

Automation 계정에 사용할 형식 인증을 나타내는 값입니다.

diskEncryptionInfo

DiskEncryptionInfo

복구 디스크 암호화 정보(두 개의 패스 흐름에 대한)입니다.

fabricObjectId

string

가상 머신의 패브릭 특정 개체 ID입니다.

instanceType string:

A2A

인스턴스 유형을 가져옵니다.

multiVmGroupId

string

다중 vm 그룹 ID입니다.

multiVmGroupName

string

다중 vm 그룹 이름입니다.

primaryLocation

string

가상 머신의 기본 위치입니다.

primaryStagingStorageAccount StorageAccountCustomDetails:

ExistingStorageAccount

기본 스테이징 스토리지 계정 세부 정보입니다.

protectionProfile ProtectionProfileCustomDetails:

보호 프로필 사용자 지정 세부 정보입니다.

recoveryAvailabilitySet RecoveryAvailabilitySetCustomDetails:

ExistingRecoveryAvailabilitySet

복구 가용성 집합 세부 정보입니다.

recoveryAvailabilityType

string

가상 머신의 복구 가용성 유형입니다.

recoveryAvailabilityZone

string

복구 가용성 영역입니다.

recoveryBootDiagStorageAccount StorageAccountCustomDetails:

ExistingStorageAccount

부팅 진단 스토리지 계정입니다.

recoveryLocation

string

가상 머신의 복구 위치입니다.

recoveryProximityPlacementGroup RecoveryProximityPlacementGroupCustomDetails:

ExistingRecoveryProximityPlacementGroup

복구 근접 배치 그룹 사용자 지정 세부 정보입니다.

recoveryResourceGroupId

string

복구 리소스 그룹 ID입니다.

recoverySubscriptionId

string

가상 머신의 복구 구독 ID입니다.

recoveryVirtualNetwork RecoveryVirtualNetworkCustomDetails:

복구 가상 네트워크 세부 정보입니다.

vmDisks

A2AProtectionIntentDiskInputDetails[]

vm 디스크 세부 정보 목록입니다.

vmManagedDisks

A2AProtectionIntentManagedDiskInputDetails[]

vm 관리 디스크 세부 정보 목록입니다.

AgentAutoUpdateStatus

자동 업데이트를 사용할 수 있는지 여부를 나타내는 값입니다.

Description
Disabled

사용 안 함

Enabled

활성화됨

AutomationAccountAuthenticationType

Automation 계정에 사용할 형식 인증을 나타내는 값입니다.

Description
RunAsAccount

RunAsAccount

SystemAssignedIdentity

SystemAssignedIdentity

AutoProtectionOfDataDisk

자동 보호를 사용할 수 있는지 여부를 나타내는 값입니다.

Description
Disabled

사용 안 함

Enabled

활성화됨

createdByType

리소스를 만든 ID의 형식입니다.

Description
User
Application
ManagedIdentity
Key

CreateProtectionIntentInput

보호 의도 입력을 만듭니다.

Name 형식 Description
properties

CreateProtectionIntentProperties

보호 의도 입력 속성을 만듭니다.

CreateProtectionIntentProperties

보호 의도 입력 속성을 만듭니다.

Name 형식 Description
providerSpecificDetails CreateProtectionIntentProviderSpecificDetails:

A2ACreateProtectionIntentInput

ReplicationProviderInput입니다. A2A 공급자의 경우 A2ACreateProtectionIntentInput 개체입니다.

DiskEncryptionInfo

복구 디스크 암호화 정보(BEK 및 KEK).

Name 형식 Description
diskEncryptionKeyInfo

DiskEncryptionKeyInfo

비밀에 대한 복구 KeyVault 참조입니다.

keyEncryptionKeyInfo

KeyEncryptionKeyInfo

키에 대한 복구 KeyVault 참조입니다.

DiskEncryptionKeyInfo

디스크 암호화 키 정보(Windows의 경우 BitLocker BEK(암호화 키)).

Name 형식 Description
keyVaultResourceArmId

string

비밀에 대한 KeyVault 리소스 ARM ID입니다.

secretIdentifier

string

비밀 URL/식별자입니다.

ExistingProtectionProfile

기존 스토리지 계정 입력입니다.

Name 형식 Description
protectionProfileId

string

보호 프로필 Arm ID입니다. 리소스가 없는 경우 오류를 throw합니다.

resourceType string:

Existing

클래스 형식입니다.

ExistingRecoveryAvailabilitySet

기존 복구 가용성 집합 입력입니다.

Name 형식 Description
recoveryAvailabilitySetId

string

복구 가용성 집합 ID입니다. 리소스가 없는 경우 오류를 throw합니다.

resourceType string:

Existing

클래스 형식입니다.

ExistingRecoveryProximityPlacementGroup

기존 복구 근접 배치 그룹 입력.

Name 형식 Description
recoveryProximityPlacementGroupId

string

복구 근접 배치 그룹 ID입니다. 리소스가 없는 경우 오류를 throw합니다.

resourceType string:

Existing

클래스 형식입니다.

ExistingRecoveryRecoveryResourceGroup

기존 복구 자원 그룹 입력.

Name 형식 Description
recoveryResourceGroupId

string

복구 리소스 그룹 ID입니다. V2 시나리오에 적합합니다.

resourceType string:

Existing

클래스 형식입니다.

ExistingRecoveryVirtualNetwork

기존 복구 가상 네트워크 입력입니다.

Name 형식 Description
recoverySubnetName

string

복구 서브넷 이름입니다.

recoveryVirtualNetworkId

string

복구 가상 네트워크 ID입니다. 리소스가 없는 경우 오류를 throw합니다.

resourceType string:

Existing

클래스 형식입니다.

ExistingStorageAccount

기존 스토리지 계정 입력입니다.

Name 형식 Description
azureStorageAccountId

string

스토리지 계정 Arm ID입니다. 리소스가 없는 경우 오류를 throw합니다.

resourceType string:

Existing

클래스 형식입니다.

KeyEncryptionKeyInfo

KEK(키 암호화 키) 정보입니다.

Name 형식 Description
keyIdentifier

string

키 URL/식별자입니다.

keyVaultResourceArmId

string

키에 대한 KeyVault 리소스 ARM ID입니다.

NewProtectionProfile

새 보호 프로필 입력.

Name 형식 Description
appConsistentFrequencyInMinutes

integer (int32)

앱 일치 스냅샷 빈도(분)입니다.

crashConsistentFrequencyInMinutes

integer (int32)

크래시 일치 스냅샷 빈도(분)입니다.

multiVmSyncStatus

SetMultiVmSyncStatus

다중 VM 동기화를 사용하도록 설정해야 하는지 여부를 나타내는 값입니다. 값은 '사용' 또는 '사용 안 함'이어야 합니다.

policyName

string

보호 프로필 입력입니다.

recoveryPointHistory

integer (int32)

복구 지점을 저장해야 할 때까지의 기간(분)입니다.

resourceType string:

New

클래스 형식입니다.

NewRecoveryVirtualNetwork

지정된 원본 네트워크에서 새 가상 네트워크를 만들기 위한 복구 가상 네트워크 입력입니다.

Name 형식 Description
recoveryVirtualNetworkName

string

복구 가상 네트워크 이름입니다.

recoveryVirtualNetworkResourceGroupName

string

복구 가상 네트워크를 만드는 데 사용할 리소스 그룹의 이름입니다. 없는 경우 대상 네트워크는 대상 VM과 동일한 리소스 그룹에 만들어집니다.

resourceType string:

New

클래스 형식입니다.

ReplicationProtectionIntent

복제 보호 의도.

Name 형식 Description
id

string (arm-id)

리소스에 대한 정규화된 리소스 ID입니다. 예: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

location

string

리소스 위치

name

string

리소스의 이름

properties

ReplicationProtectionIntentProperties

사용자 지정 데이터입니다.

systemData

systemData

createdBy 및 modifiedBy 정보가 포함된 Azure Resource Manager 메타데이터입니다.

type

string

리소스의 형식입니다. 예: "Microsoft.Compute/virtualMachines" 또는 "Microsoft.Storage/storageAccounts"

ReplicationProtectionIntentProperties

복제 보호 의도 사용자 지정 데이터 세부 정보입니다.

Name 형식 Description
creationTimeUTC

string

UTC의 생성 시간입니다.

friendlyName

string

이름입니다.

isActive

boolean

의도 개체가 활성 상태인지 여부를 나타내는 값입니다.

jobId

string

작업 ID입니다.

jobState

string

작업 상태입니다.

providerSpecificDetails ReplicationProtectionIntentProviderSpecificSettings:

A2AReplicationIntentDetails

복제 공급자 사용자 지정 설정입니다.

SetMultiVmSyncStatus

다중 VM 동기화를 사용하도록 설정해야 하는지 여부를 나타내는 값입니다. 값은 '사용' 또는 '사용 안 함'이어야 합니다.

Description
Enable

사용 가능하게 설정

Disable

사용 안 함

systemData

리소스의 생성 및 마지막 수정과 관련된 메타데이터입니다.

Name 형식 Description
createdAt

string (date-time)

리소스 만들기의 타임스탬프(UTC)입니다.

createdBy

string

리소스를 만든 ID입니다.

createdByType

createdByType

리소스를 만든 ID의 형식입니다.

lastModifiedAt

string (date-time)

리소스 마지막 수정의 타임스탬프(UTC)

lastModifiedBy

string

리소스를 마지막으로 수정한 ID입니다.

lastModifiedByType

createdByType

리소스를 마지막으로 수정한 ID의 형식입니다.