Partilhar via


Replication Protection Intents - Create

Crie um recurso de intenção de proteção.
A operação para criar um item de intenção de proteção de replicação ASR.

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

Parâmetros do URI

Name Em Necessário Tipo Description
intentObjectName
path True

string

Nome da intenção da proteção de replicação.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas.

resourceName
path True

string

O nome do Vault

subscriptionId
path True

string (uuid)

A ID da assinatura de destino. O valor deve ser um UUID.

api-version
query True

string

minLength: 1

A versão da API a utilizar para esta operação.

Corpo do Pedido

Name Tipo Description
properties

CreateProtectionIntentProperties

Crie propriedades de entrada de intenção de proteção.

Respostas

Name Tipo Description
200 OK

ReplicationProtectionIntent

Operação de atualização do recurso 'ReplicationProtectionIntent' bem-sucedida

Segurança

azure_auth

Fluxo OAuth2 do Azure Ative Directory.

Tipo: oauth2
Fluxo: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Âmbitos

Name Description
user_impersonation personificar a sua conta de utilizador

Exemplos

Create protection intent Resource.

Pedido de amostra

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

Resposta da amostra

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

Definições

Name Description
A2ACreateProtectionIntentInput

A2A criar entrada de intenção de proteção.

A2AProtectionIntentDiskInputDetails

Detalhes de entrada de disco não gerenciado da VM do Azure.

A2AProtectionIntentManagedDiskInputDetails

Detalhes de entrada de disco gerenciado da VM do Azure.

A2ARecoveryAvailabilityType

O tipo de disponibilidade de recuperação da máquina virtual.

A2AReplicationIntentDetails

Configurações específicas do provedor A2A.

AgentAutoUpdateStatus

Um valor que indica se a atualização automática está habilitada.

AutomationAccountAuthenticationType

Um valor que indica o tipo de autenticação a ser usado para automação Account.

AutoProtectionOfDataDisk

Um valor que indica se a proteção automática está ativada.

createdByType

O tipo de identidade que criou o recurso.

CreateProtectionIntentInput

Crie uma entrada de intenção de proteção.

CreateProtectionIntentProperties

Crie propriedades de entrada de intenção de proteção.

DiskEncryptionInfo

Informações de criptografia de disco de recuperação (BEK e KEK).

DiskEncryptionKeyInfo

Informações da chave de criptografia de disco (Chave de criptografia BitLocker (BEK) no Windows).

ExistingProtectionProfile

Entrada de conta de armazenamento existente.

ExistingRecoveryAvailabilitySet

Entrada do conjunto de disponibilidade de recuperação existente.

ExistingRecoveryProximityPlacementGroup

Entrada de grupo de posicionamento de proximidade de recuperação existente.

ExistingRecoveryRecoveryResourceGroup

Entrada existente do grupo de recursos de recuperação.

ExistingRecoveryVirtualNetwork

Entrada de rede virtual de recuperação existente.

ExistingStorageAccount

Entrada de conta de armazenamento existente.

KeyEncryptionKeyInfo

Informações sobre a chave de criptografia de chave (KEK).

NewProtectionProfile

Nova entrada de perfil de proteção.

NewRecoveryVirtualNetwork

Recuperação de entrada de rede virtual para criar nova rede virtual a partir de determinada rede de origem.

ReplicationProtectionIntent

Intenção de proteção de replicação.

ReplicationProtectionIntentProperties

Intenção da proteção de replicação Detalhes de dados personalizados.

SetMultiVmSyncStatus

Um valor que indica se a sincronização multi-VM deve ser habilitada. O valor deve ser 'Ativado' ou 'Desativado'.

systemData

Metadados referentes à criação e última modificação do recurso.

A2ACreateProtectionIntentInput

A2A criar entrada de intenção de proteção.

Name Tipo Default value Description
agentAutoUpdateStatus

AgentAutoUpdateStatus

Um valor que indica se a atualização automática está habilitada.

autoProtectionOfDataDisk

AutoProtectionOfDataDisk

Um valor que indica se a proteção automática está ativada.

automationAccountArmId

string

O ID do braço da conta de automação.

automationAccountAuthenticationType

AutomationAccountAuthenticationType

RunAsAccount

Um valor que indica o tipo de autenticação para a conta de automação. O valor padrão é "RunAsAccount".

diskEncryptionInfo

DiskEncryptionInfo

As informações de criptografia de disco de recuperação (para dois fluxos de passagem).

fabricObjectId

string

O objeto específico da malha Id da máquina virtual.

instanceType string:

A2A

O tipo de classe.

multiVmGroupId

string

O ID do grupo multi vm.

multiVmGroupName

string

O nome do grupo multi vm.

primaryLocation

string

O local principal da máquina virtual.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

A entrada principal da conta de armazenamento de preparo.

protectionProfileCustomInput ProtectionProfileCustomDetails:

As entradas personalizadas do perfil de proteção.

recoveryAvailabilitySetCustomInput RecoveryAvailabilitySetCustomDetails:

ExistingRecoveryAvailabilitySet

A entrada do conjunto de disponibilidade de recuperação.

recoveryAvailabilityType

A2ARecoveryAvailabilityType

O tipo de disponibilidade de recuperação da máquina virtual.

recoveryAvailabilityZone

string

A zona de disponibilidade de recuperação.

recoveryBootDiagStorageAccount StorageAccountCustomDetails:

ExistingStorageAccount

A conta de armazenamento de diagnóstico de inicialização.

recoveryLocation

string

O local de recuperação da máquina virtual.

recoveryProximityPlacementGroupCustomInput RecoveryProximityPlacementGroupCustomDetails:

ExistingRecoveryProximityPlacementGroup

A entrada personalizada do grupo de posicionamento de proximidade de recuperação.

recoveryResourceGroupId

string

O grupo de recursos de recuperação Id. Válido para cenários V2.

recoverySubscriptionId

string

A ID da assinatura de recuperação da máquina virtual.

recoveryVirtualNetworkCustomInput RecoveryVirtualNetworkCustomDetails:

A entrada de rede virtual de recuperação.

vmDisks

A2AProtectionIntentDiskInputDetails[]

A lista de entradas de disco vm.

vmManagedDisks

A2AProtectionIntentManagedDiskInputDetails[]

A lista de entradas de disco gerenciado vm.

A2AProtectionIntentDiskInputDetails

Detalhes de entrada de disco não gerenciado da VM do Azure.

Name Tipo Description
diskUri

string

O Uri do disco.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

A entrada principal da conta de armazenamento de preparo.

recoveryAzureStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

A entrada da conta de armazenamento VHD de recuperação.

A2AProtectionIntentManagedDiskInputDetails

Detalhes de entrada de disco gerenciado da VM do Azure.

Name Tipo Description
diskEncryptionInfo

DiskEncryptionInfo

As informações de criptografia de disco de recuperação (para fluxos de uma passagem / única).

diskId

string

O ID do disco.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

A entrada principal da conta de armazenamento de preparo.

recoveryDiskEncryptionSetId

string

O conjunto de criptografia de disco de recuperação Id.

recoveryReplicaDiskAccountType

string

O tipo de disco de réplica. É um valor opcional e será o mesmo que o tipo de disco de origem se não for fornecido pelo usuário.

recoveryResourceGroupCustomInput RecoveryResourceGroupCustomDetails:

ExistingRecoveryRecoveryResourceGroup

A entrada do grupo de recursos de recuperação.

recoveryTargetDiskAccountType

string

O tipo de disco de destino após o failover. É um valor opcional e será o mesmo que o tipo de disco de origem se não for fornecido pelo usuário.

A2ARecoveryAvailabilityType

O tipo de disponibilidade de recuperação da máquina virtual.

Valor Description
Single

Solteiro

AvailabilitySet

AvailabilitySet

AvailabilityZone

Zona de Disponibilidade

A2AReplicationIntentDetails

Configurações específicas do provedor A2A.

Name Tipo Default value Description
agentAutoUpdateStatus

AgentAutoUpdateStatus

Um valor que indica se a atualização automática está habilitada.

autoProtectionOfDataDisk

AutoProtectionOfDataDisk

Um valor que indica se a proteção automática está ativada.

automationAccountArmId

string

O ID do braço da conta de automação.

automationAccountAuthenticationType

AutomationAccountAuthenticationType

RunAsAccount

Um valor que indica o tipo de autenticação a ser usado para automação Account.

diskEncryptionInfo

DiskEncryptionInfo

As informações de criptografia de disco de recuperação (para dois fluxos de passagem).

fabricObjectId

string

O objeto específico da malha Id da máquina virtual.

instanceType string:

A2A

Obtém o tipo de instância.

multiVmGroupId

string

O ID do grupo multi vm.

multiVmGroupName

string

O nome do grupo multi vm.

primaryLocation

string

O local principal da máquina virtual.

primaryStagingStorageAccount StorageAccountCustomDetails:

ExistingStorageAccount

Os detalhes da conta de armazenamento de preparo principal.

protectionProfile ProtectionProfileCustomDetails:

Os detalhes personalizados do perfil de proteção.

recoveryAvailabilitySet RecoveryAvailabilitySetCustomDetails:

ExistingRecoveryAvailabilitySet

Os detalhes do conjunto de disponibilidade de recuperação.

recoveryAvailabilityType

string

O tipo de disponibilidade de recuperação da máquina virtual.

recoveryAvailabilityZone

string

A zona de disponibilidade de recuperação.

recoveryBootDiagStorageAccount StorageAccountCustomDetails:

ExistingStorageAccount

A conta de armazenamento de diagnóstico de inicialização.

recoveryLocation

string

O local de recuperação da máquina virtual.

recoveryProximityPlacementGroup RecoveryProximityPlacementGroupCustomDetails:

ExistingRecoveryProximityPlacementGroup

Os detalhes personalizados do grupo de posicionamento de proximidade de recuperação.

recoveryResourceGroupId

string

A id do grupo de recursos de recuperação.

recoverySubscriptionId

string

A ID da assinatura de recuperação da máquina virtual.

recoveryVirtualNetwork RecoveryVirtualNetworkCustomDetails:

Os detalhes da rede virtual de recuperação.

vmDisks

A2AProtectionIntentDiskInputDetails[]

A lista de detalhes do disco vm.

vmManagedDisks

A2AProtectionIntentManagedDiskInputDetails[]

A lista de detalhes do disco gerenciado vm.

AgentAutoUpdateStatus

Um valor que indica se a atualização automática está habilitada.

Valor Description
Disabled

Disabled

Enabled

Ativado(a)

AutomationAccountAuthenticationType

Um valor que indica o tipo de autenticação a ser usado para automação Account.

Valor Description
RunAsAccount

RunAsAccount

SystemAssignedIdentity

IdentidadeAtribuídaPeloSistema

AutoProtectionOfDataDisk

Um valor que indica se a proteção automática está ativada.

Valor Description
Disabled

Disabled

Enabled

Ativado(a)

createdByType

O tipo de identidade que criou o recurso.

Valor Description
User
Application
ManagedIdentity
Key

CreateProtectionIntentInput

Crie uma entrada de intenção de proteção.

Name Tipo Description
properties

CreateProtectionIntentProperties

Crie propriedades de entrada de intenção de proteção.

CreateProtectionIntentProperties

Crie propriedades de entrada de intenção de proteção.

Name Tipo Description
providerSpecificDetails CreateProtectionIntentProviderSpecificDetails:

A2ACreateProtectionIntentInput

O ReplicationProviderInput. Para o provedor A2A, será o objeto A2ACreateProtectionIntentInput.

DiskEncryptionInfo

Informações de criptografia de disco de recuperação (BEK e KEK).

Name Tipo Description
diskEncryptionKeyInfo

DiskEncryptionKeyInfo

A referência de recuperação KeyVault para segredo.

keyEncryptionKeyInfo

KeyEncryptionKeyInfo

A referência KeyVault de recuperação para chave.

DiskEncryptionKeyInfo

Informações da chave de criptografia de disco (Chave de criptografia BitLocker (BEK) no Windows).

Name Tipo Description
keyVaultResourceArmId

string

O ID ARM do recurso KeyVault para segredo.

secretIdentifier

string

O url secreto / identificador.

ExistingProtectionProfile

Entrada de conta de armazenamento existente.

Name Tipo Description
protectionProfileId

string

O perfil de proteção Arm Id. Erro de lançamento, se o recurso não existir.

resourceType string:

Existing

O tipo de classe.

ExistingRecoveryAvailabilitySet

Entrada do conjunto de disponibilidade de recuperação existente.

Name Tipo Description
recoveryAvailabilitySetId

string

O conjunto de disponibilidade de recuperação Id. Vai lançar erro, se o recurso não existir.

resourceType string:

Existing

O tipo de classe.

ExistingRecoveryProximityPlacementGroup

Entrada de grupo de posicionamento de proximidade de recuperação existente.

Name Tipo Description
recoveryProximityPlacementGroupId

string

O ID do grupo de posicionamento de proximidade de recuperação. Vai lançar erro, se o recurso não existir.

resourceType string:

Existing

O tipo de classe.

ExistingRecoveryRecoveryResourceGroup

Entrada existente do grupo de recursos de recuperação.

Name Tipo Description
recoveryResourceGroupId

string

O grupo de recursos de recuperação Id. Válido para cenários V2.

resourceType string:

Existing

O tipo de classe.

ExistingRecoveryVirtualNetwork

Entrada de rede virtual de recuperação existente.

Name Tipo Description
recoverySubnetName

string

O nome da sub-rede de recuperação.

recoveryVirtualNetworkId

string

O ID da rede virtual de recuperação. Vai lançar erro, se o recurso não existir.

resourceType string:

Existing

O tipo de classe.

ExistingStorageAccount

Entrada de conta de armazenamento existente.

Name Tipo Description
azureStorageAccountId

string

A conta de armazenamento Arm Id. Erro de lançamento, se o recurso não existir.

resourceType string:

Existing

O tipo de classe.

KeyEncryptionKeyInfo

Informações sobre a chave de criptografia de chave (KEK).

Name Tipo Description
keyIdentifier

string

O URL / identificador da chave.

keyVaultResourceArmId

string

O recurso KeyVault ARM Id para chave.

NewProtectionProfile

Nova entrada de perfil de proteção.

Name Tipo Description
appConsistentFrequencyInMinutes

integer (int32)

A frequência de instantâneo consistente do aplicativo (em minutos).

crashConsistentFrequencyInMinutes

integer (int32)

A frequência de instantâneo consistente de falha (em minutos).

multiVmSyncStatus

SetMultiVmSyncStatus

Um valor que indica se a sincronização multi-VM deve ser habilitada. O valor deve ser 'Ativado' ou 'Desativado'.

policyName

string

A entrada do perfil de proteção.

recoveryPointHistory

integer (int32)

A duração em minutos até que os pontos de recuperação precisam ser armazenados.

resourceType string:

New

O tipo de classe.

NewRecoveryVirtualNetwork

Recuperação de entrada de rede virtual para criar nova rede virtual a partir de determinada rede de origem.

Name Tipo Description
recoveryVirtualNetworkName

string

O nome da rede virtual de recuperação.

recoveryVirtualNetworkResourceGroupName

string

O nome do grupo de recursos a ser usado para criar a rede virtual de recuperação. Se ausente, a rede de destino será criada no mesmo grupo de recursos que a VM de destino.

resourceType string:

New

O tipo de classe.

ReplicationProtectionIntent

Intenção de proteção de replicação.

Name Tipo Description
id

string (arm-id)

ID de recurso totalmente qualificado para o recurso. Por exemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

location

string

Localização do recurso

name

string

O nome do recurso

properties

ReplicationProtectionIntentProperties

Os dados personalizados.

systemData

systemData

Metadados do Azure Resource Manager contendo informações createdBy e modifiedBy.

type

string

O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

ReplicationProtectionIntentProperties

Intenção da proteção de replicação Detalhes de dados personalizados.

Name Tipo Description
creationTimeUTC

string

A hora de criação em UTC.

friendlyName

string

O nome.

isActive

boolean

Um valor que indica se o objeto de intenção está ativo.

jobId

string

O trabalho Id.

jobState

string

O estado do trabalho.

providerSpecificDetails ReplicationProtectionIntentProviderSpecificSettings:

A2AReplicationIntentDetails

As configurações personalizadas do provedor de replicação.

SetMultiVmSyncStatus

Um valor que indica se a sincronização multi-VM deve ser habilitada. O valor deve ser 'Ativado' ou 'Desativado'.

Valor Description
Enable

Enable

Disable

Desativar

systemData

Metadados referentes à criação e última modificação do recurso.

Name Tipo Description
createdAt

string (date-time)

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string (date-time)

O carimbo de data/hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.