Cofres/replicação Microsoft.RecoveryServicesRecoveryPlans 2022-08-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
- 2018-01-10
- 2016-08-10
Definição de recursos do bíceps
O tipo de recurso vaults/replicationRecoveryPlans pode ser implantado com operações direcionadas:
- 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/replicationRecoveryPlans, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2022-08-01' = {
parent: resourceSymbolicName
name: 'string'
properties: {
failoverDeploymentModel: 'string'
groups: [
{
endGroupActions: [
{
actionName: 'string'
customDetails: {
instanceType: 'string'
// For remaining properties, see RecoveryPlanActionDetails objects
}
failoverDirections: [
'string'
]
failoverTypes: [
'string'
]
}
]
groupType: 'string'
replicationProtectedItems: [
{
id: 'string'
virtualMachineId: 'string'
}
]
startGroupActions: [
{
actionName: 'string'
customDetails: {
instanceType: 'string'
// For remaining properties, see RecoveryPlanActionDetails objects
}
failoverDirections: [
'string'
]
failoverTypes: [
'string'
]
}
]
}
]
primaryFabricId: 'string'
providerSpecificInput: [
{
instanceType: 'string'
// For remaining properties, see RecoveryPlanProviderSpecificInput objects
}
]
recoveryFabricId: 'string'
}
}
Objetos RecoveryPlanProviderSpecificInput
Defina a propriedade instanceType para especificar o tipo de objeto.
Para A2A, utilize:
{
instanceType: 'A2A'
primaryExtendedLocation: {
name: 'string'
type: 'string'
}
primaryZone: 'string'
recoveryExtendedLocation: {
name: 'string'
type: 'string'
}
recoveryZone: 'string'
}
Objetos RecoveryPlanActionDetails
Defina a propriedade instanceType para especificar o tipo de objeto.
Para AutomationRunbookActionDetails , use:
{
fabricLocation: 'string'
instanceType: 'AutomationRunbookActionDetails'
runbookId: 'string'
timeout: 'string'
}
Para ManualActionDetails , use:
{
description: 'string'
instanceType: 'ManualActionDetails'
}
Para ScriptActionDetails , use:
{
fabricLocation: 'string'
instanceType: 'ScriptActionDetails'
path: 'string'
timeout: 'string'
}
Valores de propriedade
CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties
Designação | Descrição | Valor |
---|---|---|
failoverDeploymentModel | O modelo de implantação de failover. | 'Clássico' 'Não aplicável' 'Gestor de Recursos' |
Publicações | Os grupos do plano de recuperação. | RecoveryPlanGroup [] (obrigatório) |
primaryFabricId | A malha primária Id. | string (obrigatório) |
providerSpecificInput | A entrada específica do provedor. | RecoveryPlanProviderSpecificInput[] |
recuperaçãoFabricId | A malha de recuperação Id. | string (obrigatório) |
Localização Estendida
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do local estendido. | string (obrigatório) |
tipo | O tipo de local estendido. | 'EdgeZone' (obrigatório) |
Microsoft.RecoveryServices/vaults/replicationRecoveryPlans
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 | Propriedades de criação do plano de recuperação. | CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties (obrigatório) |
Plano de RecuperaçãoA2AInput
Designação | Descrição | Valor |
---|---|---|
tipo de instância | Obtém o tipo de instância. | «A2A» (obrigatório) |
primaryExtendedLocation | O principal local estendido. | ExtendedLocation |
primaryZone | A zona primária. | string |
recoveryExtendedLocation | A recuperação estendeu o local. | ExtendedLocation |
recoveryZone | A zona de recuperação. | string |
Plano de RelançamentoAcção
Designação | Descrição | Valor |
---|---|---|
actionName | O nome da ação. | string (obrigatório) |
customDetalhes | Os detalhes personalizados. | RecoveryPlanActionDetails (obrigatório) |
failoverDireções | A lista de direções de failover. | Matriz de cadeia de caracteres contendo qualquer uma das: 'PrimaryToRecovery' 'RecoveryToPrimary' (obrigatório) |
failoverTypes | A lista de tipos de failover. | Matriz de cadeia de caracteres contendo qualquer uma das: 'CancelFailover' 'ChangePit' «Compromisso» 'CompleteMigration' 'DisableProtection' 'Failback' 'FinalizeFailback' 'Failover planejado' 'RepairReplication' 'ReverseReplicate' 'SwitchProtection' 'TestFailover' 'TestFailoverCleanup' 'UnplannedFailover' (obrigatório) |
Plano de RecuperaçãoAçãoDetalhes
Designação | Descrição | Valor |
---|---|---|
tipo de instância | Defina como 'AutomationRunbookActionDetails' para o tipo RecoveryPlanAutomationRunbookActionDetails. Defina como 'ManualActionDetails' para digitar RecoveryPlanManualActionDetails. Defina como 'ScriptActionDetails' para o tipo RecoveryPlanScriptActionDetails. | 'AutomationRunbookActionDetails' 'ManualActionDetails' 'ScriptActionDetails' (obrigatório) |
RecoveryPlanAutomationRunbookAçãoDetalhes
Designação | Descrição | Valor |
---|---|---|
fabricLocalização: | A localização do tecido. | 'Primária' 'Recuperação' (obrigatório) |
tipo de instância | Obtém os detalhes do tipo de ação (consulte RecoveryPlanActionDetailsTypes enum para obter os valores possíveis). | 'AutomationRunbookActionDetails' (obrigatório) |
runbookId | O runbook ARM Id. | string |
tempo limite | O tempo limite do runbook. | string |
Grupo RecoveryPlan
Designação | Descrição | Valor |
---|---|---|
endGroupActions | As ações do grupo final. | RecoveryPlanAction[] |
tipo de grupo | O tipo de grupo. | 'Bota' 'Failover' 'Desligamento' (obrigatório) |
replicationProtectedItems | A lista de itens protegidos. | RecoveryPlanProtectedItem [] |
startGroupActions | As ações do grupo de início. | RecoveryPlanAction[] |
Plano de recuperaçãoManualAçãoDetalhes
Designação | Descrição | Valor |
---|---|---|
Descrição | A descrição da ação manual. | string |
tipo de instância | Obtém os detalhes do tipo de ação (consulte RecoveryPlanActionDetailsTypes enum para obter os valores possíveis). | 'ManualActionDetails' (obrigatório) |
RecoveryPlanProtectedItem
Designação | Descrição | Valor |
---|---|---|
ID | A ID ARM do item protegido do plano de recuperação. | string |
virtualMachineId | A ID da máquina virtual. | string |
RecoveryPlanProviderSpecificInput
Designação | Descrição | Valor |
---|---|---|
tipo de instância | Defina como 'A2A' para o tipo RecoveryPlanA2AInput. | «A2A» (obrigatório) |
RecoveryPlanScriptActionDetails
Designação | Descrição | Valor |
---|---|---|
fabricLocalização: | A localização do tecido. | 'Primária' 'Recuperação' (obrigatório) |
tipo de instância | Obtém os detalhes do tipo de ação (consulte RecoveryPlanActionDetailsTypes enum para obter os valores possíveis). | 'ScriptActionDetails' (obrigatório) |
caminho | O caminho do script. | string (obrigatório) |
tempo limite | O tempo limite do script. | string |
Definição de recurso de modelo ARM
O tipo de recurso vaults/replicationRecoveryPlans pode ser implantado com operações direcionadas:
- 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/replicationRecoveryPlans, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans",
"apiVersion": "2022-08-01",
"name": "string",
"properties": {
"failoverDeploymentModel": "string",
"groups": [
{
"endGroupActions": [
{
"actionName": "string",
"customDetails": {
"instanceType": "string"
// For remaining properties, see RecoveryPlanActionDetails objects
},
"failoverDirections": [ "string" ],
"failoverTypes": [ "string" ]
}
],
"groupType": "string",
"replicationProtectedItems": [
{
"id": "string",
"virtualMachineId": "string"
}
],
"startGroupActions": [
{
"actionName": "string",
"customDetails": {
"instanceType": "string"
// For remaining properties, see RecoveryPlanActionDetails objects
},
"failoverDirections": [ "string" ],
"failoverTypes": [ "string" ]
}
]
}
],
"primaryFabricId": "string",
"providerSpecificInput": [ {
"instanceType": "string"
// For remaining properties, see RecoveryPlanProviderSpecificInput objects
} ],
"recoveryFabricId": "string"
}
}
Objetos RecoveryPlanProviderSpecificInput
Defina a propriedade instanceType para especificar o tipo de objeto.
Para A2A, utilize:
{
"instanceType": "A2A",
"primaryExtendedLocation": {
"name": "string",
"type": "string"
},
"primaryZone": "string",
"recoveryExtendedLocation": {
"name": "string",
"type": "string"
},
"recoveryZone": "string"
}
Objetos RecoveryPlanActionDetails
Defina a propriedade instanceType para especificar o tipo de objeto.
Para AutomationRunbookActionDetails , use:
{
"fabricLocation": "string",
"instanceType": "AutomationRunbookActionDetails",
"runbookId": "string",
"timeout": "string"
}
Para ManualActionDetails , use:
{
"description": "string",
"instanceType": "ManualActionDetails"
}
Para ScriptActionDetails , use:
{
"fabricLocation": "string",
"instanceType": "ScriptActionDetails",
"path": "string",
"timeout": "string"
}
Valores de propriedade
CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties
Designação | Descrição | Valor |
---|---|---|
failoverDeploymentModel | O modelo de implantação de failover. | 'Clássico' 'Não aplicável' 'Gestor de Recursos' |
Publicações | Os grupos do plano de recuperação. | RecoveryPlanGroup [] (obrigatório) |
primaryFabricId | A malha primária Id. | string (obrigatório) |
providerSpecificInput | A entrada específica do provedor. | RecoveryPlanProviderSpecificInput[] |
recuperaçãoFabricId | A malha de recuperação Id. | string (obrigatório) |
Localização Estendida
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do local estendido. | string (obrigatório) |
tipo | O tipo de local estendido. | 'EdgeZone' (obrigatório) |
Microsoft.RecoveryServices/vaults/replicationRecoveryPlans
Plano de RecuperaçãoA2AInput
Designação | Descrição | Valor |
---|---|---|
tipo de instância | Obtém o tipo de instância. | «A2A» (obrigatório) |
primaryExtendedLocation | O principal local estendido. | ExtendedLocation |
primaryZone | A zona primária. | string |
recoveryExtendedLocation | A recuperação estendeu o local. | ExtendedLocation |
recoveryZone | A zona de recuperação. | string |
Plano de RelançamentoAcção
Designação | Descrição | Valor |
---|---|---|
actionName | O nome da ação. | string (obrigatório) |
customDetalhes | Os detalhes personalizados. | RecoveryPlanActionDetails (obrigatório) |
failoverDireções | A lista de direções de failover. | Matriz de cadeia de caracteres contendo qualquer uma das: 'PrimaryToRecovery' 'RecoveryToPrimary' (obrigatório) |
failoverTypes | A lista de tipos de failover. | Matriz de cadeia de caracteres contendo qualquer uma das: 'CancelFailover' 'ChangePit' «Compromisso» 'CompleteMigration' 'DisableProtection' 'Failback' 'FinalizeFailback' 'Failover planejado' 'RepairReplication' 'ReverseReplicate' 'SwitchProtection' 'TestFailover' 'TestFailoverCleanup' 'UnplannedFailover' (obrigatório) |
Plano de RecuperaçãoAçãoDetalhes
Designação | Descrição | Valor |
---|---|---|
tipo de instância | Defina como 'AutomationRunbookActionDetails' para o tipo RecoveryPlanAutomationRunbookActionDetails. Defina como 'ManualActionDetails' para digitar RecoveryPlanManualActionDetails. Defina como 'ScriptActionDetails' para o tipo RecoveryPlanScriptActionDetails. | 'AutomationRunbookActionDetails' 'ManualActionDetails' 'ScriptActionDetails' (obrigatório) |
RecoveryPlanAutomationRunbookAçãoDetalhes
Designação | Descrição | Valor |
---|---|---|
fabricLocalização: | A localização do tecido. | 'Primária' 'Recuperação' (obrigatório) |
tipo de instância | Obtém os detalhes do tipo de ação (consulte RecoveryPlanActionDetailsTypes enum para obter os valores possíveis). | 'AutomationRunbookActionDetails' (obrigatório) |
runbookId | O runbook ARM Id. | string |
tempo limite | O tempo limite do runbook. | string |
Grupo RecoveryPlan
Designação | Descrição | Valor |
---|---|---|
endGroupActions | As ações do grupo final. | RecoveryPlanAction[] |
tipo de grupo | O tipo de grupo. | 'Bota' 'Failover' 'Desligamento' (obrigatório) |
replicationProtectedItems | A lista de itens protegidos. | RecoveryPlanProtectedItem [] |
startGroupActions | As ações do grupo de início. | RecoveryPlanAction[] |
Plano de recuperaçãoManualAçãoDetalhes
Designação | Descrição | Valor |
---|---|---|
Descrição | A descrição da ação manual. | string |
tipo de instância | Obtém os detalhes do tipo de ação (consulte RecoveryPlanActionDetailsTypes enum para obter os valores possíveis). | 'ManualActionDetails' (obrigatório) |
RecoveryPlanProtectedItem
Designação | Descrição | Valor |
---|---|---|
ID | A ID ARM do item protegido do plano de recuperação. | string |
virtualMachineId | A ID da máquina virtual. | string |
RecoveryPlanProviderSpecificInput
Designação | Descrição | Valor |
---|---|---|
tipo de instância | Defina como 'A2A' para o tipo RecoveryPlanA2AInput. | «A2A» (obrigatório) |
RecoveryPlanScriptActionDetails
Designação | Descrição | Valor |
---|---|---|
fabricLocalização: | A localização do tecido. | 'Primária' 'Recuperação' (obrigatório) |
tipo de instância | Obtém os detalhes do tipo de ação (consulte RecoveryPlanActionDetailsTypes enum para obter os valores possíveis). | 'ScriptActionDetails' (obrigatório) |
caminho | O caminho do script. | string (obrigatório) |
tempo limite | O tempo limite do script. | string |
Definição de recursos Terraform (provedor AzAPI)
O tipo de recurso vaults/replicationRecoveryPlans pode ser implantado com operações direcionadas:
- 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/replicationRecoveryPlans, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2022-08-01"
name = "string"
body = jsonencode({
properties = {
failoverDeploymentModel = "string"
groups = [
{
endGroupActions = [
{
actionName = "string"
customDetails = {
instanceType = "string"
// For remaining properties, see RecoveryPlanActionDetails objects
}
failoverDirections = [
"string"
]
failoverTypes = [
"string"
]
}
]
groupType = "string"
replicationProtectedItems = [
{
id = "string"
virtualMachineId = "string"
}
]
startGroupActions = [
{
actionName = "string"
customDetails = {
instanceType = "string"
// For remaining properties, see RecoveryPlanActionDetails objects
}
failoverDirections = [
"string"
]
failoverTypes = [
"string"
]
}
]
}
]
primaryFabricId = "string"
providerSpecificInput = [
{
instanceType = "string"
// For remaining properties, see RecoveryPlanProviderSpecificInput objects
}
]
recoveryFabricId = "string"
}
})
}
Objetos RecoveryPlanProviderSpecificInput
Defina a propriedade instanceType para especificar o tipo de objeto.
Para A2A, utilize:
{
instanceType = "A2A"
primaryExtendedLocation = {
name = "string"
type = "string"
}
primaryZone = "string"
recoveryExtendedLocation = {
name = "string"
type = "string"
}
recoveryZone = "string"
}
Objetos RecoveryPlanActionDetails
Defina a propriedade instanceType para especificar o tipo de objeto.
Para AutomationRunbookActionDetails , use:
{
fabricLocation = "string"
instanceType = "AutomationRunbookActionDetails"
runbookId = "string"
timeout = "string"
}
Para ManualActionDetails , use:
{
description = "string"
instanceType = "ManualActionDetails"
}
Para ScriptActionDetails , use:
{
fabricLocation = "string"
instanceType = "ScriptActionDetails"
path = "string"
timeout = "string"
}
Valores de propriedade
CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties
Designação | Descrição | Valor |
---|---|---|
failoverDeploymentModel | O modelo de implantação de failover. | 'Clássico' 'Não aplicável' 'Gestor de Recursos' |
Publicações | Os grupos do plano de recuperação. | RecoveryPlanGroup [] (obrigatório) |
primaryFabricId | A malha primária Id. | string (obrigatório) |
providerSpecificInput | A entrada específica do provedor. | RecoveryPlanProviderSpecificInput[] |
recuperaçãoFabricId | A malha de recuperação Id. | string (obrigatório) |
Localização Estendida
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do local estendido. | string (obrigatório) |
tipo | O tipo de local estendido. | 'EdgeZone' (obrigatório) |
Microsoft.RecoveryServices/vaults/replicationRecoveryPlans
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 | Propriedades de criação do plano de recuperação. | CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties (obrigatório) |
tipo | O tipo de recurso | "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2022-08-01" |
Plano de RecuperaçãoA2AInput
Designação | Descrição | Valor |
---|---|---|
tipo de instância | Obtém o tipo de instância. | «A2A» (obrigatório) |
primaryExtendedLocation | O principal local estendido. | ExtendedLocation |
primaryZone | A zona primária. | string |
recoveryExtendedLocation | A recuperação estendeu o local. | ExtendedLocation |
recoveryZone | A zona de recuperação. | string |
Plano de RelançamentoAcção
Designação | Descrição | Valor |
---|---|---|
actionName | O nome da ação. | string (obrigatório) |
customDetalhes | Os detalhes personalizados. | RecoveryPlanActionDetails (obrigatório) |
failoverDireções | A lista de direções de failover. | Matriz de cadeia de caracteres contendo qualquer uma das: 'PrimaryToRecovery' 'RecoveryToPrimary' (obrigatório) |
failoverTypes | A lista de tipos de failover. | Matriz de cadeia de caracteres contendo qualquer uma das: 'CancelFailover' 'ChangePit' «Compromisso» 'CompleteMigration' 'DisableProtection' 'Failback' 'FinalizeFailback' 'Failover planejado' 'RepairReplication' 'ReverseReplicate' 'SwitchProtection' 'TestFailover' 'TestFailoverCleanup' 'UnplannedFailover' (obrigatório) |
Plano de RecuperaçãoAçãoDetalhes
Designação | Descrição | Valor |
---|---|---|
tipo de instância | Defina como 'AutomationRunbookActionDetails' para o tipo RecoveryPlanAutomationRunbookActionDetails. Defina como 'ManualActionDetails' para digitar RecoveryPlanManualActionDetails. Defina como 'ScriptActionDetails' para o tipo RecoveryPlanScriptActionDetails. | 'AutomationRunbookActionDetails' 'ManualActionDetails' 'ScriptActionDetails' (obrigatório) |
RecoveryPlanAutomationRunbookAçãoDetalhes
Designação | Descrição | Valor |
---|---|---|
fabricLocalização: | A localização do tecido. | 'Primária' 'Recuperação' (obrigatório) |
tipo de instância | Obtém os detalhes do tipo de ação (consulte RecoveryPlanActionDetailsTypes enum para obter os valores possíveis). | 'AutomationRunbookActionDetails' (obrigatório) |
runbookId | O runbook ARM Id. | string |
tempo limite | O tempo limite do runbook. | string |
Grupo RecoveryPlan
Designação | Descrição | Valor |
---|---|---|
endGroupActions | As ações do grupo final. | RecoveryPlanAction[] |
tipo de grupo | O tipo de grupo. | 'Bota' 'Failover' 'Desligamento' (obrigatório) |
replicationProtectedItems | A lista de itens protegidos. | RecoveryPlanProtectedItem [] |
startGroupActions | As ações do grupo de início. | RecoveryPlanAction[] |
Plano de recuperaçãoManualAçãoDetalhes
Designação | Descrição | Valor |
---|---|---|
Descrição | A descrição da ação manual. | string |
tipo de instância | Obtém os detalhes do tipo de ação (consulte RecoveryPlanActionDetailsTypes enum para obter os valores possíveis). | 'ManualActionDetails' (obrigatório) |
RecoveryPlanProtectedItem
Designação | Descrição | Valor |
---|---|---|
ID | A ID ARM do item protegido do plano de recuperação. | string |
virtualMachineId | A ID da máquina virtual. | string |
RecoveryPlanProviderSpecificInput
Designação | Descrição | Valor |
---|---|---|
tipo de instância | Defina como 'A2A' para o tipo RecoveryPlanA2AInput. | «A2A» (obrigatório) |
RecoveryPlanScriptActionDetails
Designação | Descrição | Valor |
---|---|---|
fabricLocalização: | A localização do tecido. | 'Primária' 'Recuperação' (obrigatório) |
tipo de instância | Obtém os detalhes do tipo de ação (consulte RecoveryPlanActionDetailsTypes enum para obter os valores possíveis). | 'ScriptActionDetails' (obrigatório) |
caminho | O caminho do script. | string (obrigatório) |
tempo limite | O tempo limite do script. | string |