Cofres Microsoft.RecoveryServices/replicationProtectionIntents 2021-08-01
Definição de recurso do Bicep
O tipo de recurso vaults/replicationProtectionIntents pode ser implementado em:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.RecoveryServices/vaults/replicationProtectionIntents, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-08-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, utilize:
instanceType: 'A2A'
agentAutoUpdateStatus: 'string'
automationAccountArmId: 'string'
automationAccountAuthenticationType: 'string'
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, utilize:
resourceType: 'Existing'
azureStorageAccountId: 'string'
Objetos ProtectionProfileCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para Existente, utilize:
resourceType: 'Existing'
protectionProfileId: 'string'
Para Novo, utilize:
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, utilize:
resourceType: 'Existing'
recoveryAvailabilitySetId: 'string'
Objetos RecoveryProximityPlacementGroupCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para Existente, utilize:
resourceType: 'Existing'
recoveryProximityPlacementGroupId: 'string'
Objetos RecoveryVirtualNetworkCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para Existente, utilize:
resourceType: 'Existing'
recoverySubnetName: 'string'
recoveryVirtualNetworkId: 'string'
Para Novo, utilize:
resourceType: 'New'
recoveryVirtualNetworkName: 'string'
recoveryVirtualNetworkResourceGroupName: 'string'
Objetos RecoveryResourceGroupCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para Existente, utilize:
resourceType: 'Existing'
recoveryResourceGroupId: 'string'
Valores de propriedade
cofres/replicationProtectionIntents
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados no Bicep. |
cadeia (obrigatório) |
principal | No Bicep, pode especificar o recurso principal de um recurso subordinado. Só tem de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal. Para obter mais informações, veja Recurso subordinado fora do recurso principal. |
Nome simbólico para 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 fornecedor 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) |
agentAutoUpdateStatus | Um valor que indica se a atualização automática está ativada. | "Desativado" "Ativado" |
automationAccountArmId | O ID arm da conta de automatização. | string |
automationAccountAuthenticationType | Um valor que indica o tipo de autenticação da conta de automatização. O valor predefinido é "RunAsAccount". | "RunAsAccount" "SystemAssignedIdentity" |
autoProtectionOfDataDisk | Um valor que indica se a proteção automática está ativada. | "Desativado" "Ativado" |
diskEncryptionInfo | As informações de encriptação do disco de recuperação (para dois fluxos de passagem). | DiskEncryptionInfo |
fabricObjectId | O ID de objeto específico dos recursos de infraestrutura da máquina virtual. | cadeia (obrigatório) |
multiVmGroupId | O ID do grupo de várias vms. | string |
multiVmGroupName | O nome do grupo de várias vms. | string |
primaryLocation | A localização primária da máquina virtual. | cadeia (obrigatório) |
primaryStagingStorageAccountCustomInput | A entrada da conta de armazenamento de teste principal. | 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" "Único" (obrigatório) |
recoveryAvailabilityZone | A zona de disponibilidade de recuperação. | string |
recoveryBootDiagStorageAccount | A conta de armazenamento de diagnóstico de arranque. | StorageAccountCustomDetails |
recoveryLocation | A localização de recuperação da máquina virtual. | cadeia (obrigatório) |
recoveryProximityPlacementGroupCustomInput | A entrada personalizada do grupo de colocação de proximidade de recuperação. | RecoveryProximityPlacementGroupCustomDetails |
recoveryResourceGroupId | O ID do grupo de recursos de recuperação. Válido para cenários V2. | cadeia (obrigatório) |
recoverySubscriptionId | O ID da subscrição de recuperação da máquina virtual. | cadeia (obrigatório) |
recoveryVirtualNetworkCustomInput | A entrada da rede virtual de recuperação. | RecoveryVirtualNetworkCustomDetails |
vmDisks | A lista de entradas do disco da VM. | A2AProtectionIntentDiskInputDetails[] |
vmManagedDisks | A lista de entradas de discos geridos por vms. | A2AProtectionIntentManagedDiskInputDetails[] |
DiskEncryptionInfo
Nome | Descrição | Valor |
---|---|---|
diskEncryptionKeyInfo | A referência keyVault de recuperação para segredo. | DiskEncryptionKeyInfo |
keyEncryptionKeyInfo | A referência keyVault de recuperação da chave. | KeyEncryptionKeyInfo |
DiskEncryptionKeyInfo
Nome | Descrição | Valor |
---|---|---|
keyVaultResourceArmId | O ID do ARM do recurso KeyVault para segredo. | string |
secretIdentifier | O URL/identificador secreto. | string |
KeyEncryptionKeyInfo
Nome | Descrição | Valor |
---|---|---|
keyIdentifier | O URL/identificador da chave. | string |
keyVaultResourceArmId | O ID do ARM do recurso KeyVault para a chave. | string |
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 | O ID do Arm da conta de armazenamento. Deite o erro, se o recurso não existir. | cadeia (obrigatório) |
ProtectionProfileCustomDetails
Nome | Descrição | Valor |
---|---|---|
resourceType | Definir o tipo de objeto | Existente Novo (obrigatório) |
ExistingProtectionProfile
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | "Existente" (obrigatório) |
protectionProfileId | O ID do Arm do perfil de proteção. Deite o erro, se o recurso não existir. | cadeia (obrigatório) |
NewProtectionProfile
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | "Novo" (obrigatório) |
appConsistentFrequencyInMinutes | A frequência de instantâneo consistente da aplicação (em minutos). | int |
crashConsistentFrequencyInMinutes | A frequência de instantâneo consistente com falhas (em minutos). | int |
multiVmSyncStatus | Um valor que indica se a sincronização de várias VMs tem de ser ativada. O valor deve ser "Ativado" ou "Desativado". | "Desativar" "Ativar" (obrigatório) |
policyName | A entrada do perfil de proteção. | cadeia (obrigatório) |
recoveryPointHistory | A duração em minutos até que os pontos de recuperação precisem de 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 | O ID do conjunto de disponibilidade de recuperação. Emitirá um erro se o recurso não existir. | string |
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 | O ID do grupo de colocação por proximidade da recuperação. Emitirá um erro se o recurso não existir. | string |
RecoveryVirtualNetworkCustomDetails
Nome | Descrição | Valor |
---|---|---|
resourceType | Definir o tipo de objeto | Existente Novo (obrigatório) |
ExistingRecoveryVirtualNetwork
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | "Existente" (obrigatório) |
recoverySubnetName | O nome da sub-rede de recuperação. | string |
recoveryVirtualNetworkId | O ID da rede virtual de recuperação. Emitirá um erro se o recurso não existir. | cadeia (obrigatório) |
NewRecoveryVirtualNetwork
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | "Novo" (obrigatório) |
recoveryVirtualNetworkName | O nome da rede virtual de recuperação. | string |
recoveryVirtualNetworkResourceGroupName | 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. | string |
A2AProtectionIntentDiskInputDetails
Nome | Descrição | Valor |
---|---|---|
diskUri | O URI do disco. | cadeia (obrigatório) |
primaryStagingStorageAccountCustomInput | A entrada da conta de armazenamento de teste principal. | StorageAccountCustomDetails |
recoveryAzureStorageAccountCustomInput | A entrada da conta de armazenamento VHD de recuperação. | StorageAccountCustomDetails |
A2AProtectionIntentManagedDiskInputDetails
Nome | Descrição | Valor |
---|---|---|
diskEncryptionInfo | As informações de encriptação do disco de recuperação (para um/único fluxo de passagem). | DiskEncryptionInfo |
diskId | O ID do disco. | cadeia (obrigatório) |
primaryStagingStorageAccountCustomInput | A entrada da conta de armazenamento de teste principal. | StorageAccountCustomDetails |
recoveryDiskEncryptionSetId | O ID do conjunto de encriptação do disco de recuperação. | string |
recoveryReplicaDiskAccountType | 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. | string |
recoveryResourceGroupCustomInput | A entrada do grupo de recursos de recuperação. | RecoveryResourceGroupCustomDetails |
recoveryTargetDiskAccountType | 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. | string |
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 | O ID do grupo de recursos de recuperação. Válido para cenários V2. | string |
Definição de recurso do modelo arm
O tipo de recurso vaults/replicationProtectionIntents pode ser implementado em:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.RecoveryServices/vaults/replicationProtectionIntents, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.RecoveryServices/vaults/replicationProtectionIntents",
"apiVersion": "2021-08-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, utilize:
"instanceType": "A2A",
"agentAutoUpdateStatus": "string",
"automationAccountArmId": "string",
"automationAccountAuthenticationType": "string",
"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, utilize:
"resourceType": "Existing",
"azureStorageAccountId": "string"
Objetos ProtectionProfileCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para Existente, utilize:
"resourceType": "Existing",
"protectionProfileId": "string"
Para Novo, utilize:
"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, utilize:
"resourceType": "Existing",
"recoveryAvailabilitySetId": "string"
Objetos RecoveryProximityPlacementGroupCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para Existente, utilize:
"resourceType": "Existing",
"recoveryProximityPlacementGroupId": "string"
Objetos RecoveryVirtualNetworkCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para Existente, utilize:
"resourceType": "Existing",
"recoverySubnetName": "string",
"recoveryVirtualNetworkId": "string"
Para Novo, utilize:
"resourceType": "New",
"recoveryVirtualNetworkName": "string",
"recoveryVirtualNetworkResourceGroupName": "string"
Objetos RecoveryResourceGroupCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para Existente, utilize:
"resourceType": "Existing",
"recoveryResourceGroupId": "string"
Valores de propriedade
cofres/replicationProtectionIntents
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.RecoveryServices/vaults/replicationProtectionIntents" |
apiVersion | A versão da API de recursos | '2021-08-01' |
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados em modelos arm JSON. |
cadeia (obrigatório) |
propriedades | Criar propriedades de entrada de intenção de proteção. | CreateProtectionIntentPropertiesOrReplicationProtect... |
CreateProtectionIntentPropertiesOrReplicationProtect...
Nome | Descrição | Valor |
---|---|---|
providerSpecificDetails | O ReplicationProviderInput. Para o fornecedor 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) |
agentAutoUpdateStatus | Um valor que indica se a atualização automática está ativada. | "Desativado" "Ativado" |
automationAccountArmId | O ID arm da conta de automatização. | string |
automationAccountAuthenticationType | Um valor que indica o tipo de autenticação da conta de automatização. O valor predefinido é "RunAsAccount". | "RunAsAccount" "SystemAssignedIdentity" |
autoProtectionOfDataDisk | Um valor que indica se a proteção automática está ativada. | "Desativado" "Ativado" |
diskEncryptionInfo | As informações de encriptação do disco de recuperação (para dois fluxos de passagem). | DiskEncryptionInfo |
fabricObjectId | O ID de objeto específico dos recursos de infraestrutura da máquina virtual. | cadeia (obrigatório) |
multiVmGroupId | O ID do grupo de várias vms. | string |
multiVmGroupName | O nome do grupo de várias vms. | string |
primaryLocation | A localização primária da máquina virtual. | cadeia (obrigatório) |
primaryStagingStorageAccountCustomInput | A entrada da conta de armazenamento de teste principal. | 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" "Único" (obrigatório) |
recoveryAvailabilityZone | A zona de disponibilidade de recuperação. | string |
recoveryBootDiagStorageAccount | A conta de armazenamento de diagnóstico de arranque. | StorageAccountCustomDetails |
recoveryLocation | A localização de recuperação da máquina virtual. | cadeia (obrigatório) |
recoveryProximityPlacementGroupCustomInput | A entrada personalizada do grupo de colocação por proximidade de recuperação. | RecoveryProximityPlacementGroupCustomDetails |
recoveryResourceGroupId | O ID do grupo de recursos de recuperação. Válido para cenários V2. | cadeia (obrigatório) |
recoverySubscriptionId | O ID da subscrição de recuperação da máquina virtual. | cadeia (obrigatório) |
recoveryVirtualNetworkCustomInput | A entrada da rede virtual de recuperação. | RecoveryVirtualNetworkCustomDetails |
vmDisks | A lista de entradas de discos da VM. | A2AProtectionIntentDiskInputDetails[] |
vmManagedDisks | A lista de entradas de discos geridos de VM. | A2AProtectionIntentManagedDiskInputDetails[] |
DiskEncryptionInfo
Nome | Descrição | Valor |
---|---|---|
diskEncryptionKeyInfo | A referência do KeyVault de recuperação para o segredo. | DiskEncryptionKeyInfo |
keyEncryptionKeyInfo | A referência keyVault de recuperação para a chave. | KeyEncryptionKeyInfo |
DiskEncryptionKeyInfo
Nome | Descrição | Valor |
---|---|---|
keyVaultResourceArmId | O ID arm do recurso do KeyVault para segredo. | string |
secretIdentifier | O URL/identificador secreto. | string |
KeyEncryptionKeyInfo
Nome | Descrição | Valor |
---|---|---|
keyIdentifier | O URL/identificador da chave. | string |
keyVaultResourceArmId | O ID arm do recurso do KeyVault para a chave. | string |
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 | O ID arm da conta de armazenamento. Deite um erro, se o recurso não existir. | cadeia (obrigatório) |
ProtectionProfileCustomDetails
Nome | Descrição | Valor |
---|---|---|
resourceType | Definir o tipo de objeto | Existente Novo (obrigatório) |
ExistingProtectionProfile
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | "Existente" (obrigatório) |
protectionProfileId | O ID arm do perfil de proteção. Deite um erro, se o recurso não existir. | cadeia (obrigatório) |
NewProtectionProfile
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | "Novo" (obrigatório) |
appConsistentFrequencyInMinutes | A frequência de instantâneo consistente da aplicação (em minutos). | int |
crashConsistentFrequencyInMinutes | A frequência de instantâneo consistente com a falha (em minutos). | int |
multiVmSyncStatus | Um valor que indica se a sincronização de várias VMs tem de ser ativada. O valor deve ser "Ativado" ou "Desativado". | "Desativar" "Ativar" (obrigatório) |
policyName | A entrada do perfil de proteção. | cadeia (obrigatório) |
recoveryPointHistory | A duração em minutos até que os pontos de recuperação precisem de 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 | O ID do conjunto de disponibilidade de recuperação. Emitirá um erro se o recurso não existir. | string |
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 | O ID do grupo de colocação por proximidade da recuperação. Emitirá um erro se o recurso não existir. | string |
RecoveryVirtualNetworkCustomDetails
Nome | Descrição | Valor |
---|---|---|
resourceType | Definir o tipo de objeto | Existente Novo (obrigatório) |
ExistingRecoveryVirtualNetwork
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | "Existente" (obrigatório) |
recoverySubnetName | O nome da sub-rede de recuperação. | string |
recoveryVirtualNetworkId | O ID da rede virtual de recuperação. Emitirá um erro se o recurso não existir. | cadeia (obrigatório) |
NewRecoveryVirtualNetwork
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | "Novo" (obrigatório) |
recoveryVirtualNetworkName | O nome da rede virtual de recuperação. | string |
recoveryVirtualNetworkResourceGroupName | 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. | string |
A2AProtectionIntentDiskInputDetails
Nome | Descrição | Valor |
---|---|---|
diskUri | O Uri do disco. | cadeia (obrigatório) |
primaryStagingStorageAccountCustomInput | A entrada da conta de armazenamento de teste principal. | StorageAccountCustomDetails |
recoveryAzureStorageAccountCustomInput | A entrada da conta de armazenamento VHD de recuperação. | StorageAccountCustomDetails |
A2AProtectionIntentManagedDiskInputDetails
Nome | Descrição | Valor |
---|---|---|
diskEncryptionInfo | As informações de encriptação do disco de recuperação (para fluxos de um/único passe). | DiskEncryptionInfo |
diskId | O ID do disco. | cadeia (obrigatório) |
primaryStagingStorageAccountCustomInput | A entrada da conta de armazenamento de teste principal. | StorageAccountCustomDetails |
recoveryDiskEncryptionSetId | O ID do conjunto de encriptação do disco de recuperação. | string |
recoveryReplicaDiskAccountType | 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. | string |
recoveryResourceGroupCustomInput | A entrada do grupo de recursos de recuperação. | RecoveryResourceGroupCustomDetails |
recoveryTargetDiskAccountType | 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. | string |
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 | O ID do grupo de recursos de recuperação. Válido para cenários V2. | string |
Definição de recurso do Terraform (fornecedor AzAPI)
O tipo de recurso vaults/replicationProtectionIntents pode ser implementado em:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.RecoveryServices/vaults/replicationProtectionIntents, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-08-01"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
providerSpecificDetails = {
instanceType = "string"
// For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
}
}
})
}
CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
Defina a propriedade instanceType para especificar o tipo de objeto.
Para A2A, utilize:
instanceType = "A2A"
agentAutoUpdateStatus = "string"
automationAccountArmId = "string"
automationAccountAuthenticationType = "string"
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, utilize:
resourceType = "Existing"
azureStorageAccountId = "string"
Objetos ProtectionProfileCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para Existente, utilize:
resourceType = "Existing"
protectionProfileId = "string"
Para Novo, utilize:
resourceType = "New"
appConsistentFrequencyInMinutes = int
crashConsistentFrequencyInMinutes = int
multiVmSyncStatus = "string"
policyName = "string"
recoveryPointHistory = int
RecoveryAvailabilitySetCustomDetails objects (Objetos RecoveryAvailabilitySetCustomDetails)
Defina a propriedade resourceType para especificar o tipo de objeto.
Para Existente, utilize:
resourceType = "Existing"
recoveryAvailabilitySetId = "string"
RecoveryProximityPlacementGroupCustomDetails objects (Objetos RecoveryProximityPlacementGroupCustomDetails)
Defina a propriedade resourceType para especificar o tipo de objeto.
Para Existente, utilize:
resourceType = "Existing"
recoveryProximityPlacementGroupId = "string"
RecoveryVirtualNetworkCustomDetails objects (Objetos RecoveryVirtualNetworkCustomDetails)
Defina a propriedade resourceType para especificar o tipo de objeto.
Para Existente, utilize:
resourceType = "Existing"
recoverySubnetName = "string"
recoveryVirtualNetworkId = "string"
Para Novo, utilize:
resourceType = "New"
recoveryVirtualNetworkName = "string"
recoveryVirtualNetworkResourceGroupName = "string"
Objetos RecoveryResourceGroupCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para Existente, utilize:
resourceType = "Existing"
recoveryResourceGroupId = "string"
Valores de propriedade
vaults/replicationProtectionIntents
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2021-08-01" |
name | O nome do recurso | cadeia (obrigatório) |
parent_id | O ID do recurso que é o principal para este recurso. | ID para recurso do tipo: cofres |
propriedades | Crie propriedades de entrada da intenção de proteção. | CreateProtectionIntentPropertiesOrReplicationProtect... |
CreateProtectionIntentPropertiesOrReplicationProtect...
Nome | Descrição | Valor |
---|---|---|
providerSpecificDetails | O ReplicationProviderInput. Para o fornecedor A2A, será 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) |
agentAutoUpdateStatus | Um valor que indica se a atualização automática está ativada. | "Desativado" "Ativado" |
automationAccountArmId | O ID arm da conta de automatização. | string |
automationAccountAuthenticationType | Um valor que indica o tipo de autenticação da conta de automatização. O valor predefinido é "RunAsAccount". | "RunAsAccount" "SystemAssignedIdentity" |
autoProtectionOfDataDisk | Um valor que indica se a proteção automática está ativada. | "Desativado" "Ativado" |
diskEncryptionInfo | As informações de encriptação do disco de recuperação (para dois fluxos de passagem). | DiskEncryptionInfo |
fabricObjectId | O ID de objeto específico dos recursos de infraestrutura da máquina virtual. | cadeia (obrigatório) |
multiVmGroupId | O ID do grupo de várias vms. | string |
multiVmGroupName | O nome do grupo de várias vms. | string |
primaryLocation | A localização primária da máquina virtual. | cadeia (obrigatório) |
primaryStagingStorageAccountCustomInput | A entrada da conta de armazenamento de teste principal. | 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" "Único" (obrigatório) |
recoveryAvailabilityZone | A zona de disponibilidade de recuperação. | string |
recoveryBootDiagStorageAccount | A conta de armazenamento de diagnóstico de arranque. | StorageAccountCustomDetails |
recoveryLocation | A localização de recuperação da máquina virtual. | cadeia (obrigatório) |
recoveryProximityPlacementGroupCustomInput | A entrada personalizada do grupo de colocação por proximidade de recuperação. | RecoveryProximityPlacementGroupCustomDetails |
recoveryResourceGroupId | O ID do grupo de recursos de recuperação. Válido para cenários V2. | cadeia (obrigatório) |
recoverySubscriptionId | O ID da subscrição de recuperação da máquina virtual. | cadeia (obrigatório) |
recoveryVirtualNetworkCustomInput | A entrada da rede virtual de recuperação. | RecoveryVirtualNetworkCustomDetails |
vmDisks | A lista de entradas de discos da VM. | A2AProtectionIntentDiskInputDetails[] |
vmManagedDisks | A lista de entradas de discos geridos de VM. | A2AProtectionIntentManagedDiskInputDetails[] |
DiskEncryptionInfo
Nome | Descrição | Valor |
---|---|---|
diskEncryptionKeyInfo | A referência do KeyVault de recuperação para o segredo. | DiskEncryptionKeyInfo |
keyEncryptionKeyInfo | A referência keyVault de recuperação para a chave. | KeyEncryptionKeyInfo |
DiskEncryptionKeyInfo
Nome | Descrição | Valor |
---|---|---|
keyVaultResourceArmId | O ID arm do recurso do KeyVault para segredo. | string |
secretIdentifier | O URL/identificador secreto. | string |
KeyEncryptionKeyInfo
Nome | Descrição | Valor |
---|---|---|
keyIdentifier | O URL/identificador da chave. | string |
keyVaultResourceArmId | O ID do ARM do recurso KeyVault para a chave. | string |
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 | O ID do Arm da conta de armazenamento. Deite o erro, se o recurso não existir. | cadeia (obrigatório) |
ProtectionProfileCustomDetails
Nome | Descrição | Valor |
---|---|---|
resourceType | Definir o tipo de objeto | Existente Novo (obrigatório) |
ExistingProtectionProfile
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | "Existente" (obrigatório) |
protectionProfileId | O ID do Arm do perfil de proteção. Deite o erro, se o recurso não existir. | cadeia (obrigatório) |
NewProtectionProfile
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | "Novo" (obrigatório) |
appConsistentFrequencyInMinutes | A frequência de instantâneo consistente da aplicação (em minutos). | int |
crashConsistentFrequencyInMinutes | A frequência de instantâneo consistente com falhas (em minutos). | int |
multiVmSyncStatus | Um valor que indica se a sincronização de várias VMs tem de ser ativada. O valor deve ser "Ativado" ou "Desativado". | "Desativar" "Ativar" (obrigatório) |
policyName | A entrada do perfil de proteção. | cadeia (obrigatório) |
recoveryPointHistory | A duração em minutos até que os pontos de recuperação precisem de 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 | O ID do conjunto de disponibilidade de recuperação. Emitirá um erro se o recurso não existir. | string |
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 | O ID do grupo de colocação por proximidade da recuperação. Emitirá um erro se o recurso não existir. | string |
RecoveryVirtualNetworkCustomDetails
Nome | Descrição | Valor |
---|---|---|
resourceType | Definir o tipo de objeto | Existente Novo (obrigatório) |
ExistingRecoveryVirtualNetwork
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | "Existente" (obrigatório) |
recoverySubnetName | O nome da sub-rede de recuperação. | string |
recoveryVirtualNetworkId | O ID da rede virtual de recuperação. Emitirá um erro se o recurso não existir. | cadeia (obrigatório) |
NewRecoveryVirtualNetwork
Nome | Descrição | Valor |
---|---|---|
resourceType | O tipo de classe. | "Novo" (obrigatório) |
recoveryVirtualNetworkName | O nome da rede virtual de recuperação. | string |
recoveryVirtualNetworkResourceGroupName | 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. | string |
A2AProtectionIntentDiskInputDetails
Nome | Descrição | Valor |
---|---|---|
diskUri | O Uri do disco. | cadeia (obrigatório) |
primaryStagingStorageAccountCustomInput | A entrada da conta de armazenamento de teste principal. | StorageAccountCustomDetails |
recoveryAzureStorageAccountCustomInput | A entrada da conta de armazenamento VHD de recuperação. | StorageAccountCustomDetails |
A2AProtectionIntentManagedDiskInputDetails
Nome | Descrição | Valor |
---|---|---|
diskEncryptionInfo | As informações de encriptação do disco de recuperação (para fluxos de um/único passe). | DiskEncryptionInfo |
diskId | O ID do disco. | cadeia (obrigatório) |
primaryStagingStorageAccountCustomInput | A entrada da conta de armazenamento de teste principal. | StorageAccountCustomDetails |
recoveryDiskEncryptionSetId | O ID do conjunto de encriptação do disco de recuperação. | string |
recoveryReplicaDiskAccountType | 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. | string |
recoveryResourceGroupCustomInput | A entrada do grupo de recursos de recuperação. | RecoveryResourceGroupCustomDetails |
recoveryTargetDiskAccountType | 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. | string |
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 | O ID do grupo de recursos de recuperação. Válido para cenários V2. | string |
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários