다음을 통해 공유


Replication Protection Intents - Create

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

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

URI 매개 변수

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

string

복제 보호 항목의 이름입니다.

resourceGroupName
path True

string

복구 서비스 자격 증명 모음이 있는 리소스 그룹의 이름입니다.

resourceName
path True

string

복구 서비스 자격 증명 모음의 이름입니다.

subscriptionId
path True

string

구독 ID입니다.

api-version
query True

string

클라이언트 API 버전입니다.

요청 본문

Name 형식 Description
properties

CreateProtectionIntentProperties

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

응답

Name 형식 Description
200 OK

ReplicationProtectionIntent

그래

보안

azure_auth

Azure Active Directory OAuth2 Flow

형식: 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=2024-04-01

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

샘플 응답

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=2024-04-01
{
  "id": "/Subscriptions/509099b2-9d2c-4636-b43e-bd5cafb6be69/resourceGroups/2007vttp/providers/Microsoft.RecoveryServices/vaults/tp2007vt/replicationProtectionIntents/vm1",
  "name": "vm1",
  "type": "Microsoft.RecoveryServices/vaults/replicationProtectionIntents",
  "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

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

CreateProtectionIntentInput

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

CreateProtectionIntentProperties

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

DiskEncryptionInfo

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

DiskEncryptionKeyInfo

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

ExistingProtectionProfile

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

ExistingRecoveryAvailabilitySet

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

ExistingRecoveryProximityPlacementGroup

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

ExistingRecoveryRecoveryResourceGroup

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

ExistingRecoveryVirtualNetwork

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

ExistingStorageAccount

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

KeyEncryptionKeyInfo

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

NewProtectionProfile

새 보호 프로필 입력입니다.

NewRecoveryVirtualNetwork

가상 네트워크 입력을 복구하여 지정된 원본 네트워크에서 새 가상 네트워크를 만듭니다.

ReplicationProtectionIntent

복제 보호 의도입니다.

ReplicationProtectionIntentProperties

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

SetMultiVmSyncStatus

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

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

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

Name 형식 Description
AvailabilitySet

string

AvailabilityZone

string

Single

string

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

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

Name 형식 Description
Disabled

string

Enabled

string

AutomationAccountAuthenticationType

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

Name 형식 Description
RunAsAccount

string

SystemAssignedIdentity

string

AutoProtectionOfDataDisk

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

Name 형식 Description
Disabled

string

Enabled

string

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

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

crashConsistentFrequencyInMinutes

integer

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

multiVmSyncStatus

SetMultiVmSyncStatus

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

policyName

string

보호 프로필 입력입니다.

recoveryPointHistory

integer

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

resourceType string:

New

클래스 형식입니다.

NewRecoveryVirtualNetwork

가상 네트워크 입력을 복구하여 지정된 원본 네트워크에서 새 가상 네트워크를 만듭니다.

Name 형식 Description
recoveryVirtualNetworkName

string

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

recoveryVirtualNetworkResourceGroupName

string

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

resourceType string:

New

클래스 형식입니다.

ReplicationProtectionIntent

복제 보호 의도입니다.

Name 형식 Description
id

string

리소스 ID

location

string

리소스 위치

name

string

리소스 이름

properties

ReplicationProtectionIntentProperties

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

type

string

리소스 종류

ReplicationProtectionIntentProperties

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

Name 형식 Description
creationTimeUTC

string

생성 시간(UTC)입니다.

friendlyName

string

이름입니다.

isActive

boolean

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

jobId

string

작업 ID입니다.

jobState

string

작업 상태입니다.

providerSpecificDetails ReplicationProtectionIntentProviderSpecificSettings:

A2AReplicationIntentDetails

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

SetMultiVmSyncStatus

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

Name 형식 Description
Disable

string

Enable

string