Cofres/replicação Microsoft.RecoveryServicesProtectionIntents 2022-05-01
- Últimas
- 2024-10-01
- 2024-04-01
- 2024-02-01
- 2024-01-01
- 2023-08-01
- 2023-06-01
- 2023-04-01
- 2023-02-01
- 2023-01-01
- 2022-10-01
- 2022-09-10
- 2022-08-01
- 2022-05-01
- 2022-04-01
- 2022-03-01
- 2022-02-01
- 2022-01-01
- 2021-12-01
- 2021-11-01
- 2021-10-01
- 2021-08-01
- 2021-07-01
- 2021-06-01
- 2021-04-01
- 2021-03-01
- 2021-02-10
- 2018-07-10
Definição de recursos do bíceps
O tipo de recurso vaults/replicationProtectionIntents pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log 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@2022-05-01' = {
parent: resourceSymbolicName
name: 'string'
properties: {
providerSpecificDetails: {
instanceType: 'string'
// For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
}
}
}
Objetos RecoveryProximityPlacementGroupCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existentes , use:
{
recoveryProximityPlacementGroupId: 'string'
resourceType: 'Existing'
}
Objetos ProtectionProfileCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existentes , use:
{
protectionProfileId: 'string'
resourceType: 'Existing'
}
Para Nova, use:
{
appConsistentFrequencyInMinutes: int
crashConsistentFrequencyInMinutes: int
multiVmSyncStatus: 'string'
policyName: 'string'
recoveryPointHistory: int
resourceType: 'New'
}
Objetos RecoveryAvailabilitySetCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existentes , use:
{
recoveryAvailabilitySetId: 'string'
resourceType: 'Existing'
}
Objetos RecoveryVirtualNetworkCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existentes , use:
{
recoverySubnetName: 'string'
recoveryVirtualNetworkId: 'string'
resourceType: 'Existing'
}
Para Nova, use:
{
recoveryVirtualNetworkName: 'string'
recoveryVirtualNetworkResourceGroupName: 'string'
resourceType: 'New'
}
CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objetos
Defina a propriedade instanceType para especificar o tipo de objeto.
Para A2A, utilize:
{
agentAutoUpdateStatus: 'string'
automationAccountArmId: 'string'
automationAccountAuthenticationType: 'string'
autoProtectionOfDataDisk: 'string'
diskEncryptionInfo: {
diskEncryptionKeyInfo: {
keyVaultResourceArmId: 'string'
secretIdentifier: 'string'
}
keyEncryptionKeyInfo: {
keyIdentifier: 'string'
keyVaultResourceArmId: 'string'
}
}
fabricObjectId: 'string'
instanceType: 'A2A'
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 existentes , use:
{
azureStorageAccountId: 'string'
resourceType: 'Existing'
}
Objetos RecoveryResourceGroupCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existentes , use:
{
recoveryResourceGroupId: 'string'
resourceType: 'Existing'
}
Valores de propriedade
A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails
Designação | Descrição | Valor |
---|---|---|
agentAutoUpdateStatus | Um valor que indica se a atualização automática está habilitada. | 'Desativado' 'Habilitado' |
automaçãoAccountArmId | O ID do braço da conta de automação. | string |
automationAccountAuthenticationType | Um valor que indica o tipo de autenticação para a conta de automação. O valor padrão é "RunAsAccount". | 'RunAsAccount' 'SystemAssignedIdentity' |
autoProtectionOfDataDisk | Um valor que indica se a proteção automática está ativada. | 'Desativado' 'Habilitado' |
diskEncryptionInfo | As informações de criptografia de disco de recuperação (para dois fluxos de passagem). | DiskEncryptionInfo |
fabricObjectId | O objeto específico da malha Id da máquina virtual. | string (obrigatório) |
tipo de instância | O tipo de classe. | «A2A» (obrigatório) |
multiVmGroupId | O ID do grupo multi vm. | string |
multiVmGroupName | O nome do grupo multi vm. | string |
primaryLocalização | O local principal da máquina virtual. | string (obrigatório) |
primaryStagingStorageAccountCustomInput | A entrada principal da conta de armazenamento de preparo. | StorageAccountCustomDetails |
proteçãoProfileCustomInput | 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' 'Zona de disponibilidade' 'Single' (obrigatório) |
recoveryAvailabilityZone | A zona de disponibilidade de recuperação. | string |
recoveryBootDiagStorageAccount | A conta de armazenamento de diagnóstico de inicialização. | StorageAccountCustomDetails |
recuperaçãoLocalização | O local de recuperação da máquina virtual. | string (obrigatório) |
recuperaçãoProximidadeColocaçãoGrupoCustomInput | A entrada personalizada do grupo de posicionamento de proximidade de recuperação. | RecoveryProximityPlacementGroupCustomDetails |
recoveryResourceGroupId | O grupo de recursos de recuperação Id. Válido para cenários V2. | string (obrigatório) |
recoverySubscriptionId | A ID da assinatura de recuperação da máquina virtual. | string (obrigatório) |
recuperaçãoVirtualNetworkCustomInput | A entrada de rede virtual de recuperação. | RecoveryVirtualNetworkCustomDetails |
vmDisks | A lista de entradas de disco vm. | A2AProtectionIntentDiskInputDetails[] |
vmManagedDisks | A lista de entradas de disco gerenciado vm. | A2AProtectionIntentManagedDiskInputDetails[] |
A2AProtectionIntentDiskInputDetails
Designação | Descrição | Valor |
---|---|---|
diskUri | O Uri do disco. | string (obrigatório) |
primaryStagingStorageAccountCustomInput | A entrada principal da conta de armazenamento de preparo. | StorageAccountCustomDetails |
recoveryAzureStorageAccountCustomInput | A entrada da conta de armazenamento VHD de recuperação. | StorageAccountCustomDetails |
A2AProtectionIntentManagedDiskInputDetails
Designação | Descrição | Valor |
---|---|---|
diskEncryptionInfo | As informações de criptografia de disco de recuperação (para fluxos de uma passagem / única). | DiskEncryptionInfo |
diskId | O ID do disco. | string (obrigatório) |
primaryStagingStorageAccountCustomInput | A entrada principal da conta de armazenamento de preparo. | StorageAccountCustomDetails |
recoveryDiskEncryptionSetId | O conjunto de criptografia de disco de recuperação Id. | string |
recoveryReplicaDiskAccountType | O tipo de disco de réplica. É um valor opcional e será o mesmo que o tipo de disco de origem se não for fornecido pelo usuário. | string |
recoveryResourceGroupCustomInput | A entrada do grupo de recursos de recuperação. | RecoveryResourceGroupCustomDetails |
recoveryTargetDiskAccountType | O tipo de disco de destino após o failover. É um valor opcional e será o mesmo que o tipo de disco de origem se não for fornecido pelo usuário. | string |
CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties
Designação | Descrição | Valor |
---|---|---|
providerSpecificDetails | O ReplicationProviderInput. Para o provedor A2A, será o objeto A2ACreateProtectionIntentInput. | CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings |
CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings
Designação | Descrição | Valor |
---|---|---|
tipo de instância | Defina como 'A2A' para o tipo A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails. | «A2A» (obrigatório) |
DiskEncryptionInfo
DiskEncryptionKeyInfo
Designação | Descrição | Valor |
---|---|---|
keyVaultResourceArmId | O ID ARM do recurso KeyVault para segredo. | string |
secretIdentifier | O url secreto / identificador. | string |
ExistingProtectionProfile
Designação | Descrição | Valor |
---|---|---|
protectionProfileId | O perfil de proteção Arm Id. Erro de lançamento, se o recurso não existir. | string (obrigatório) |
resourceType | O tipo de classe. | 'Existente' (obrigatório) |
ExistingRecoveryAvailabilitySet
Designação | Descrição | Valor |
---|---|---|
recoveryAvailabilitySetId | O conjunto de disponibilidade de recuperação Id. Vai lançar erro, se o recurso não existir. | string |
resourceType | O tipo de classe. | 'Existente' (obrigatório) |
ExistenteRecuperaçãoProximidadeGrupo de Colocação
Designação | Descrição | Valor |
---|---|---|
recuperaçãoProximidadePlacementGroupId | O ID do grupo de posicionamento de proximidade de recuperação. Vai lançar erro, se o recurso não existir. | string |
resourceType | O tipo de classe. | 'Existente' (obrigatório) |
ExistingRecoveryResourceGroup
Designação | Descrição | Valor |
---|---|---|
recoveryResourceGroupId | O grupo de recursos de recuperação Id. Válido para cenários V2. | string |
resourceType | O tipo de classe. | 'Existente' (obrigatório) |
ExistenteRecoveryVirtualNetwork
Designação | Descrição | Valor |
---|---|---|
recoverySubnetName | O nome da sub-rede de recuperação. | string |
recuperaçãoVirtualNetworkId | O ID da rede virtual de recuperação. Vai lançar erro, se o recurso não existir. | string (obrigatório) |
resourceType | O tipo de classe. | 'Existente' (obrigatório) |
ExistenteStorageAccount
Designação | Descrição | Valor |
---|---|---|
azureStorageAccountId | A conta de armazenamento Arm Id. Erro de lançamento, se o recurso não existir. | string (obrigatório) |
resourceType | O tipo de classe. | 'Existente' (obrigatório) |
KeyEncryptionKeyInfo
Designação | Descrição | Valor |
---|---|---|
keyIdentifier | O URL / identificador da chave. | string |
keyVaultResourceArmId | O recurso KeyVault ARM Id para chave. | string |
Microsoft.RecoveryServices/vaults/replicationProtectionIntents
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do recurso | string (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: vaults |
propriedades | Crie propriedades de entrada de intenção de proteção. | CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties |
NewProtectionProfile
Designação | Descrição | Valor |
---|---|---|
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 multi-VM deve ser habilitada. O valor deve ser 'Ativado' ou 'Desativado'. | 'Desativar' 'Habilitar' (obrigatório) |
nome_da_política | A entrada do perfil de proteção. | string (obrigatório) |
recoveryPointHistory | A duração em minutos até que os pontos de recuperação precisam ser armazenados. | Int |
resourceType | O tipo de classe. | 'Novo' (obrigatório) |
NewRecoveryVirtualNetwork
Designação | Descrição | Valor |
---|---|---|
recoveryVirtualNetworkName | O nome da rede virtual de recuperação. | string |
recoveryVirtualNetworkResourceGroupName | O nome do grupo de recursos a ser usado para criar a rede virtual de recuperação. Se ausente, a rede de destino será criada no mesmo grupo de recursos que a VM de destino. | string |
resourceType | O tipo de classe. | 'Novo' (obrigatório) |
ProtectionProfileCustomDetails
Designação | Descrição | Valor |
---|---|---|
resourceType | Defina como 'Existente' para o tipo ExistingProtectionProfile. Defina como 'Novo' para o tipo NewProtectionProfile. | 'Existente' 'Novo' (obrigatório) |
RecoveryAvailabilitySetCustomDetails
Designação | Descrição | Valor |
---|---|---|
resourceType | Defina como 'Existing' para o tipo ExistingRecoveryAvailabilitySet. | 'Existente' (obrigatório) |
RecuperaçãoProximidadeColocaçãoGrupoPersonalizadoDetalhes
Designação | Descrição | Valor |
---|---|---|
resourceType | Defina como 'Existente' para o tipo ExistingRecoveryProximityPlacementGroup. | 'Existente' (obrigatório) |
RecoveryResourceGroupCustomDetails
Designação | Descrição | Valor |
---|---|---|
resourceType | Defina como 'Existente' para o tipo ExistingRecoveryResourceGroup. | 'Existente' (obrigatório) |
RecoveryVirtualNetworkCustomDetails
Designação | Descrição | Valor |
---|---|---|
resourceType | Defina como 'Existente' para o tipo ExistingRecoveryVirtualNetwork. Defina como 'Novo' para o tipo NewRecoveryVirtualNetwork. | 'Existente' 'Novo' (obrigatório) |
StorageAccountCustomDetails
Designação | Descrição | Valor |
---|---|---|
resourceType | Defina como 'Existente' para o tipo ExistingStorageAccount. | 'Existente' (obrigatório) |
Definição de recurso de modelo ARM
O tipo de recurso vaults/replicationProtectionIntents pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log 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": "2022-05-01",
"name": "string",
"properties": {
"providerSpecificDetails": {
"instanceType": "string"
// For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
}
}
}
Objetos RecoveryProximityPlacementGroupCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existentes , use:
{
"recoveryProximityPlacementGroupId": "string",
"resourceType": "Existing"
}
Objetos ProtectionProfileCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existentes , use:
{
"protectionProfileId": "string",
"resourceType": "Existing"
}
Para Nova, use:
{
"appConsistentFrequencyInMinutes": "int",
"crashConsistentFrequencyInMinutes": "int",
"multiVmSyncStatus": "string",
"policyName": "string",
"recoveryPointHistory": "int",
"resourceType": "New"
}
Objetos RecoveryAvailabilitySetCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existentes , use:
{
"recoveryAvailabilitySetId": "string",
"resourceType": "Existing"
}
Objetos RecoveryVirtualNetworkCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existentes , use:
{
"recoverySubnetName": "string",
"recoveryVirtualNetworkId": "string",
"resourceType": "Existing"
}
Para Nova, use:
{
"recoveryVirtualNetworkName": "string",
"recoveryVirtualNetworkResourceGroupName": "string",
"resourceType": "New"
}
CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objetos
Defina a propriedade instanceType para especificar o tipo de objeto.
Para A2A, utilize:
{
"agentAutoUpdateStatus": "string",
"automationAccountArmId": "string",
"automationAccountAuthenticationType": "string",
"autoProtectionOfDataDisk": "string",
"diskEncryptionInfo": {
"diskEncryptionKeyInfo": {
"keyVaultResourceArmId": "string",
"secretIdentifier": "string"
},
"keyEncryptionKeyInfo": {
"keyIdentifier": "string",
"keyVaultResourceArmId": "string"
}
},
"fabricObjectId": "string",
"instanceType": "A2A",
"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 existentes , use:
{
"azureStorageAccountId": "string",
"resourceType": "Existing"
}
Objetos RecoveryResourceGroupCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existentes , use:
{
"recoveryResourceGroupId": "string",
"resourceType": "Existing"
}
Valores de propriedade
A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails
Designação | Descrição | Valor |
---|---|---|
agentAutoUpdateStatus | Um valor que indica se a atualização automática está habilitada. | 'Desativado' 'Habilitado' |
automaçãoAccountArmId | O ID do braço da conta de automação. | string |
automationAccountAuthenticationType | Um valor que indica o tipo de autenticação para a conta de automação. O valor padrão é "RunAsAccount". | 'RunAsAccount' 'SystemAssignedIdentity' |
autoProtectionOfDataDisk | Um valor que indica se a proteção automática está ativada. | 'Desativado' 'Habilitado' |
diskEncryptionInfo | As informações de criptografia de disco de recuperação (para dois fluxos de passagem). | DiskEncryptionInfo |
fabricObjectId | O objeto específico da malha Id da máquina virtual. | string (obrigatório) |
tipo de instância | O tipo de classe. | «A2A» (obrigatório) |
multiVmGroupId | O ID do grupo multi vm. | string |
multiVmGroupName | O nome do grupo multi vm. | string |
primaryLocalização | O local principal da máquina virtual. | string (obrigatório) |
primaryStagingStorageAccountCustomInput | A entrada principal da conta de armazenamento de preparo. | StorageAccountCustomDetails |
proteçãoProfileCustomInput | 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' 'Zona de disponibilidade' 'Single' (obrigatório) |
recoveryAvailabilityZone | A zona de disponibilidade de recuperação. | string |
recoveryBootDiagStorageAccount | A conta de armazenamento de diagnóstico de inicialização. | StorageAccountCustomDetails |
recuperaçãoLocalização | O local de recuperação da máquina virtual. | string (obrigatório) |
recuperaçãoProximidadeColocaçãoGrupoCustomInput | A entrada personalizada do grupo de posicionamento de proximidade de recuperação. | RecoveryProximityPlacementGroupCustomDetails |
recoveryResourceGroupId | O grupo de recursos de recuperação Id. Válido para cenários V2. | string (obrigatório) |
recoverySubscriptionId | A ID da assinatura de recuperação da máquina virtual. | string (obrigatório) |
recuperaçãoVirtualNetworkCustomInput | A entrada de rede virtual de recuperação. | RecoveryVirtualNetworkCustomDetails |
vmDisks | A lista de entradas de disco vm. | A2AProtectionIntentDiskInputDetails[] |
vmManagedDisks | A lista de entradas de disco gerenciado vm. | A2AProtectionIntentManagedDiskInputDetails[] |
A2AProtectionIntentDiskInputDetails
Designação | Descrição | Valor |
---|---|---|
diskUri | O Uri do disco. | string (obrigatório) |
primaryStagingStorageAccountCustomInput | A entrada principal da conta de armazenamento de preparo. | StorageAccountCustomDetails |
recoveryAzureStorageAccountCustomInput | A entrada da conta de armazenamento VHD de recuperação. | StorageAccountCustomDetails |
A2AProtectionIntentManagedDiskInputDetails
Designação | Descrição | Valor |
---|---|---|
diskEncryptionInfo | As informações de criptografia de disco de recuperação (para fluxos de uma passagem / única). | DiskEncryptionInfo |
diskId | O ID do disco. | string (obrigatório) |
primaryStagingStorageAccountCustomInput | A entrada principal da conta de armazenamento de preparo. | StorageAccountCustomDetails |
recoveryDiskEncryptionSetId | O conjunto de criptografia de disco de recuperação Id. | string |
recoveryReplicaDiskAccountType | O tipo de disco de réplica. É um valor opcional e será o mesmo que o tipo de disco de origem se não for fornecido pelo usuário. | string |
recoveryResourceGroupCustomInput | A entrada do grupo de recursos de recuperação. | RecoveryResourceGroupCustomDetails |
recoveryTargetDiskAccountType | O tipo de disco de destino após o failover. É um valor opcional e será o mesmo que o tipo de disco de origem se não for fornecido pelo usuário. | string |
CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties
Designação | Descrição | Valor |
---|---|---|
providerSpecificDetails | O ReplicationProviderInput. Para o provedor A2A, será o objeto A2ACreateProtectionIntentInput. | CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings |
CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings
Designação | Descrição | Valor |
---|---|---|
tipo de instância | Defina como 'A2A' para o tipo A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails. | «A2A» (obrigatório) |
DiskEncryptionInfo
DiskEncryptionKeyInfo
Designação | Descrição | Valor |
---|---|---|
keyVaultResourceArmId | O ID ARM do recurso KeyVault para segredo. | string |
secretIdentifier | O url secreto / identificador. | string |
ExistingProtectionProfile
Designação | Descrição | Valor |
---|---|---|
protectionProfileId | O perfil de proteção Arm Id. Erro de lançamento, se o recurso não existir. | string (obrigatório) |
resourceType | O tipo de classe. | 'Existente' (obrigatório) |
ExistingRecoveryAvailabilitySet
Designação | Descrição | Valor |
---|---|---|
recoveryAvailabilitySetId | O conjunto de disponibilidade de recuperação Id. Vai lançar erro, se o recurso não existir. | string |
resourceType | O tipo de classe. | 'Existente' (obrigatório) |
ExistenteRecuperaçãoProximidadeGrupo de Colocação
Designação | Descrição | Valor |
---|---|---|
recuperaçãoProximidadePlacementGroupId | O ID do grupo de posicionamento de proximidade de recuperação. Vai lançar erro, se o recurso não existir. | string |
resourceType | O tipo de classe. | 'Existente' (obrigatório) |
ExistingRecoveryResourceGroup
Designação | Descrição | Valor |
---|---|---|
recoveryResourceGroupId | O grupo de recursos de recuperação Id. Válido para cenários V2. | string |
resourceType | O tipo de classe. | 'Existente' (obrigatório) |
ExistenteRecoveryVirtualNetwork
Designação | Descrição | Valor |
---|---|---|
recoverySubnetName | O nome da sub-rede de recuperação. | string |
recuperaçãoVirtualNetworkId | O ID da rede virtual de recuperação. Vai lançar erro, se o recurso não existir. | string (obrigatório) |
resourceType | O tipo de classe. | 'Existente' (obrigatório) |
ExistenteStorageAccount
Designação | Descrição | Valor |
---|---|---|
azureStorageAccountId | A conta de armazenamento Arm Id. Erro de lançamento, se o recurso não existir. | string (obrigatório) |
resourceType | O tipo de classe. | 'Existente' (obrigatório) |
KeyEncryptionKeyInfo
Designação | Descrição | Valor |
---|---|---|
keyIdentifier | O URL / identificador da chave. | string |
keyVaultResourceArmId | O recurso KeyVault ARM Id para chave. | string |
Microsoft.RecoveryServices/vaults/replicationProtectionIntents
NewProtectionProfile
Designação | Descrição | Valor |
---|---|---|
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 multi-VM deve ser habilitada. O valor deve ser 'Ativado' ou 'Desativado'. | 'Desativar' 'Habilitar' (obrigatório) |
nome_da_política | A entrada do perfil de proteção. | string (obrigatório) |
recoveryPointHistory | A duração em minutos até que os pontos de recuperação precisam ser armazenados. | Int |
resourceType | O tipo de classe. | 'Novo' (obrigatório) |
NewRecoveryVirtualNetwork
Designação | Descrição | Valor |
---|---|---|
recoveryVirtualNetworkName | O nome da rede virtual de recuperação. | string |
recoveryVirtualNetworkResourceGroupName | O nome do grupo de recursos a ser usado para criar a rede virtual de recuperação. Se ausente, a rede de destino será criada no mesmo grupo de recursos que a VM de destino. | string |
resourceType | O tipo de classe. | 'Novo' (obrigatório) |
ProtectionProfileCustomDetails
Designação | Descrição | Valor |
---|---|---|
resourceType | Defina como 'Existente' para o tipo ExistingProtectionProfile. Defina como 'Novo' para o tipo NewProtectionProfile. | 'Existente' 'Novo' (obrigatório) |
RecoveryAvailabilitySetCustomDetails
Designação | Descrição | Valor |
---|---|---|
resourceType | Defina como 'Existing' para o tipo ExistingRecoveryAvailabilitySet. | 'Existente' (obrigatório) |
RecuperaçãoProximidadeColocaçãoGrupoPersonalizadoDetalhes
Designação | Descrição | Valor |
---|---|---|
resourceType | Defina como 'Existente' para o tipo ExistingRecoveryProximityPlacementGroup. | 'Existente' (obrigatório) |
RecoveryResourceGroupCustomDetails
Designação | Descrição | Valor |
---|---|---|
resourceType | Defina como 'Existente' para o tipo ExistingRecoveryResourceGroup. | 'Existente' (obrigatório) |
RecoveryVirtualNetworkCustomDetails
Designação | Descrição | Valor |
---|---|---|
resourceType | Defina como 'Existente' para o tipo ExistingRecoveryVirtualNetwork. Defina como 'Novo' para o tipo NewRecoveryVirtualNetwork. | 'Existente' 'Novo' (obrigatório) |
StorageAccountCustomDetails
Designação | Descrição | Valor |
---|---|---|
resourceType | Defina como 'Existente' para o tipo ExistingStorageAccount. | 'Existente' (obrigatório) |
Definição de recursos Terraform (provedor AzAPI)
O tipo de recurso vaults/replicationProtectionIntents pode ser implantado com operações que visam:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log 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@2022-05-01"
name = "string"
body = jsonencode({
properties = {
providerSpecificDetails = {
instanceType = "string"
// For remaining properties, see CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objects
}
}
})
}
Objetos RecoveryProximityPlacementGroupCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existentes , use:
{
recoveryProximityPlacementGroupId = "string"
resourceType = "Existing"
}
Objetos ProtectionProfileCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existentes , use:
{
protectionProfileId = "string"
resourceType = "Existing"
}
Para Nova, use:
{
appConsistentFrequencyInMinutes = int
crashConsistentFrequencyInMinutes = int
multiVmSyncStatus = "string"
policyName = "string"
recoveryPointHistory = int
resourceType = "New"
}
Objetos RecoveryAvailabilitySetCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existentes , use:
{
recoveryAvailabilitySetId = "string"
resourceType = "Existing"
}
Objetos RecoveryVirtualNetworkCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existentes , use:
{
recoverySubnetName = "string"
recoveryVirtualNetworkId = "string"
resourceType = "Existing"
}
Para Nova, use:
{
recoveryVirtualNetworkName = "string"
recoveryVirtualNetworkResourceGroupName = "string"
resourceType = "New"
}
CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings objetos
Defina a propriedade instanceType para especificar o tipo de objeto.
Para A2A, utilize:
{
agentAutoUpdateStatus = "string"
automationAccountArmId = "string"
automationAccountAuthenticationType = "string"
autoProtectionOfDataDisk = "string"
diskEncryptionInfo = {
diskEncryptionKeyInfo = {
keyVaultResourceArmId = "string"
secretIdentifier = "string"
}
keyEncryptionKeyInfo = {
keyIdentifier = "string"
keyVaultResourceArmId = "string"
}
}
fabricObjectId = "string"
instanceType = "A2A"
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 existentes , use:
{
azureStorageAccountId = "string"
resourceType = "Existing"
}
Objetos RecoveryResourceGroupCustomDetails
Defina a propriedade resourceType para especificar o tipo de objeto.
Para existentes , use:
{
recoveryResourceGroupId = "string"
resourceType = "Existing"
}
Valores de propriedade
A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails
Designação | Descrição | Valor |
---|---|---|
agentAutoUpdateStatus | Um valor que indica se a atualização automática está habilitada. | 'Desativado' 'Habilitado' |
automaçãoAccountArmId | O ID do braço da conta de automação. | string |
automationAccountAuthenticationType | Um valor que indica o tipo de autenticação para a conta de automação. O valor padrão é "RunAsAccount". | 'RunAsAccount' 'SystemAssignedIdentity' |
autoProtectionOfDataDisk | Um valor que indica se a proteção automática está ativada. | 'Desativado' 'Habilitado' |
diskEncryptionInfo | As informações de criptografia de disco de recuperação (para dois fluxos de passagem). | DiskEncryptionInfo |
fabricObjectId | O objeto específico da malha Id da máquina virtual. | string (obrigatório) |
tipo de instância | O tipo de classe. | «A2A» (obrigatório) |
multiVmGroupId | O ID do grupo multi vm. | string |
multiVmGroupName | O nome do grupo multi vm. | string |
primaryLocalização | O local principal da máquina virtual. | string (obrigatório) |
primaryStagingStorageAccountCustomInput | A entrada principal da conta de armazenamento de preparo. | StorageAccountCustomDetails |
proteçãoProfileCustomInput | 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' 'Zona de disponibilidade' 'Single' (obrigatório) |
recoveryAvailabilityZone | A zona de disponibilidade de recuperação. | string |
recoveryBootDiagStorageAccount | A conta de armazenamento de diagnóstico de inicialização. | StorageAccountCustomDetails |
recuperaçãoLocalização | O local de recuperação da máquina virtual. | string (obrigatório) |
recuperaçãoProximidadeColocaçãoGrupoCustomInput | A entrada personalizada do grupo de posicionamento de proximidade de recuperação. | RecoveryProximityPlacementGroupCustomDetails |
recoveryResourceGroupId | O grupo de recursos de recuperação Id. Válido para cenários V2. | string (obrigatório) |
recoverySubscriptionId | A ID da assinatura de recuperação da máquina virtual. | string (obrigatório) |
recuperaçãoVirtualNetworkCustomInput | A entrada de rede virtual de recuperação. | RecoveryVirtualNetworkCustomDetails |
vmDisks | A lista de entradas de disco vm. | A2AProtectionIntentDiskInputDetails[] |
vmManagedDisks | A lista de entradas de disco gerenciado vm. | A2AProtectionIntentManagedDiskInputDetails[] |
A2AProtectionIntentDiskInputDetails
Designação | Descrição | Valor |
---|---|---|
diskUri | O Uri do disco. | string (obrigatório) |
primaryStagingStorageAccountCustomInput | A entrada principal da conta de armazenamento de preparo. | StorageAccountCustomDetails |
recoveryAzureStorageAccountCustomInput | A entrada da conta de armazenamento VHD de recuperação. | StorageAccountCustomDetails |
A2AProtectionIntentManagedDiskInputDetails
Designação | Descrição | Valor |
---|---|---|
diskEncryptionInfo | As informações de criptografia de disco de recuperação (para fluxos de uma passagem / única). | DiskEncryptionInfo |
diskId | O ID do disco. | string (obrigatório) |
primaryStagingStorageAccountCustomInput | A entrada principal da conta de armazenamento de preparo. | StorageAccountCustomDetails |
recoveryDiskEncryptionSetId | O conjunto de criptografia de disco de recuperação Id. | string |
recoveryReplicaDiskAccountType | O tipo de disco de réplica. É um valor opcional e será o mesmo que o tipo de disco de origem se não for fornecido pelo usuário. | string |
recoveryResourceGroupCustomInput | A entrada do grupo de recursos de recuperação. | RecoveryResourceGroupCustomDetails |
recoveryTargetDiskAccountType | O tipo de disco de destino após o failover. É um valor opcional e será o mesmo que o tipo de disco de origem se não for fornecido pelo usuário. | string |
CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties
Designação | Descrição | Valor |
---|---|---|
providerSpecificDetails | O ReplicationProviderInput. Para o provedor A2A, será o objeto A2ACreateProtectionIntentInput. | CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings |
CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings
Designação | Descrição | Valor |
---|---|---|
tipo de instância | Defina como 'A2A' para o tipo A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails. | «A2A» (obrigatório) |
DiskEncryptionInfo
DiskEncryptionKeyInfo
Designação | Descrição | Valor |
---|---|---|
keyVaultResourceArmId | O ID ARM do recurso KeyVault para segredo. | string |
secretIdentifier | O url secreto / identificador. | string |
ExistingProtectionProfile
Designação | Descrição | Valor |
---|---|---|
protectionProfileId | O perfil de proteção Arm Id. Erro de lançamento, se o recurso não existir. | string (obrigatório) |
resourceType | O tipo de classe. | 'Existente' (obrigatório) |
ExistingRecoveryAvailabilitySet
Designação | Descrição | Valor |
---|---|---|
recoveryAvailabilitySetId | O conjunto de disponibilidade de recuperação Id. Vai lançar erro, se o recurso não existir. | string |
resourceType | O tipo de classe. | 'Existente' (obrigatório) |
ExistenteRecuperaçãoProximidadeGrupo de Colocação
Designação | Descrição | Valor |
---|---|---|
recuperaçãoProximidadePlacementGroupId | O ID do grupo de posicionamento de proximidade de recuperação. Vai lançar erro, se o recurso não existir. | string |
resourceType | O tipo de classe. | 'Existente' (obrigatório) |
ExistingRecoveryResourceGroup
Designação | Descrição | Valor |
---|---|---|
recoveryResourceGroupId | O grupo de recursos de recuperação Id. Válido para cenários V2. | string |
resourceType | O tipo de classe. | 'Existente' (obrigatório) |
ExistenteRecoveryVirtualNetwork
Designação | Descrição | Valor |
---|---|---|
recoverySubnetName | O nome da sub-rede de recuperação. | string |
recuperaçãoVirtualNetworkId | O ID da rede virtual de recuperação. Vai lançar erro, se o recurso não existir. | string (obrigatório) |
resourceType | O tipo de classe. | 'Existente' (obrigatório) |
ExistenteStorageAccount
Designação | Descrição | Valor |
---|---|---|
azureStorageAccountId | A conta de armazenamento Arm Id. Erro de lançamento, se o recurso não existir. | string (obrigatório) |
resourceType | O tipo de classe. | 'Existente' (obrigatório) |
KeyEncryptionKeyInfo
Designação | Descrição | Valor |
---|---|---|
keyIdentifier | O URL / identificador da chave. | string |
keyVaultResourceArmId | O recurso KeyVault ARM Id para chave. | string |
Microsoft.RecoveryServices/vaults/replicationProtectionIntents
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do recurso | string (obrigatório) |
parent_id | A ID do recurso que é o pai para este recurso. | ID do recurso do tipo: cofres |
propriedades | Crie propriedades de entrada de intenção de proteção. | CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties |
tipo | O tipo de recurso | "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2022-05-01" |
NewProtectionProfile
Designação | Descrição | Valor |
---|---|---|
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 multi-VM deve ser habilitada. O valor deve ser 'Ativado' ou 'Desativado'. | 'Desativar' 'Habilitar' (obrigatório) |
nome_da_política | A entrada do perfil de proteção. | string (obrigatório) |
recoveryPointHistory | A duração em minutos até que os pontos de recuperação precisam ser armazenados. | Int |
resourceType | O tipo de classe. | 'Novo' (obrigatório) |
NewRecoveryVirtualNetwork
Designação | Descrição | Valor |
---|---|---|
recoveryVirtualNetworkName | O nome da rede virtual de recuperação. | string |
recoveryVirtualNetworkResourceGroupName | O nome do grupo de recursos a ser usado para criar a rede virtual de recuperação. Se ausente, a rede de destino será criada no mesmo grupo de recursos que a VM de destino. | string |
resourceType | O tipo de classe. | 'Novo' (obrigatório) |
ProtectionProfileCustomDetails
Designação | Descrição | Valor |
---|---|---|
resourceType | Defina como 'Existente' para o tipo ExistingProtectionProfile. Defina como 'Novo' para o tipo NewProtectionProfile. | 'Existente' 'Novo' (obrigatório) |
RecoveryAvailabilitySetCustomDetails
Designação | Descrição | Valor |
---|---|---|
resourceType | Defina como 'Existing' para o tipo ExistingRecoveryAvailabilitySet. | 'Existente' (obrigatório) |
RecuperaçãoProximidadeColocaçãoGrupoPersonalizadoDetalhes
Designação | Descrição | Valor |
---|---|---|
resourceType | Defina como 'Existente' para o tipo ExistingRecoveryProximityPlacementGroup. | 'Existente' (obrigatório) |
RecoveryResourceGroupCustomDetails
Designação | Descrição | Valor |
---|---|---|
resourceType | Defina como 'Existente' para o tipo ExistingRecoveryResourceGroup. | 'Existente' (obrigatório) |
RecoveryVirtualNetworkCustomDetails
Designação | Descrição | Valor |
---|---|---|
resourceType | Defina como 'Existente' para o tipo ExistingRecoveryVirtualNetwork. Defina como 'Novo' para o tipo NewRecoveryVirtualNetwork. | 'Existente' 'Novo' (obrigatório) |
StorageAccountCustomDetails
Designação | Descrição | Valor |
---|---|---|
resourceType | Defina como 'Existente' para o tipo ExistingStorageAccount. | 'Existente' (obrigatório) |