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 |
|---|---|---|---|---|
|
intent
|
path | True |
string |
Nome da intenção da proteção de replicação. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas. |
|
resource
|
path | True |
string |
O nome do Vault |
|
subscription
|
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 |
Crie propriedades de entrada de intenção de proteção. |
Respostas
| Name | Tipo | Description |
|---|---|---|
| 200 OK |
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 |
|---|---|
|
A2ACreate |
A2A criar entrada de intenção de proteção. |
|
A2AProtection |
Detalhes de entrada de disco não gerenciado da VM do Azure. |
|
A2AProtection |
Detalhes de entrada de disco gerenciado da VM do Azure. |
|
A2ARecovery |
O tipo de disponibilidade de recuperação da máquina virtual. |
|
A2AReplication |
Configurações específicas do provedor A2A. |
|
Agent |
Um valor que indica se a atualização automática está habilitada. |
|
Automation |
Um valor que indica o tipo de autenticação a ser usado para automação Account. |
|
Auto |
Um valor que indica se a proteção automática está ativada. |
|
created |
O tipo de identidade que criou o recurso. |
|
Create |
Crie uma entrada de intenção de proteção. |
|
Create |
Crie propriedades de entrada de intenção de proteção. |
|
Disk |
Informações de criptografia de disco de recuperação (BEK e KEK). |
|
Disk |
Informações da chave de criptografia de disco (Chave de criptografia BitLocker (BEK) no Windows). |
|
Existing |
Entrada de conta de armazenamento existente. |
|
Existing |
Entrada do conjunto de disponibilidade de recuperação existente. |
|
Existing |
Entrada de grupo de posicionamento de proximidade de recuperação existente. |
|
Existing |
Entrada existente do grupo de recursos de recuperação. |
|
Existing |
Entrada de rede virtual de recuperação existente. |
|
Existing |
Entrada de conta de armazenamento existente. |
|
Key |
Informações sobre a chave de criptografia de chave (KEK). |
|
New |
Nova entrada de perfil de proteção. |
|
New |
Recuperação de entrada de rede virtual para criar nova rede virtual a partir de determinada rede de origem. |
|
Replication |
Intenção de proteção de replicação. |
|
Replication |
Intenção da proteção de replicação Detalhes de dados personalizados. |
|
Set |
Um valor que indica se a sincronização multi-VM deve ser habilitada. O valor deve ser 'Ativado' ou 'Desativado'. |
|
system |
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 |
Um valor que indica se a atualização automática está habilitada. |
||
| 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 | RunAsAccount |
Um valor que indica o tipo de autenticação para a conta de automação. O valor padrão é "RunAsAccount". |
|
| 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: |
A entrada principal da conta de armazenamento de preparo. |
|
| protectionProfileCustomInput | ProtectionProfileCustomDetails: |
As entradas personalizadas do perfil de proteção. |
|
| recoveryAvailabilitySetCustomInput | RecoveryAvailabilitySetCustomDetails: |
A entrada do conjunto de disponibilidade de recuperação. |
|
| recoveryAvailabilityType |
O tipo de disponibilidade de recuperação da máquina virtual. |
||
| recoveryAvailabilityZone |
string |
A zona de disponibilidade de recuperação. |
|
| recoveryBootDiagStorageAccount | StorageAccountCustomDetails: |
A conta de armazenamento de diagnóstico de inicialização. |
|
| recoveryLocation |
string |
O local de recuperação da máquina virtual. |
|
| recoveryProximityPlacementGroupCustomInput | RecoveryProximityPlacementGroupCustomDetails: |
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 |
A lista de entradas de disco vm. |
||
| vmManagedDisks |
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: |
A entrada principal da conta de armazenamento de preparo. |
| recoveryAzureStorageAccountCustomInput | StorageAccountCustomDetails: |
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 |
As informações de criptografia de disco de recuperação (para fluxos de uma passagem / única). |
|
| diskId |
string |
O ID do disco. |
| primaryStagingStorageAccountCustomInput | StorageAccountCustomDetails: |
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: |
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 |
Um valor que indica se a atualização automática está habilitada. |
||
| 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 | RunAsAccount |
Um valor que indica o tipo de autenticação a ser usado para automação Account. |
|
| 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: |
Os detalhes da conta de armazenamento de preparo principal. |
|
| protectionProfile | ProtectionProfileCustomDetails: |
Os detalhes personalizados do perfil de proteção. |
|
| recoveryAvailabilitySet | RecoveryAvailabilitySetCustomDetails: |
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: |
A conta de armazenamento de diagnóstico de inicialização. |
|
| recoveryLocation |
string |
O local de recuperação da máquina virtual. |
|
| recoveryProximityPlacementGroup | RecoveryProximityPlacementGroupCustomDetails: |
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 |
A lista de detalhes do disco vm. |
||
| vmManagedDisks |
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 |
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: |
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 |
A referência de recuperação KeyVault para segredo. |
|
| 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 |
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 |
Os dados personalizados. |
|
| 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: |
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 |
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 |
O tipo de identidade que modificou o recurso pela última vez. |