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 |
---|---|---|---|---|
intent
|
path | True |
string |
Um nome para o item de proteção de replicação. |
resource
|
path | True |
string |
O nome do grupo de recursos onde está presente o cofre dos serviços de recuperação. |
resource
|
path | True |
string |
O nome do cofre dos serviços de recuperação. |
subscription
|
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 |
Crie propriedades de entrada da intenção de proteção. |
Respostas
Name | Tipo | Description |
---|---|---|
200 OK |
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 |
---|---|
A2ACreate |
A2A criar entrada de intenção de proteção. |
A2AProtection |
Detalhes de entrada do disco não gerido da VM do Azure. |
A2AProtection |
Detalhes de entrada do disco gerido da VM do Azure. |
A2ARecovery |
O tipo de disponibilidade de recuperação da máquina virtual. |
A2AReplication |
Definições específicas do fornecedor A2A. |
Agent |
Um valor que indica se a atualização automática está ativada. |
Automation |
Um valor que indica o tipo de autenticação a utilizar para a Conta de Automatização. |
Auto |
Um valor que indica se a proteção automática está ativada. |
Create |
Criar entrada de intenção de proteção. |
Create |
Criar propriedades de entrada de intenção de proteção. |
Disk |
Informações de encriptação do disco de recuperação (BEK e KEK). |
Disk |
Informações da Chave de Encriptação de Discos (Chave de Encriptação bitLocker (BEK) no Windows). |
Existing |
Entrada da conta de armazenamento existente. |
Existing |
Entrada do conjunto de disponibilidade de recuperação existente. |
Existing |
Entrada do grupo de colocação de proximidade de recuperação existente. |
Existing |
Entrada do grupo de recursos de recuperação existente. |
Existing |
Entrada de rede virtual de recuperação existente. |
Existing |
Entrada da conta de armazenamento existente. |
Key |
Informações da Chave de Encriptação de Chaves (KEK). |
New |
Nova entrada do perfil de Proteção. |
New |
Entrada da rede virtual de recuperação para criar uma nova rede virtual a partir de uma determinada rede de origem. |
Replication |
Intenção de proteção contra replicação. |
Replication |
Detalhes de dados personalizados da intenção de proteção de replicação. |
Set |
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 |
Um valor que indica se a atualização automática está ativada. |
||
autoProtectionOfDataDisk |
Um valor que indica se a proteção automática está ativada. |
||
automationAccountArmId |
string |
O ID arm da conta de automatização. |
|
automationAccountAuthenticationType | RunAsAccount |
Um valor que indica o tipo de autenticação da conta de automatização. O valor predefinido é "RunAsAccount". |
|
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: |
A entrada da conta de armazenamento de teste principal. |
|
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 arranque. |
|
recoveryLocation |
string |
A localização de recuperação da máquina virtual. |
|
recoveryProximityPlacementGroupCustomInput | RecoveryProximityPlacementGroupCustomDetails: |
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 |
A lista de entradas de discos da VM. |
||
vmManagedDisks |
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: |
A entrada da conta de armazenamento de teste principal. |
recoveryAzureStorageAccountCustomInput | StorageAccountCustomDetails: |
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 |
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: |
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: |
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 |
Um valor que indica se a atualização automática está ativada. |
||
autoProtectionOfDataDisk |
Um valor que indica se a proteção automática está ativada. |
||
automationAccountArmId |
string |
O ID arm da conta de automatização. |
|
automationAccountAuthenticationType | RunAsAccount |
Um valor que indica o tipo de autenticação a utilizar para a Conta de Automatização. |
|
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: |
Os detalhes da conta de armazenamento de teste 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 arranque. |
|
recoveryLocation |
string |
A localização de recuperação da máquina virtual. |
|
recoveryProximityPlacementGroup | RecoveryProximityPlacementGroupCustomDetails: |
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 |
A lista de detalhes do disco da VM. |
||
vmManagedDisks |
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 |
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: |
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 |
A referência do KeyVault de recuperação para o segredo. |
|
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 |
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 |
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: |
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 |