Dela via


Replication Protection Intents - Create

Skapa resurs för skyddsavsikt.
Åtgärden för att skapa ett avsiktsobjekt för ASR-replikeringsskydd.

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

URI-parametrar

Name I Obligatorisk Typ Description
intentObjectName
path True

string

Namn på replikeringsskyddsavsikt.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Namnet på resursgruppen. Namnet är skiftlägesokänsligt.

resourceName
path True

string

Namnet på valvet

subscriptionId
path True

string (uuid)

ID för målprenumerationen. Värdet måste vara ett UUID.

api-version
query True

string

minLength: 1

Den API-version som ska användas för den här åtgärden.

Begärandetext

Name Typ Description
properties

CreateProtectionIntentProperties

Skapa indataegenskaper för skyddsavsikter.

Svar

Name Typ Description
200 OK

ReplicationProtectionIntent

Resursens 'ReplicationProtectionIntent'-uppdateringsoperation lyckades

Säkerhet

azure_auth

Azure Active Directory OAuth2-flöde.

Typ: oauth2
Flow: implicit
Auktoriseringswebbadress: https://login.microsoftonline.com/common/oauth2/authorize

Omfattningar

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

Create protection intent Resource.

Exempelbegäran

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"
    }
  }
}

Exempelsvar

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"
    }
  }
}

Definitioner

Name Description
A2ACreateProtectionIntentInput

A2A skapa indata för skyddsavsikt.

A2AProtectionIntentDiskInputDetails

Information om ohanterade diskindata för virtuella Azure-datorer.

A2AProtectionIntentManagedDiskInputDetails

Information om indata för hanterad disk för virtuella Azure-datorer.

A2ARecoveryAvailabilityType

Den virtuella datorns återställningstillgänglighetstyp.

A2AReplicationIntentDetails

A2A-leverantörsspecifika inställningar.

AgentAutoUpdateStatus

Ett värde som anger om den automatiska uppdateringen är aktiverad.

AutomationAccountAuthenticationType

Ett värde som anger vilken typautentisering som ska användas för automationskontot.

AutoProtectionOfDataDisk

Ett värde som anger om det automatiska skyddet är aktiverat.

createdByType

Den typ av identitet som skapade resursen.

CreateProtectionIntentInput

Skapa indata för skyddsavsikt.

CreateProtectionIntentProperties

Skapa indataegenskaper för skyddsavsikter.

DiskEncryptionInfo

Information om kryptering av återställningsskiva (BEK och KEK).

DiskEncryptionKeyInfo

Information om diskkrypteringsnyckel (BitLocker-krypteringsnyckel (BEK) i Windows).

ExistingProtectionProfile

Indata för befintligt lagringskonto.

ExistingRecoveryAvailabilitySet

Indata för befintlig återställningstillgänglighetsuppsättning.

ExistingRecoveryProximityPlacementGroup

Indata för befintlig närhetsplaceringsgrupp för återhämtning.

ExistingRecoveryRecoveryResourceGroup

Indata för befintlig återställningsresursgrupp.

ExistingRecoveryVirtualNetwork

Indata för befintligt virtuellt återställningsnätverk.

ExistingStorageAccount

Indata för befintligt lagringskonto.

KeyEncryptionKeyInfo

Information om nyckelkrypteringsnyckel (KEK).

NewProtectionProfile

Ny indata för skyddsprofil.

NewRecoveryVirtualNetwork

Indata för virtuellt nätverk för återställning för att skapa ett nytt virtuellt nätverk från ett visst källnätverk.

ReplicationProtectionIntent

Avsikt med replikeringsskydd.

ReplicationProtectionIntentProperties

Anpassad information om replikeringsskydds avsikt.

SetMultiVmSyncStatus

Ett värde som anger om synkronisering av flera virtuella datorer måste aktiveras. Värdet ska vara "Aktiverat" eller "Inaktiverat".

systemData

Metadata som rör skapande och senaste ändring av resursen.

A2ACreateProtectionIntentInput

A2A skapa indata för skyddsavsikt.

Name Typ Standardvärde Description
agentAutoUpdateStatus

AgentAutoUpdateStatus

Ett värde som anger om den automatiska uppdateringen är aktiverad.

autoProtectionOfDataDisk

AutoProtectionOfDataDisk

Ett värde som anger om det automatiska skyddet är aktiverat.

automationAccountArmId

string

Automation-kontots arm-ID.

automationAccountAuthenticationType

AutomationAccountAuthenticationType

RunAsAccount

Ett värde som anger autentiseringstypen för automationskontot. Standardvärdet är "RunAsAccount".

diskEncryptionInfo

DiskEncryptionInfo

Krypteringsinformationen för återställningsdisken (för två passflöden).

fabricObjectId

string

Infrastrukturspecifikt objekt-ID för den virtuella datorn.

instanceType string:

A2A

Klasstypen.

multiVmGroupId

string

Grupp-ID för flera virtuella datorer.

multiVmGroupName

string

Gruppnamnet för flera virtuella datorer.

primaryLocation

string

Den primära platsen för den virtuella datorn.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

Indata för det primära mellanlagringskontot.

protectionProfileCustomInput ProtectionProfileCustomDetails:

Anpassade indata för skyddsprofilen.

recoveryAvailabilitySetCustomInput RecoveryAvailabilitySetCustomDetails:

ExistingRecoveryAvailabilitySet

Indata för återställningstillgänglighetsuppsättningen.

recoveryAvailabilityType

A2ARecoveryAvailabilityType

Den virtuella datorns återställningstillgänglighetstyp.

recoveryAvailabilityZone

string

Tillgänglighetszonen för återställning.

recoveryBootDiagStorageAccount StorageAccountCustomDetails:

ExistingStorageAccount

Kontot för startdiagnostiklagring.

recoveryLocation

string

Återställningsplatsen för den virtuella datorn.

recoveryProximityPlacementGroupCustomInput RecoveryProximityPlacementGroupCustomDetails:

ExistingRecoveryProximityPlacementGroup

Anpassade indata för placeringsgruppen för återställningsnäring.

recoveryResourceGroupId

string

Återställningsresursgruppens ID. Giltigt för V2-scenarier.

recoverySubscriptionId

string

Återställningsprenumerations-ID för den virtuella datorn.

recoveryVirtualNetworkCustomInput RecoveryVirtualNetworkCustomDetails:

Indata för det virtuella nätverket för återställning.

vmDisks

A2AProtectionIntentDiskInputDetails[]

Listan över vm-diskindata.

vmManagedDisks

A2AProtectionIntentManagedDiskInputDetails[]

Listan över vm-hanterade diskindata.

A2AProtectionIntentDiskInputDetails

Information om ohanterade diskindata för virtuella Azure-datorer.

Name Typ Description
diskUri

string

Disk-URI:n.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

Indata för det primära mellanlagringskontot.

recoveryAzureStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

Indata för återställnings-VHD-lagringskontot.

A2AProtectionIntentManagedDiskInputDetails

Information om indata för hanterad disk för virtuella Azure-datorer.

Name Typ Description
diskEncryptionInfo

DiskEncryptionInfo

Krypteringsinformationen för återställningsdisken (för ett/ett enda pass-flöden).

diskId

string

Disk-ID:t.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

Indata för det primära mellanlagringskontot.

recoveryDiskEncryptionSetId

string

Återställningsdiskens krypteringsuppsättnings-ID.

recoveryReplicaDiskAccountType

string

Typ av replikdisk. Det är ett valfritt värde och kommer att vara samma som källdisktypen om inte användaren har angetts.

recoveryResourceGroupCustomInput RecoveryResourceGroupCustomDetails:

ExistingRecoveryRecoveryResourceGroup

Indata för återställningsresursgruppen.

recoveryTargetDiskAccountType

string

Måldisktypen efter redundansväxling. Det är ett valfritt värde och kommer att vara samma som källdisktypen om inte användaren har angetts.

A2ARecoveryAvailabilityType

Den virtuella datorns återställningstillgänglighetstyp.

Värde Description
Single

Single

AvailabilitySet

AvailabilitySet

AvailabilityZone

Tillgänglighetszon

A2AReplicationIntentDetails

A2A-leverantörsspecifika inställningar.

Name Typ Standardvärde Description
agentAutoUpdateStatus

AgentAutoUpdateStatus

Ett värde som anger om den automatiska uppdateringen är aktiverad.

autoProtectionOfDataDisk

AutoProtectionOfDataDisk

Ett värde som anger om det automatiska skyddet är aktiverat.

automationAccountArmId

string

Automation-kontots arm-ID.

automationAccountAuthenticationType

AutomationAccountAuthenticationType

RunAsAccount

Ett värde som anger vilken typautentisering som ska användas för automationskontot.

diskEncryptionInfo

DiskEncryptionInfo

Krypteringsinformationen för återställningsdisken (för två passflöden).

fabricObjectId

string

Infrastrukturspecifikt objekt-ID för den virtuella datorn.

instanceType string:

A2A

Hämtar instanstypen.

multiVmGroupId

string

Grupp-ID för flera virtuella datorer.

multiVmGroupName

string

Gruppnamnet för flera virtuella datorer.

primaryLocation

string

Den primära platsen för den virtuella datorn.

primaryStagingStorageAccount StorageAccountCustomDetails:

ExistingStorageAccount

Information om det primära mellanlagringskontot.

protectionProfile ProtectionProfileCustomDetails:

Anpassad information om skyddsprofilen.

recoveryAvailabilitySet RecoveryAvailabilitySetCustomDetails:

ExistingRecoveryAvailabilitySet

Information om uppsättningen för återställningstillgänglighet.

recoveryAvailabilityType

string

Den virtuella datorns återställningstillgänglighetstyp.

recoveryAvailabilityZone

string

Tillgänglighetszonen för återställning.

recoveryBootDiagStorageAccount StorageAccountCustomDetails:

ExistingStorageAccount

Kontot för startdiagnostiklagring.

recoveryLocation

string

Återställningsplatsen för den virtuella datorn.

recoveryProximityPlacementGroup RecoveryProximityPlacementGroupCustomDetails:

ExistingRecoveryProximityPlacementGroup

Anpassad information om placeringsgruppen för återställningsnärhet.

recoveryResourceGroupId

string

ID:t för återställningsresursgruppen.

recoverySubscriptionId

string

Återställningsprenumerations-ID för den virtuella datorn.

recoveryVirtualNetwork RecoveryVirtualNetworkCustomDetails:

Information om det virtuella återställningsnätverket.

vmDisks

A2AProtectionIntentDiskInputDetails[]

Listan över vm-diskinformation.

vmManagedDisks

A2AProtectionIntentManagedDiskInputDetails[]

Listan över vm-hanterad diskinformation.

AgentAutoUpdateStatus

Ett värde som anger om den automatiska uppdateringen är aktiverad.

Värde Description
Disabled

Disabled

Enabled

Enabled

AutomationAccountAuthenticationType

Ett värde som anger vilken typautentisering som ska användas för automationskontot.

Värde Description
RunAsAccount

RunAsAccount

SystemAssignedIdentity

Systemtilldelad identitet

AutoProtectionOfDataDisk

Ett värde som anger om det automatiska skyddet är aktiverat.

Värde Description
Disabled

Disabled

Enabled

Enabled

createdByType

Den typ av identitet som skapade resursen.

Värde Description
User
Application
ManagedIdentity
Key

CreateProtectionIntentInput

Skapa indata för skyddsavsikt.

Name Typ Description
properties

CreateProtectionIntentProperties

Skapa indataegenskaper för skyddsavsikter.

CreateProtectionIntentProperties

Skapa indataegenskaper för skyddsavsikter.

Name Typ Description
providerSpecificDetails CreateProtectionIntentProviderSpecificDetails:

A2ACreateProtectionIntentInput

ReplikationsProviderInput. För A2A-providern blir det A2ACreateProtectionIntentInput-objekt.

DiskEncryptionInfo

Information om kryptering av återställningsskiva (BEK och KEK).

Name Typ Description
diskEncryptionKeyInfo

DiskEncryptionKeyInfo

KeyVault-referensen för återställning för hemlighet.

keyEncryptionKeyInfo

KeyEncryptionKeyInfo

KeyVault-referens för återställning för nyckel.

DiskEncryptionKeyInfo

Information om diskkrypteringsnyckel (BitLocker-krypteringsnyckel (BEK) i Windows).

Name Typ Description
keyVaultResourceArmId

string

KeyVault-resursens ARM-ID för hemlighet.

secretIdentifier

string

Den hemliga URL:en/identifieraren.

ExistingProtectionProfile

Indata för befintligt lagringskonto.

Name Typ Description
protectionProfileId

string

Arm-ID:t för skyddsprofilen. Utlöser fel om resursen inte finns.

resourceType string:

Existing

Klasstypen.

ExistingRecoveryAvailabilitySet

Indata för befintlig återställningstillgänglighetsuppsättning.

Name Typ Description
recoveryAvailabilitySetId

string

Återställningstillgänglighetsuppsättningens ID. Utlöser fel om resursen inte finns.

resourceType string:

Existing

Klasstypen.

ExistingRecoveryProximityPlacementGroup

Indata för befintlig närhetsplaceringsgrupp för återhämtning.

Name Typ Description
recoveryProximityPlacementGroupId

string

Grupp-ID för placering av återställningsnäring. Utlöser fel om resursen inte finns.

resourceType string:

Existing

Klasstypen.

ExistingRecoveryRecoveryResourceGroup

Indata för befintlig återställningsresursgrupp.

Name Typ Description
recoveryResourceGroupId

string

Återställningsresursgruppens ID. Giltigt för V2-scenarier.

resourceType string:

Existing

Klasstypen.

ExistingRecoveryVirtualNetwork

Indata för befintligt virtuellt återställningsnätverk.

Name Typ Description
recoverySubnetName

string

Namnet på återställningsundernätet.

recoveryVirtualNetworkId

string

Det virtuella nätverks-ID:t för återställning. Utlöser fel om resursen inte finns.

resourceType string:

Existing

Klasstypen.

ExistingStorageAccount

Indata för befintligt lagringskonto.

Name Typ Description
azureStorageAccountId

string

Arm-ID för lagringskontot. Utlös fel om resursen inte finns.

resourceType string:

Existing

Klasstypen.

KeyEncryptionKeyInfo

Information om nyckelkrypteringsnyckel (KEK).

Name Typ Description
keyIdentifier

string

Nyckel-URL:en/identifieraren.

keyVaultResourceArmId

string

KeyVault-resursens ARM-ID för nyckel.

NewProtectionProfile

Ny indata för skyddsprofil.

Name Typ Description
appConsistentFrequencyInMinutes

integer (int32)

Appens konsekventa frekvens för ögonblicksbilder (i minuter).

crashConsistentFrequencyInMinutes

integer (int32)

Krasch konsekvent ögonblicksbild frekvens (i minuter).

multiVmSyncStatus

SetMultiVmSyncStatus

Ett värde som anger om synkronisering av flera virtuella datorer måste aktiveras. Värdet ska vara "Aktiverat" eller "Inaktiverat".

policyName

string

Indata för skyddsprofilen.

recoveryPointHistory

integer (int32)

Varaktigheten i minuter tills återställningspunkterna måste lagras.

resourceType string:

New

Klasstypen.

NewRecoveryVirtualNetwork

Indata för virtuellt nätverk för återställning för att skapa ett nytt virtuellt nätverk från ett visst källnätverk.

Name Typ Description
recoveryVirtualNetworkName

string

Namnet på det virtuella nätverket för återställning.

recoveryVirtualNetworkResourceGroupName

string

Namnet på den resursgrupp som ska användas för att skapa det virtuella återställningsnätverket. Om det saknas skapas målnätverket i samma resursgrupp som den virtuella måldatorn.

resourceType string:

New

Klasstypen.

ReplicationProtectionIntent

Avsikt med replikeringsskydd.

Name Typ Description
id

string (arm-id)

Fullständigt kvalificerat resurs-ID för resursen. T.ex. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

location

string

Resursplats

name

string

Namnet på resursen

properties

ReplicationProtectionIntentProperties

Anpassade data.

systemData

systemData

Azure Resource Manager-metadata som innehåller createdBy och modifiedBy information.

type

string

Resurstypen. Till exempel "Microsoft.Compute/virtualMachines" eller "Microsoft.Storage/storageAccounts"

ReplicationProtectionIntentProperties

Anpassad information om replikeringsskydds avsikt.

Name Typ Description
creationTimeUTC

string

Skapandetiden i UTC.

friendlyName

string

Namnet.

isActive

boolean

Ett värde som anger om avsiktsobjektet är aktivt.

jobId

string

Jobb-ID:t.

jobState

string

Jobbets tillstånd.

providerSpecificDetails ReplicationProtectionIntentProviderSpecificSettings:

A2AReplicationIntentDetails

Anpassade inställningar för replikeringsprovidern.

SetMultiVmSyncStatus

Ett värde som anger om synkronisering av flera virtuella datorer måste aktiveras. Värdet ska vara "Aktiverat" eller "Inaktiverat".

Värde Description
Enable

Aktivera

Disable

Inaktivera

systemData

Metadata som rör skapande och senaste ändring av resursen.

Name Typ Description
createdAt

string (date-time)

Tidsstämpeln för resursskapande (UTC).

createdBy

string

Identiteten som skapade resursen.

createdByType

createdByType

Den typ av identitet som skapade resursen.

lastModifiedAt

string (date-time)

Tidsstämpeln för senaste ändring av resurs (UTC)

lastModifiedBy

string

Identiteten som senast ändrade resursen.

lastModifiedByType

createdByType

Den typ av identitet som senast ändrade resursen.