Replication Protection Intents - Create

Criar a intenção de proteção Recurso.
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=2023-02-01

Parâmetros do URI

Name Em Necessário Tipo Description
intentObjectName
path True

string

Um nome para o item de proteção de replicação.

resourceGroupName
path True

string

O nome do grupo de recursos onde está presente o cofre dos serviços de recuperação.

resourceName
path True

string

O nome do cofre dos serviços de recuperação.

subscriptionId
path True

string

O ID da subscrição.

api-version
query True

string

Versão da API de Cliente.

Corpo do Pedido

Name Tipo Description
properties

CreateProtectionIntentProperties

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

Respostas

Name Tipo Description
200 OK

ReplicationProtectionIntent

OK

Segurança

azure_auth

Fluxo OAuth2 do Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation representar a sua conta de utilizador.

Exemplos

Create protection intent Resource.

Sample Request

PUT https://management.azure.com/subscriptions/509099b2-9d2c-4636-b43e-bd5cafb6be69/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationProtectionIntents/vm1?api-version=2023-02-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"
    }
  }
}

Sample Response

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=2023-02-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"
    }
  }
}

Definições

Name Description
A2ACreateProtectionIntentInput

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

A2AProtectionIntentDiskInputDetails

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

A2AProtectionIntentManagedDiskInputDetails

Detalhes de entrada do disco gerido da VM do Azure.

A2ARecoveryAvailabilityType

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

A2AReplicationIntentDetails

Definições específicas do fornecedor A2A.

AgentAutoUpdateStatus

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

AutomationAccountAuthenticationType

Um valor que indica o tipo de autenticação a utilizar para a Conta de Automatização.

AutoProtectionOfDataDisk

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

CreateProtectionIntentInput

Criar entrada de intenção de proteção.

CreateProtectionIntentProperties

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

DiskEncryptionInfo

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

DiskEncryptionKeyInfo

Informações da Chave de Encriptação de Discos (Chave de Encriptação bitLocker (BEK) no Windows).

ExistingProtectionProfile

Entrada da conta de armazenamento existente.

ExistingRecoveryAvailabilitySet

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

ExistingRecoveryProximityPlacementGroup

Entrada do grupo de colocação de proximidade de recuperação existente.

ExistingRecoveryRecoveryResourceGroup

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

ExistingRecoveryVirtualNetwork

Entrada de rede virtual de recuperação existente.

ExistingStorageAccount

Entrada da conta de armazenamento existente.

KeyEncryptionKeyInfo

Informações da Chave de Encriptação de Chaves (KEK).

NewProtectionProfile

Nova entrada do perfil de Proteção.

NewRecoveryVirtualNetwork

Entrada da rede virtual de recuperação para criar uma nova rede virtual a partir de uma determinada rede de origem.

ReplicationProtectionIntent

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

ReplicationProtectionIntentProperties

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

SetMultiVmSyncStatus

Um valor que indica se a sincronização de várias VMs tem de ser ativada. O valor deve ser "Ativado" ou "Desativado".

A2ACreateProtectionIntentInput

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

Name Tipo Valor Predefinido Description
agentAutoUpdateStatus

AgentAutoUpdateStatus

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

autoProtectionOfDataDisk

AutoProtectionOfDataDisk

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

automationAccountArmId

string

O ID arm da conta de automatização.

automationAccountAuthenticationType

AutomationAccountAuthenticationType

RunAsAccount

Um valor que indica o tipo de autenticação da conta de automatização. O valor predefinido é "RunAsAccount".

diskEncryptionInfo

DiskEncryptionInfo

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

fabricObjectId

string

O ID de objeto específico dos recursos de infraestrutura da máquina virtual.

instanceType string:

A2A

O tipo de classe.

multiVmGroupId

string

O ID do grupo de várias vms.

multiVmGroupName

string

O nome do grupo de várias vms.

primaryLocation

string

A localização primária da máquina virtual.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

A entrada da conta de armazenamento de teste principal.

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 arranque.

recoveryLocation

string

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

recoveryProximityPlacementGroupCustomInput RecoveryProximityPlacementGroupCustomDetails:

ExistingRecoveryProximityPlacementGroup

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

recoveryResourceGroupId

string

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

recoverySubscriptionId

string

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

recoveryVirtualNetworkCustomInput RecoveryVirtualNetworkCustomDetails:

A entrada da rede virtual de recuperação.

vmDisks

A2AProtectionIntentDiskInputDetails[]

A lista de entradas de discos da VM.

vmManagedDisks

A2AProtectionIntentManagedDiskInputDetails[]

A lista de entradas de discos geridos de VM.

A2AProtectionIntentDiskInputDetails

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

Name Tipo Description
diskUri

string

O URI do disco.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

A entrada da conta de armazenamento de teste principal.

recoveryAzureStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

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

A2AProtectionIntentManagedDiskInputDetails

Detalhes de entrada do disco gerido da VM do Azure.

Name Tipo Description
diskEncryptionInfo

DiskEncryptionInfo

As informações de encriptação do disco de recuperação (para um/único fluxo de passagem).

diskId

string

O ID do disco.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

ExistingStorageAccount

A entrada da conta de armazenamento de teste principal.

recoveryDiskEncryptionSetId

string

O ID do conjunto de encriptação do disco de recuperação.

recoveryReplicaDiskAccountType

string

O tipo de disco de réplica. É um valor opcional e será igual ao tipo de disco de origem se não for fornecido pelo utilizador.

recoveryResourceGroupCustomInput RecoveryResourceGroupCustomDetails:

ExistingRecoveryRecoveryResourceGroup

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

recoveryTargetDiskAccountType

string

O tipo de disco de destino após a ativação pós-falha. É um valor opcional e será igual ao tipo de disco de origem se não for fornecido pelo utilizador.

A2ARecoveryAvailabilityType

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

Name Tipo Description
AvailabilitySet

string

AvailabilityZone

string

Single

string

A2AReplicationIntentDetails

Definições específicas do fornecedor A2A.

Name Tipo Valor Predefinido Description
agentAutoUpdateStatus

AgentAutoUpdateStatus

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

autoProtectionOfDataDisk

AutoProtectionOfDataDisk

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

automationAccountArmId

string

O ID arm da conta de automatização.

automationAccountAuthenticationType

AutomationAccountAuthenticationType

RunAsAccount

Um valor que indica o tipo de autenticação a utilizar para a Conta de Automatização.

diskEncryptionInfo

DiskEncryptionInfo

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

fabricObjectId

string

O ID de objeto específico dos recursos de infraestrutura da máquina virtual.

instanceType string:

A2A

Obtém o Tipo de instância.

multiVmGroupId

string

O ID do grupo de várias vms.

multiVmGroupName

string

O nome do grupo de várias vms.

primaryLocation

string

A localização primária da máquina virtual.

primaryStagingStorageAccount StorageAccountCustomDetails:

ExistingStorageAccount

Os detalhes da conta de armazenamento de teste 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 arranque.

recoveryLocation

string

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

recoveryProximityPlacementGroup RecoveryProximityPlacementGroupCustomDetails:

ExistingRecoveryProximityPlacementGroup

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

recoveryResourceGroupId

string

O ID do grupo de recursos de recuperação.

recoverySubscriptionId

string

O ID da subscrição 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 da VM.

vmManagedDisks

A2AProtectionIntentManagedDiskInputDetails[]

A lista de detalhes do disco gerido da VM.

AgentAutoUpdateStatus

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

Name Tipo Description
Disabled

string

Enabled

string

AutomationAccountAuthenticationType

Um valor que indica o tipo de autenticação a utilizar para a Conta de Automatização.

Name Tipo Description
RunAsAccount

string

SystemAssignedIdentity

string

AutoProtectionOfDataDisk

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

Name Tipo Description
Disabled

string

Enabled

string

CreateProtectionIntentInput

Criar entrada de intenção de proteção.

Name Tipo Description
properties

CreateProtectionIntentProperties

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

CreateProtectionIntentProperties

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

Name Tipo Description
providerSpecificDetails CreateProtectionIntentProviderSpecificDetails:

A2ACreateProtectionIntentInput

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

DiskEncryptionInfo

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

Name Tipo Description
diskEncryptionKeyInfo

DiskEncryptionKeyInfo

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

keyEncryptionKeyInfo

KeyEncryptionKeyInfo

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

DiskEncryptionKeyInfo

Informações da Chave de Encriptação de Discos (Chave de Encriptação bitLocker (BEK) no Windows).

Name Tipo Description
keyVaultResourceArmId

string

O ID do ARM do recurso KeyVault para segredo.

secretIdentifier

string

O URL/identificador secreto.

ExistingProtectionProfile

Entrada da conta de armazenamento existente.

Name Tipo Description
protectionProfileId

string

O ID arm do perfil de proteção. Deite um erro, 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 ID do conjunto de disponibilidade de recuperação. Emitirá um erro se o recurso não existir.

resourceType string:

Existing

O tipo de classe.

ExistingRecoveryProximityPlacementGroup

Entrada do grupo de colocação de proximidade de recuperação existente.

Name Tipo Description
recoveryProximityPlacementGroupId

string

O ID do grupo de colocação por proximidade da recuperação. Emitirá um erro se o recurso não existir.

resourceType string:

Existing

O tipo de classe.

ExistingRecoveryRecoveryResourceGroup

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

Name Tipo Description
recoveryResourceGroupId

string

O ID do grupo de recursos de recuperação. 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. Emitirá um erro se o recurso não existir.

resourceType string:

Existing

O tipo de classe.

ExistingStorageAccount

Entrada da conta de armazenamento existente.

Name Tipo Description
azureStorageAccountId

string

O ID do Arm da conta de armazenamento. Deite o erro, se o recurso não existir.

resourceType string:

Existing

O tipo de classe.

KeyEncryptionKeyInfo

Informações da Chave de Encriptação de Chaves (KEK).

Name Tipo Description
keyIdentifier

string

O URL/identificador da chave.

keyVaultResourceArmId

string

O ID do ARM do recurso KeyVault para a chave.

NewProtectionProfile

Nova entrada do perfil de Proteção.

Name Tipo Description
appConsistentFrequencyInMinutes

integer

A frequência de instantâneo consistente da aplicação (em minutos).

crashConsistentFrequencyInMinutes

integer

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

multiVmSyncStatus

SetMultiVmSyncStatus

Um valor que indica se a sincronização de várias VMs tem de ser ativada. O valor deve ser "Ativado" ou "Desativado".

policyName

string

A entrada do perfil de proteção.

recoveryPointHistory

integer

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

resourceType string:

New

O tipo de classe.

NewRecoveryVirtualNetwork

Entrada da rede virtual de recuperação para criar uma nova rede virtual a partir de uma 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 utilizar para criar a rede virtual de recuperação. Se estiver 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 contra replicação.

Name Tipo Description
id

string

ID do Recurso

location

string

Localização do Recurso

name

string

Nome do Recurso

properties

ReplicationProtectionIntentProperties

Os dados personalizados.

type

string

Tipo de Recurso

ReplicationProtectionIntentProperties

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

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 ID do trabalho.

jobState

string

O estado do trabalho.

providerSpecificDetails ReplicationProtectionIntentProviderSpecificSettings:

A2AReplicationIntentDetails

As definições personalizadas do fornecedor de Replicação.

SetMultiVmSyncStatus

Um valor que indica se a sincronização de várias VMs tem de ser ativada. O valor deve ser "Ativado" ou "Desativado".

Name Tipo Description
Disable

string

Enable

string