Cofres microsoft.RecoveryServices/replicationProtectionIntents 2021-06-01
Definição de recurso do Bicep
O tipo de recurso vaults/replicationProtectionIntents pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.RecoveryServices/vaults/replicationProtectionIntents, adicione o seguinte Bicep ao modelo.
resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-06-01' = {
name: 'string'
parent: resourceSymbolicName
properties: {
providerSpecificDetails: {
instanceType: 'string'
// For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
}
}
}
Objetos CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings
Defina a propriedade instanceType para especificar o tipo de objeto.
Para A2A, use:
instanceType: 'A2A'
autoProtectionOfDataDisk: 'string'
diskEncryptionInfo: {
diskEncryptionKeyInfo: {
keyVaultResourceArmId: 'string'
secretIdentifier: 'string'
}
keyEncryptionKeyInfo: {
keyIdentifier: 'string'
keyVaultResourceArmId: 'string'
}
}
fabricObjectId: 'string'
multiVmGroupId: 'string'
multiVmGroupName: 'string'
primaryLocation: 'string'
primaryStagingStorageAccountCustomInput: {
resourceType: 'string'
// For remaining properties, see StorageAccountCustomDetails objects
}
protectionProfileCustomInput: {
resourceType: 'string'
// For remaining properties, see ProtectionProfileCustomDetails objects
}
recoveryAvailabilitySetCustomInput: {
resourceType: 'string'
// For remaining properties, see RecoveryAvailabilitySetCustomDetails objects
}
recoveryAvailabilityType: 'string'
recoveryAvailabilityZone: 'string'
recoveryBootDiagStorageAccount: {
resourceType: 'string'
// For remaining properties, see StorageAccountCustomDetails objects
}
recoveryLocation: 'string'
recoveryProximityPlacementGroupCustomInput: {
resourceType: 'string'
// For remaining properties, see RecoveryProximityPlacementGroupCustomDetails objects
}
recoveryResourceGroupId: 'string'
recoverySubscriptionId: 'string'
recoveryVirtualNetworkCustomInput: {
resourceType: 'string'
// For remaining properties, see RecoveryVirtualNetworkCustomDetails objects
}
vmDisks: [
{
diskUri: 'string'
primaryStagingStorageAccountCustomInput: {
resourceType: 'string'
// For remaining properties, see StorageAccountCustomDetails objects
}
recoveryAzureStorageAccountCustomInput: {
resourceType: 'string'
// For remaining properties, see StorageAccountCustomDetails objects
}
}
]
vmManagedDisks: [
{
diskEncryptionInfo: {
diskEncryptionKeyInfo: {
keyVaultResourceArmId: 'string'
secretIdentifier: 'string'
}
keyEncryptionKeyInfo: {
keyIdentifier: 'string'
keyVaultResourceArmId: 'string'
}
}
diskId: 'string'
primaryStagingStorageAccountCustomInput: {
resourceType: 'string'
// For remaining properties, see StorageAccountCustomDetails objects
}
recoveryDiskEncryptionSetId: 'string'
recoveryReplicaDiskAccountType: 'string'
recoveryResourceGroupCustomInput: {
resourceType: 'string'
// For remaining properties, see RecoveryResourceGroupCustomDetails objects
}
recoveryTargetDiskAccountType: 'string'
}
]
Objetos StorageAccountCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existente, use:
resourceType: 'Existing'
azureStorageAccountId: 'string'
Objetos ProtectionProfileCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existente, use:
resourceType: 'Existing'
protectionProfileId: 'string'
Para Novo, use:
resourceType: 'New'
appConsistentFrequencyInMinutes: int
crashConsistentFrequencyInMinutes: int
multiVmSyncStatus: 'string'
policyName: 'string'
recoveryPointHistory: int
Objetos RecoveryAvailabilitySetCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existente, use:
resourceType: 'Existing'
recoveryAvailabilitySetId: 'string'
Objetos RecoveryProximityPlacementGroupCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existente, use:
resourceType: 'Existing'
recoveryProximityPlacementGroupId: 'string'
Objetos RecoveryVirtualNetworkCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existente, use:
resourceType: 'Existing'
recoverySubnetName: 'string'
recoveryVirtualNetworkId: 'string'
Para Novo, use:
resourceType: 'New'
recoveryVirtualNetworkName: 'string'
recoveryVirtualNetworkResourceGroupName: 'string'
Objetos RecoveryResourceGroupCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existente, use:
resourceType: 'Existing'
recoveryResourceGroupId: 'string'
Valores de propriedade
vaults/replicationProtectionIntents
Nome | Descrição | Valor |
---|---|---|
nome | O nome do recurso Veja como definir nomes e tipos para recursos filho no Bicep. |
cadeia de caracteres (obrigatório) |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para o recurso do tipo: cofres |
Propriedades | Criar propriedades de entrada de intenção de proteção. | CreateProtectionIntentPropertiesOrReplicationProtect... |
CreateProtectionIntentPropertiesOrReplicationProtect...
Nome | Descrição | Valor |
---|---|---|
providerSpecificDetails | O ReplicationProviderInput. Para o provedor A2A, será o objeto A2ACreateProtectionIntentInput. | CreateProtectionIntentProviderSpecificDetailsOrRepli... |
CreateProtectionIntentProviderSpecificDetailsOrRepli...
Nome | Descrição | Valor |
---|---|---|
instanceType | Definir o tipo de objeto | A2A (obrigatório) |
A2ACreateProtectionIntentInputOrA2AReplicationIntent...
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | 'A2A' (obrigatório) |
autoProtectionOfDataDisk | Um valor que indica se a proteção automática está habilitada. | 'Desabilitado' 'Habilitado' |
diskEncryptionInfo | As informações de criptografia de disco de recuperação (para dois fluxos de passagem). | |
fabricObjectId | A ID de objeto específica da malha da máquina virtual. | cadeia de caracteres (obrigatório) |
multiVmGroupId | A ID do grupo de várias VMs. | corda |
multiVmGroupName | O nome do grupo de várias VMs. | corda |
primaryLocation | O local principal da máquina virtual. | cadeia de caracteres (obrigatório) |
primaryStagingStorageAccountCustomInput | A entrada da conta de armazenamento de preparo primário. | StorageAccountCustomDetails |
protectionProfileCustomInput | As entradas personalizadas do perfil de proteção. | ProtectionProfileCustomDetails |
recoveryAvailabilitySetCustomInput | A entrada do conjunto de disponibilidade de recuperação. | RecoveryAvailabilitySetCustomDetails |
recoveryAvailabilityType | O tipo de disponibilidade de recuperação da máquina virtual. | 'AvailabilitySet' 'AvailabilityZone' 'Single' (obrigatório) |
recoveryAvailabilityZone | A zona de disponibilidade de recuperação. | corda |
recoveryBootDiagStorageAccount | A conta de armazenamento de diagnóstico de inicialização. | StorageAccountCustomDetails |
recoveryLocation | O local de recuperação da máquina virtual. | cadeia de caracteres (obrigatório) |
recoveryProximityPlacementGroupCustomInput | A entrada personalizada do grupo de posicionamento por proximidade de recuperação. | RecoveryProximityPlacementGroupCustomDetails |
recoveryResourceGroupId | A ID do grupo de recursos de recuperação. Válida para cenários V2. | cadeia de caracteres (obrigatório) |
recoverySubscriptionId | A ID da assinatura de recuperação da máquina virtual. | cadeia de caracteres (obrigatório) |
recoveryVirtualNetworkCustomInput | A entrada de rede virtual de recuperação. | RecoveryVirtualNetworkCustomDetails |
vmDisks | A lista de entradas de disco de VM. | A2AProtectionIntentDiskInputDetails[] |
vmManagedDisks | A lista de entradas de disco gerenciado de VM. | A2AProtectionIntentManagedDiskInputDetails[] |
DiskEncryptionInfo
DiskEncryptionKeyInfo
Nome | Descrição | Valor |
---|---|---|
keyVaultResourceArmId | A ID do ARM do recurso KeyVault para segredo. | corda |
secretIdentifier | A url/identificador do segredo. | corda |
KeyEncryptionKeyInfo
Nome | Descrição | Valor |
---|---|---|
keyIdentifier | A URL/identificador da chave. | corda |
keyVaultResourceArmId | A ID do ARM do recurso KeyVault para chave. | corda |
StorageAccountCustomDetails
Nome | Descrição | Valor |
---|---|---|
resourceType | Definir o tipo de objeto | existente (obrigatório) |
ExistingStorageAccount
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | 'Existente' (obrigatório) |
azureStorageAccountId | A ID do Braço da conta de armazenamento. Gerar erro, se o recurso não existir. | cadeia de caracteres (obrigatório) |
ProtectionProfileCustomDetails
Nome | Descrição | Valor |
---|---|---|
resourceType | Definir o tipo de objeto |
existentes Nova (obrigatório) |
ExistingProtectionProfile
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | 'Existente' (obrigatório) |
protectionProfileId | A ID do Braço do perfil de proteção. Gerar erro, se o recurso não existir. | cadeia de caracteres (obrigatório) |
NewProtectionProfile
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | 'New' (obrigatório) |
appConsistentFrequencyInMinutes | A frequência de instantâneo consistente do aplicativo (em minutos). | int |
crashConsistentFrequencyInMinutes | A frequência de instantâneo consistente de falha (em minutos). | int |
multiVmSyncStatus | Um valor que indica se a sincronização de várias VMs deve ser habilitada. O valor deve ser "Habilitado" ou "Desabilitado". | 'Desabilitar' 'Enable' (obrigatório) |
policyName | A entrada do perfil de proteção. | cadeia de caracteres (obrigatório) |
recoveryPointHistory | A duração em minutos até que os pontos de recuperação precisem ser armazenados. | int |
RecoveryAvailabilitySetCustomDetails
Nome | Descrição | Valor |
---|---|---|
resourceType | Definir o tipo de objeto | existente (obrigatório) |
ExistingRecoveryAvailabilitySet
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | 'Existente' (obrigatório) |
recoveryAvailabilitySetId | A ID do conjunto de disponibilidade de recuperação. Gerará um erro se o recurso não existir. | corda |
RecoveryProximityPlacementGroupCustomDetails
Nome | Descrição | Valor |
---|---|---|
resourceType | Definir o tipo de objeto | existente (obrigatório) |
ExistingRecoveryProximityPlacementGroup
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | 'Existente' (obrigatório) |
recoveryProximityPlacementGroupId | A ID do grupo de posicionamento por proximidade de recuperação. Gerará um erro se o recurso não existir. | corda |
RecoveryVirtualNetworkCustomDetails
Nome | Descrição | Valor |
---|---|---|
resourceType | Definir o tipo de objeto |
existentes Nova (obrigatório) |
ExistingRecoveryVirtualNetwork
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | 'Existente' (obrigatório) |
recoverySubnetName | O nome da sub-rede de recuperação. | corda |
recoveryVirtualNetworkId | A ID da rede virtual de recuperação. Gerará um erro se o recurso não existir. | cadeia de caracteres (obrigatório) |
NewRecoveryVirtualNetwork
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | 'New' (obrigatório) |
recoveryVirtualNetworkName | O nome da rede virtual de recuperação. | corda |
recoveryVirtualNetworkResourceGroupName | O nome do grupo de recursos a ser usado para criar a rede virtual de recuperação. Se ausente, a rede de destino seria criada no mesmo grupo de recursos que a VM de destino. | corda |
A2AProtectionIntentDiskInputDetails
A2AProtectionIntentManagedDiskInputDetails
RecoveryResourceGroupCustomDetails
Nome | Descrição | Valor |
---|---|---|
resourceType | Definir o tipo de objeto | existente (obrigatório) |
ExistingRecoveryResourceGroup
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | 'Existente' (obrigatório) |
recoveryResourceGroupId | A ID do grupo de recursos de recuperação. Válida para cenários V2. | corda |
Definição de recurso de modelo do ARM
O tipo de recurso vaults/replicationProtectionIntents pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.RecoveryServices/vaults/replicationProtectionIntents, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.RecoveryServices/vaults/replicationProtectionIntents",
"apiVersion": "2021-06-01",
"name": "string",
"properties": {
"providerSpecificDetails": {
"instanceType": "string"
// For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
}
}
}
Objetos CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings
Defina a propriedade instanceType para especificar o tipo de objeto.
Para A2A, use:
"instanceType": "A2A",
"autoProtectionOfDataDisk": "string",
"diskEncryptionInfo": {
"diskEncryptionKeyInfo": {
"keyVaultResourceArmId": "string",
"secretIdentifier": "string"
},
"keyEncryptionKeyInfo": {
"keyIdentifier": "string",
"keyVaultResourceArmId": "string"
}
},
"fabricObjectId": "string",
"multiVmGroupId": "string",
"multiVmGroupName": "string",
"primaryLocation": "string",
"primaryStagingStorageAccountCustomInput": {
"resourceType": "string"
// For remaining properties, see StorageAccountCustomDetails objects
},
"protectionProfileCustomInput": {
"resourceType": "string"
// For remaining properties, see ProtectionProfileCustomDetails objects
},
"recoveryAvailabilitySetCustomInput": {
"resourceType": "string"
// For remaining properties, see RecoveryAvailabilitySetCustomDetails objects
},
"recoveryAvailabilityType": "string",
"recoveryAvailabilityZone": "string",
"recoveryBootDiagStorageAccount": {
"resourceType": "string"
// For remaining properties, see StorageAccountCustomDetails objects
},
"recoveryLocation": "string",
"recoveryProximityPlacementGroupCustomInput": {
"resourceType": "string"
// For remaining properties, see RecoveryProximityPlacementGroupCustomDetails objects
},
"recoveryResourceGroupId": "string",
"recoverySubscriptionId": "string",
"recoveryVirtualNetworkCustomInput": {
"resourceType": "string"
// For remaining properties, see RecoveryVirtualNetworkCustomDetails objects
},
"vmDisks": [
{
"diskUri": "string",
"primaryStagingStorageAccountCustomInput": {
"resourceType": "string"
// For remaining properties, see StorageAccountCustomDetails objects
},
"recoveryAzureStorageAccountCustomInput": {
"resourceType": "string"
// For remaining properties, see StorageAccountCustomDetails objects
}
}
],
"vmManagedDisks": [
{
"diskEncryptionInfo": {
"diskEncryptionKeyInfo": {
"keyVaultResourceArmId": "string",
"secretIdentifier": "string"
},
"keyEncryptionKeyInfo": {
"keyIdentifier": "string",
"keyVaultResourceArmId": "string"
}
},
"diskId": "string",
"primaryStagingStorageAccountCustomInput": {
"resourceType": "string"
// For remaining properties, see StorageAccountCustomDetails objects
},
"recoveryDiskEncryptionSetId": "string",
"recoveryReplicaDiskAccountType": "string",
"recoveryResourceGroupCustomInput": {
"resourceType": "string"
// For remaining properties, see RecoveryResourceGroupCustomDetails objects
},
"recoveryTargetDiskAccountType": "string"
}
]
Objetos StorageAccountCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existente, use:
"resourceType": "Existing",
"azureStorageAccountId": "string"
Objetos ProtectionProfileCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existente, use:
"resourceType": "Existing",
"protectionProfileId": "string"
Para Novo, use:
"resourceType": "New",
"appConsistentFrequencyInMinutes": "int",
"crashConsistentFrequencyInMinutes": "int",
"multiVmSyncStatus": "string",
"policyName": "string",
"recoveryPointHistory": "int"
Objetos RecoveryAvailabilitySetCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existente, use:
"resourceType": "Existing",
"recoveryAvailabilitySetId": "string"
Objetos RecoveryProximityPlacementGroupCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existente, use:
"resourceType": "Existing",
"recoveryProximityPlacementGroupId": "string"
Objetos RecoveryVirtualNetworkCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existente, use:
"resourceType": "Existing",
"recoverySubnetName": "string",
"recoveryVirtualNetworkId": "string"
Para Novo, use:
"resourceType": "New",
"recoveryVirtualNetworkName": "string",
"recoveryVirtualNetworkResourceGroupName": "string"
Objetos RecoveryResourceGroupCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existente, use:
"resourceType": "Existing",
"recoveryResourceGroupId": "string"
Valores de propriedade
vaults/replicationProtectionIntents
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | 'Microsoft.RecoveryServices/vaults/replicationProtectionIntents' |
apiVersion | A versão da API do recurso | '2021-06-01' |
nome | O nome do recurso Veja como definir nomes e tipos para recursos filho em modelos do ARM JSON. |
cadeia de caracteres (obrigatório) |
Propriedades | Criar propriedades de entrada de intenção de proteção. | CreateProtectionIntentPropertiesOrReplicationProtect... |
CreateProtectionIntentPropertiesOrReplicationProtect...
Nome | Descrição | Valor |
---|---|---|
providerSpecificDetails | O ReplicationProviderInput. Para o provedor A2A, será o objeto A2ACreateProtectionIntentInput. | CreateProtectionIntentProviderSpecificDetailsOrRepli... |
CreateProtectionIntentProviderSpecificDetailsOrRepli...
Nome | Descrição | Valor |
---|---|---|
instanceType | Definir o tipo de objeto | A2A (obrigatório) |
A2ACreateProtectionIntentInputOrA2AReplicationIntent...
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | 'A2A' (obrigatório) |
autoProtectionOfDataDisk | Um valor que indica se a proteção automática está habilitada. | 'Desabilitado' 'Habilitado' |
diskEncryptionInfo | As informações de criptografia de disco de recuperação (para dois fluxos de passagem). | |
fabricObjectId | A ID de objeto específica da malha da máquina virtual. | cadeia de caracteres (obrigatório) |
multiVmGroupId | A ID do grupo de várias VMs. | corda |
multiVmGroupName | O nome do grupo de várias VMs. | corda |
primaryLocation | O local principal da máquina virtual. | cadeia de caracteres (obrigatório) |
primaryStagingStorageAccountCustomInput | A entrada da conta de armazenamento de preparo primário. | StorageAccountCustomDetails |
protectionProfileCustomInput | As entradas personalizadas do perfil de proteção. | ProtectionProfileCustomDetails |
recoveryAvailabilitySetCustomInput | A entrada do conjunto de disponibilidade de recuperação. | RecoveryAvailabilitySetCustomDetails |
recoveryAvailabilityType | O tipo de disponibilidade de recuperação da máquina virtual. | 'AvailabilitySet' 'AvailabilityZone' 'Single' (obrigatório) |
recoveryAvailabilityZone | A zona de disponibilidade de recuperação. | corda |
recoveryBootDiagStorageAccount | A conta de armazenamento de diagnóstico de inicialização. | StorageAccountCustomDetails |
recoveryLocation | O local de recuperação da máquina virtual. | cadeia de caracteres (obrigatório) |
recoveryProximityPlacementGroupCustomInput | A entrada personalizada do grupo de posicionamento por proximidade de recuperação. | RecoveryProximityPlacementGroupCustomDetails |
recoveryResourceGroupId | A ID do grupo de recursos de recuperação. Válida para cenários V2. | cadeia de caracteres (obrigatório) |
recoverySubscriptionId | A ID da assinatura de recuperação da máquina virtual. | cadeia de caracteres (obrigatório) |
recoveryVirtualNetworkCustomInput | A entrada de rede virtual de recuperação. | RecoveryVirtualNetworkCustomDetails |
vmDisks | A lista de entradas de disco de VM. | A2AProtectionIntentDiskInputDetails[] |
vmManagedDisks | A lista de entradas de disco gerenciado de VM. | A2AProtectionIntentManagedDiskInputDetails[] |
DiskEncryptionInfo
DiskEncryptionKeyInfo
Nome | Descrição | Valor |
---|---|---|
keyVaultResourceArmId | A ID do ARM do recurso KeyVault para segredo. | corda |
secretIdentifier | A url/identificador do segredo. | corda |
KeyEncryptionKeyInfo
Nome | Descrição | Valor |
---|---|---|
keyIdentifier | A URL/identificador da chave. | corda |
keyVaultResourceArmId | A ID do ARM do recurso KeyVault para chave. | corda |
StorageAccountCustomDetails
Nome | Descrição | Valor |
---|---|---|
resourceType | Definir o tipo de objeto | existente (obrigatório) |
ExistingStorageAccount
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | 'Existente' (obrigatório) |
azureStorageAccountId | A ID do Braço da conta de armazenamento. Gerar erro, se o recurso não existir. | cadeia de caracteres (obrigatório) |
ProtectionProfileCustomDetails
Nome | Descrição | Valor |
---|---|---|
resourceType | Definir o tipo de objeto |
existentes Nova (obrigatório) |
ExistingProtectionProfile
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | 'Existente' (obrigatório) |
protectionProfileId | A ID do Braço do perfil de proteção. Gerar erro, se o recurso não existir. | cadeia de caracteres (obrigatório) |
NewProtectionProfile
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | 'New' (obrigatório) |
appConsistentFrequencyInMinutes | A frequência de instantâneo consistente do aplicativo (em minutos). | int |
crashConsistentFrequencyInMinutes | A frequência de instantâneo consistente de falha (em minutos). | int |
multiVmSyncStatus | Um valor que indica se a sincronização de várias VMs deve ser habilitada. O valor deve ser "Habilitado" ou "Desabilitado". | 'Desabilitar' 'Enable' (obrigatório) |
policyName | A entrada do perfil de proteção. | cadeia de caracteres (obrigatório) |
recoveryPointHistory | A duração em minutos até que os pontos de recuperação precisem ser armazenados. | int |
RecoveryAvailabilitySetCustomDetails
Nome | Descrição | Valor |
---|---|---|
resourceType | Definir o tipo de objeto | existente (obrigatório) |
ExistingRecoveryAvailabilitySet
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | 'Existente' (obrigatório) |
recoveryAvailabilitySetId | A ID do conjunto de disponibilidade de recuperação. Gerará um erro se o recurso não existir. | corda |
RecoveryProximityPlacementGroupCustomDetails
Nome | Descrição | Valor |
---|---|---|
resourceType | Definir o tipo de objeto | existente (obrigatório) |
ExistingRecoveryProximityPlacementGroup
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | 'Existente' (obrigatório) |
recoveryProximityPlacementGroupId | A ID do grupo de posicionamento por proximidade de recuperação. Gerará um erro se o recurso não existir. | corda |
RecoveryVirtualNetworkCustomDetails
Nome | Descrição | Valor |
---|---|---|
resourceType | Definir o tipo de objeto |
existentes Nova (obrigatório) |
ExistingRecoveryVirtualNetwork
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | 'Existente' (obrigatório) |
recoverySubnetName | O nome da sub-rede de recuperação. | corda |
recoveryVirtualNetworkId | A ID da rede virtual de recuperação. Gerará um erro se o recurso não existir. | cadeia de caracteres (obrigatório) |
NewRecoveryVirtualNetwork
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | 'New' (obrigatório) |
recoveryVirtualNetworkName | O nome da rede virtual de recuperação. | corda |
recoveryVirtualNetworkResourceGroupName | O nome do grupo de recursos a ser usado para criar a rede virtual de recuperação. Se ausente, a rede de destino seria criada no mesmo grupo de recursos que a VM de destino. | corda |
A2AProtectionIntentDiskInputDetails
A2AProtectionIntentManagedDiskInputDetails
RecoveryResourceGroupCustomDetails
Nome | Descrição | Valor |
---|---|---|
resourceType | Definir o tipo de objeto | existente (obrigatório) |
ExistingRecoveryResourceGroup
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | 'Existente' (obrigatório) |
recoveryResourceGroupId | A ID do grupo de recursos de recuperação. Válida para cenários V2. | corda |
Definição de recurso do Terraform (provedor de AzAPI)
O tipo de recurso vaults/replicationProtectionIntents pode ser implantado com operações direcionadas:
- grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.RecoveryServices/vaults/replicationProtectionIntents, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-06-01"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
providerSpecificDetails = {
instanceType = "string"
// For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
}
}
})
}
Objetos CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings
Defina a propriedade instanceType para especificar o tipo de objeto.
Para A2A, use:
instanceType = "A2A"
autoProtectionOfDataDisk = "string"
diskEncryptionInfo = {
diskEncryptionKeyInfo = {
keyVaultResourceArmId = "string"
secretIdentifier = "string"
}
keyEncryptionKeyInfo = {
keyIdentifier = "string"
keyVaultResourceArmId = "string"
}
}
fabricObjectId = "string"
multiVmGroupId = "string"
multiVmGroupName = "string"
primaryLocation = "string"
primaryStagingStorageAccountCustomInput = {
resourceType = "string"
// For remaining properties, see StorageAccountCustomDetails objects
}
protectionProfileCustomInput = {
resourceType = "string"
// For remaining properties, see ProtectionProfileCustomDetails objects
}
recoveryAvailabilitySetCustomInput = {
resourceType = "string"
// For remaining properties, see RecoveryAvailabilitySetCustomDetails objects
}
recoveryAvailabilityType = "string"
recoveryAvailabilityZone = "string"
recoveryBootDiagStorageAccount = {
resourceType = "string"
// For remaining properties, see StorageAccountCustomDetails objects
}
recoveryLocation = "string"
recoveryProximityPlacementGroupCustomInput = {
resourceType = "string"
// For remaining properties, see RecoveryProximityPlacementGroupCustomDetails objects
}
recoveryResourceGroupId = "string"
recoverySubscriptionId = "string"
recoveryVirtualNetworkCustomInput = {
resourceType = "string"
// For remaining properties, see RecoveryVirtualNetworkCustomDetails objects
}
vmDisks = [
{
diskUri = "string"
primaryStagingStorageAccountCustomInput = {
resourceType = "string"
// For remaining properties, see StorageAccountCustomDetails objects
}
recoveryAzureStorageAccountCustomInput = {
resourceType = "string"
// For remaining properties, see StorageAccountCustomDetails objects
}
}
]
vmManagedDisks = [
{
diskEncryptionInfo = {
diskEncryptionKeyInfo = {
keyVaultResourceArmId = "string"
secretIdentifier = "string"
}
keyEncryptionKeyInfo = {
keyIdentifier = "string"
keyVaultResourceArmId = "string"
}
}
diskId = "string"
primaryStagingStorageAccountCustomInput = {
resourceType = "string"
// For remaining properties, see StorageAccountCustomDetails objects
}
recoveryDiskEncryptionSetId = "string"
recoveryReplicaDiskAccountType = "string"
recoveryResourceGroupCustomInput = {
resourceType = "string"
// For remaining properties, see RecoveryResourceGroupCustomDetails objects
}
recoveryTargetDiskAccountType = "string"
}
]
Objetos StorageAccountCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existente, use:
resourceType = "Existing"
azureStorageAccountId = "string"
Objetos ProtectionProfileCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existente, use:
resourceType = "Existing"
protectionProfileId = "string"
Para Novo, use:
resourceType = "New"
appConsistentFrequencyInMinutes = int
crashConsistentFrequencyInMinutes = int
multiVmSyncStatus = "string"
policyName = "string"
recoveryPointHistory = int
Objetos RecoveryAvailabilitySetCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existente, use:
resourceType = "Existing"
recoveryAvailabilitySetId = "string"
Objetos RecoveryProximityPlacementGroupCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existente, use:
resourceType = "Existing"
recoveryProximityPlacementGroupId = "string"
Objetos RecoveryVirtualNetworkCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existente, use:
resourceType = "Existing"
recoverySubnetName = "string"
recoveryVirtualNetworkId = "string"
Para Novo, use:
resourceType = "New"
recoveryVirtualNetworkName = "string"
recoveryVirtualNetworkResourceGroupName = "string"
Objetos RecoveryResourceGroupCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existente, use:
resourceType = "Existing"
recoveryResourceGroupId = "string"
Valores de propriedade
vaults/replicationProtectionIntents
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-06-01" |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
parent_id | A ID do recurso que é o pai desse recurso. | ID do recurso do tipo: cofres |
Propriedades | Criar propriedades de entrada de intenção de proteção. | CreateProtectionIntentPropertiesOrReplicationProtect... |
CreateProtectionIntentPropertiesOrReplicationProtect...
Nome | Descrição | Valor |
---|---|---|
providerSpecificDetails | O ReplicationProviderInput. Para o provedor A2A, será o objeto A2ACreateProtectionIntentInput. | CreateProtectionIntentProviderSpecificDetailsOrRepli... |
CreateProtectionIntentProviderSpecificDetailsOrRepli...
Nome | Descrição | Valor |
---|---|---|
instanceType | Definir o tipo de objeto | A2A (obrigatório) |
A2ACreateProtectionIntentInputOrA2AReplicationIntent...
Nome | Descrição | Valor |
---|---|---|
instanceType | O tipo de classe. | "A2A" (obrigatório) |
autoProtectionOfDataDisk | Um valor que indica se a proteção automática está habilitada. | "Desabilitado" "Habilitado" |
diskEncryptionInfo | As informações de criptografia de disco de recuperação (para dois fluxos de passagem). | |
fabricObjectId | A ID de objeto específica da malha da máquina virtual. | cadeia de caracteres (obrigatório) |
multiVmGroupId | A ID do grupo de várias VMs. | corda |
multiVmGroupName | O nome do grupo de várias VMs. | corda |
primaryLocation | O local principal da máquina virtual. | cadeia de caracteres (obrigatório) |
primaryStagingStorageAccountCustomInput | A entrada da conta de armazenamento de preparo primário. | StorageAccountCustomDetails |
protectionProfileCustomInput | As entradas personalizadas do perfil de proteção. | ProtectionProfileCustomDetails |
recoveryAvailabilitySetCustomInput | A entrada do conjunto de disponibilidade de recuperação. | RecoveryAvailabilitySetCustomDetails |
recoveryAvailabilityType | O tipo de disponibilidade de recuperação da máquina virtual. | "AvailabilitySet" "AvailabilityZone" "Single" (obrigatório) |
recoveryAvailabilityZone | A zona de disponibilidade de recuperação. | corda |
recoveryBootDiagStorageAccount | A conta de armazenamento de diagnóstico de inicialização. | StorageAccountCustomDetails |
recoveryLocation | O local de recuperação da máquina virtual. | cadeia de caracteres (obrigatório) |
recoveryProximityPlacementGroupCustomInput | A entrada personalizada do grupo de posicionamento por proximidade de recuperação. | RecoveryProximityPlacementGroupCustomDetails |
recoveryResourceGroupId | A ID do grupo de recursos de recuperação. Válida para cenários V2. | cadeia de caracteres (obrigatório) |
recoverySubscriptionId | A ID da assinatura de recuperação da máquina virtual. | cadeia de caracteres (obrigatório) |
recoveryVirtualNetworkCustomInput | A entrada de rede virtual de recuperação. | RecoveryVirtualNetworkCustomDetails |
vmDisks | A lista de entradas de disco de VM. | A2AProtectionIntentDiskInputDetails[] |
vmManagedDisks | A lista de entradas de disco gerenciado de VM. | A2AProtectionIntentManagedDiskInputDetails[] |
DiskEncryptionInfo
DiskEncryptionKeyInfo
Nome | Descrição | Valor |
---|---|---|
keyVaultResourceArmId | A ID do ARM do recurso KeyVault para segredo. | corda |
secretIdentifier | A url/identificador do segredo. | corda |
KeyEncryptionKeyInfo
Nome | Descrição | Valor |
---|---|---|
keyIdentifier | A URL/identificador da chave. | corda |
keyVaultResourceArmId | A ID do ARM do recurso KeyVault para chave. | corda |
StorageAccountCustomDetails
Nome | Descrição | Valor |
---|---|---|
resourceType | Definir o tipo de objeto | existente (obrigatório) |
ExistingStorageAccount
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | "Existente" (obrigatório) |
azureStorageAccountId | A ID do Braço da conta de armazenamento. Gerar erro, se o recurso não existir. | cadeia de caracteres (obrigatório) |
ProtectionProfileCustomDetails
Nome | Descrição | Valor |
---|---|---|
resourceType | Definir o tipo de objeto |
existentes Nova (obrigatório) |
ExistingProtectionProfile
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | "Existente" (obrigatório) |
protectionProfileId | A ID do Braço do perfil de proteção. Gerar erro, se o recurso não existir. | cadeia de caracteres (obrigatório) |
NewProtectionProfile
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | "Novo" (obrigatório) |
appConsistentFrequencyInMinutes | A frequência de instantâneo consistente do aplicativo (em minutos). | int |
crashConsistentFrequencyInMinutes | A frequência de instantâneo consistente de falha (em minutos). | int |
multiVmSyncStatus | Um valor que indica se a sincronização de várias VMs deve ser habilitada. O valor deve ser "Habilitado" ou "Desabilitado". | "Desabilitar" "Habilitar" (obrigatório) |
policyName | A entrada do perfil de proteção. | cadeia de caracteres (obrigatório) |
recoveryPointHistory | A duração em minutos até que os pontos de recuperação precisem ser armazenados. | int |
RecoveryAvailabilitySetCustomDetails
Nome | Descrição | Valor |
---|---|---|
resourceType | Definir o tipo de objeto | existente (obrigatório) |
ExistingRecoveryAvailabilitySet
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | "Existente" (obrigatório) |
recoveryAvailabilitySetId | A ID do conjunto de disponibilidade de recuperação. Gerará um erro se o recurso não existir. | corda |
RecoveryProximityPlacementGroupCustomDetails
Nome | Descrição | Valor |
---|---|---|
resourceType | Definir o tipo de objeto | existente (obrigatório) |
ExistingRecoveryProximityPlacementGroup
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | "Existente" (obrigatório) |
recoveryProximityPlacementGroupId | A ID do grupo de posicionamento por proximidade de recuperação. Gerará um erro se o recurso não existir. | corda |
RecoveryVirtualNetworkCustomDetails
Nome | Descrição | Valor |
---|---|---|
resourceType | Definir o tipo de objeto |
existentes Nova (obrigatório) |
ExistingRecoveryVirtualNetwork
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | "Existente" (obrigatório) |
recoverySubnetName | O nome da sub-rede de recuperação. | corda |
recoveryVirtualNetworkId | A ID da rede virtual de recuperação. Gerará um erro se o recurso não existir. | cadeia de caracteres (obrigatório) |
NewRecoveryVirtualNetwork
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | "Novo" (obrigatório) |
recoveryVirtualNetworkName | O nome da rede virtual de recuperação. | corda |
recoveryVirtualNetworkResourceGroupName | O nome do grupo de recursos a ser usado para criar a rede virtual de recuperação. Se ausente, a rede de destino seria criada no mesmo grupo de recursos que a VM de destino. | corda |
A2AProtectionIntentDiskInputDetails
A2AProtectionIntentManagedDiskInputDetails
RecoveryResourceGroupCustomDetails
Nome | Descrição | Valor |
---|---|---|
resourceType | Definir o tipo de objeto | existente (obrigatório) |
ExistingRecoveryResourceGroup
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | "Existente" (obrigatório) |
recoveryResourceGroupId | A ID do grupo de recursos de recuperação. Válida para cenários V2. | corda |