Replication Protection Intents - Create

Criar 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=2021-08-01

Parâmetros do URI

Name In Required Type 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 o cofre dos serviços de recuperação está presente.

resourceName
path True
  • string

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

subscriptionId
path True
  • string

O ID da assinatura.

api-version
query True
  • string

Versão Api do cliente.

Corpo do Pedido

Name Type Description
properties

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

Respostas

Name Type Description
200 OK

OK

Segurança

azure_auth

Flow de Azure Ative Directory OAuth2

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

Scopes

Name Description
user_impersonation personificar 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=2021-08-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

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

A2ACreateProtectionIntentInput

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

A2AProtectionIntentDiskInputDetails

Detalhes de entrada de disco não geridos Azure VM.

A2AProtectionIntentManagedDiskInputDetails

Azure VM geriu detalhes de entrada de disco.

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 a autenticação tipo a utilizar para a conta de automação.

AutoProtectionOfDataDisk

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

CreateProtectionIntentInput

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

CreateProtectionIntentProperties

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

DiskEncryptionInfo

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

DiskEncryptionKeyInfo

Informações da chave de encriptação do disco (Chave de encriptação BitLocker (BEK) na Windows).

ExistingProtectionProfile

Entrada de conta de armazenamento existente.

ExistingRecoveryAvailabilitySet

Entrada definida pela 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 virtual de rede de recuperação existente.

ExistingStorageAccount

Entrada de conta de armazenamento existente.

KeyEncryptionKeyInfo

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

NewProtectionProfile

Entrada de perfil de nova proteção.

NewRecoveryVirtualNetwork

Recuperação da entrada de rede virtual para criar uma nova rede virtual a partir de uma rede de fontes.

ReplicationProtectionIntent

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

ReplicationProtectionIntentProperties

Proteção de replicação intenção de dados personalizados.

SetMultiVmSyncStatus

Um valor que indique se a sincronização multi-VM tem de ser ativada. O valor deve ser 'Activado' ou 'Desactivado'.

A2ACreateProtectionIntentInput

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

Name Type Default Value Description
agentAutoUpdateStatus

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

autoProtectionOfDataDisk

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

automationAccountArmId
  • string

O braço da conta da automação.

automationAccountAuthenticationType RunAsAccount

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

diskEncryptionInfo

A informação de encriptação do disco de recuperação (para dois fluxos de passe).

fabricObjectId
  • string

O id do objeto específico do tecido 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

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

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

A entrada primária da conta de armazenamento de encenação.

protectionProfileCustomInput ProtectionProfileCustomDetails:

As entradas personalizadas do perfil de proteção.

recoveryAvailabilitySetCustomInput RecoveryAvailabilitySetCustomDetails:

A entrada definida pela 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 botas.

recoveryLocation
  • string

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

recoveryProximityPlacementGroupCustomInput RecoveryProximityPlacementGroupCustomDetails:

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

recoveryResourceGroupId
  • string

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

recoverySubscriptionId
  • string

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

recoveryVirtualNetworkCustomInput RecoveryVirtualNetworkCustomDetails:

A entrada de rede virtual de recuperação.

vmDisks

A lista de entradas em disco VM.

vmManagedDisks

A lista de entradas de discos geridos por VM.

A2AProtectionIntentDiskInputDetails

Detalhes de entrada de disco não geridos Azure VM.

Name Type Description
diskUri
  • string

O disco Uri.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

A entrada primária da conta de armazenamento de encenação.

recoveryAzureStorageAccountCustomInput StorageAccountCustomDetails:

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

A2AProtectionIntentManagedDiskInputDetails

Azure VM geriu detalhes de entrada de disco.

Name Type Description
diskEncryptionInfo

A informação de encriptação do disco de recuperação (para um único passe flui).

diskId
  • string

A identificação do disco.

primaryStagingStorageAccountCustomInput StorageAccountCustomDetails:

A entrada primária da conta de armazenamento de encenação.

recoveryDiskEncryptionSetId
  • string

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

recoveryReplicaDiskAccountType
  • string

O tipo de réplica do disco. O seu valor opcional e será o mesmo que o tipo de disco de origem se não for fornecido pelo utilizador.

recoveryResourceGroupCustomInput RecoveryResourceGroupCustomDetails:

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

recoveryTargetDiskAccountType
  • string

O tipo de disco alvo após a falha. O seu valor opcional e será o mesmo que o 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 Type Description
AvailabilitySet
  • string
AvailabilityZone
  • string
Single
  • string

A2AReplicationIntentDetails

Definições específicas do fornecedor A2A.

Name Type Default Value Description
agentAutoUpdateStatus

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

autoProtectionOfDataDisk

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

automationAccountArmId
  • string

O braço da conta da automação.

automationAccountAuthenticationType RunAsAccount

Um valor que indica a autenticação tipo a utilizar para a conta de automação.

diskEncryptionInfo

A informação de encriptação do disco de recuperação (para dois fluxos de passe).

fabricObjectId
  • string

O id do objeto específico do tecido 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

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

primaryStagingStorageAccount StorageAccountCustomDetails:

Os principais detalhes da conta de armazenamento de encenação.

protectionProfile ProtectionProfileCustomDetails:

Os detalhes personalizados do perfil de proteção.

recoveryAvailabilitySet RecoveryAvailabilitySetCustomDetails:

Os detalhes da 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 botas.

recoveryLocation
  • string

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

recoveryProximityPlacementGroup RecoveryProximityPlacementGroupCustomDetails:

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

recoveryResourceGroupId
  • string

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

recoverySubscriptionId
  • string

O Id de 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 gerido por VM.

AgentAutoUpdateStatus

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

Name Type Description
Disabled
  • string
Enabled
  • string

AutomationAccountAuthenticationType

Um valor que indica a autenticação tipo a utilizar para a conta de automação.

Name Type Description
RunAsAccount
  • string
SystemAssignedIdentity
  • string

AutoProtectionOfDataDisk

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

Name Type Description
Disabled
  • string
Enabled
  • string

CreateProtectionIntentInput

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

Name Type Description
properties

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

CreateProtectionIntentProperties

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

Name Type Description
providerSpecificDetails CreateProtectionIntentProviderSpecificDetails:

A replicaçãoProviderInput. Para o fornecedor A2A, será objeto A2ACreateProtectionInentInput.

DiskEncryptionInfo

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

Name Type Description
diskEncryptionKeyInfo

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

keyEncryptionKeyInfo

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

DiskEncryptionKeyInfo

Informações da chave de encriptação do disco (Chave de encriptação BitLocker (BEK) na Windows).

Name Type Description
keyVaultResourceArmId
  • string

O recurso KeyVault ARM id para segredo.

secretIdentifier
  • string

O url secreto/ identificador.

ExistingProtectionProfile

Entrada de conta de armazenamento existente.

Name Type Description
protectionProfileId
  • string

O perfil de proteção Identificação do braço. Lance erro, se o recurso não existir.

resourceType string:
  • Existing

O tipo de classe.

ExistingRecoveryAvailabilitySet

Entrada definida pela disponibilidade de recuperação existente.

Name Type Description
recoveryAvailabilitySetId
  • string

O conjunto de disponibilidade de recuperação Id. Lançará erros, 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 Type Description
recoveryProximityPlacementGroupId
  • string

O grupo de colocação de proximidade de recuperação Id. Lançará erros, se o recurso não existir.

resourceType string:
  • Existing

O tipo de classe.

ExistingRecoveryRecoveryResourceGroup

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

Name Type 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 virtual de rede de recuperação existente.

Name Type Description
recoverySubnetName
  • string

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

recoveryVirtualNetworkId
  • string

O ID da rede virtual de recuperação. Lançará erros, se o recurso não existir.

resourceType string:
  • Existing

O tipo de classe.

ExistingStorageAccount

Entrada de conta de armazenamento existente.

Name Type Description
azureStorageAccountId
  • string

A conta de armazenamento Arm Id. Lance erro, se o recurso não existir.

resourceType string:
  • Existing

O tipo de classe.

KeyEncryptionKeyInfo

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

Name Type Description
keyIdentifier
  • string

O URL/identificador chave.

keyVaultResourceArmId
  • string

O keyVault resource ARM Id para a chave.

NewProtectionProfile

Entrada de perfil de nova proteção.

Name Type Description
appConsistentFrequencyInMinutes
  • integer

A aplicação tem uma frequência instantânea consistente (em minutos).

crashConsistentFrequencyInMinutes
  • integer

A frequência instantânea consistente do acidente (em minutos).

multiVmSyncStatus

Um valor que indique se a sincronização multi-VM tem de ser ativada. O valor deve ser 'Activado' ou 'Desactivado'.

policyName
  • string

A entrada do perfil de proteção.

recoveryPointHistory
  • integer

A duração em minutos até à qual os pontos de recuperação precisam de ser guardados.

resourceType string:
  • New

O tipo de classe.

NewRecoveryVirtualNetwork

Recuperação da entrada de rede virtual para criar uma nova rede virtual a partir de uma rede de fontes.

Name Type 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-alvo seria criada no mesmo grupo de recursos que o VM alvo.

resourceType string:
  • New

O tipo de classe.

ReplicationProtectionIntent

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

Name Type Description
id
  • string

ID de recursos

location
  • string

Localização do Recurso

name
  • string

Nome do Recurso

properties

Os dados personalizados.

type
  • string

Tipo de Recurso

ReplicationProtectionIntentProperties

Proteção de replicação intenção de dados personalizados.

Name Type Description
creationTimeUTC
  • string

O tempo de criação na UTC.

friendlyName
  • string

O nome.

isActive
  • boolean

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

jobId
  • string

A identificação do trabalho.

jobState
  • string

O estado de trabalho.

providerSpecificDetails ReplicationProtectionIntentProviderSpecificSettings:

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

SetMultiVmSyncStatus

Um valor que indique se a sincronização multi-VM tem de ser ativada. O valor deve ser 'Activado' ou 'Desactivado'.

Name Type Description
Disable
  • string
Enable
  • string