Microsoft.RecoveryServices vaults/replicationRecoveryPlans 2023-04-01
Typ zasobu vaults/replicationRecoveryPlans można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Aby utworzyć zasób Microsoft.RecoveryServices/vaults/replicationRecoveryPlans, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2023-04-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'
}
}
Ustaw właściwość instanceType, aby określić typ obiektu.
W przypadku A2A użyj:
{
instanceType: 'A2A'
primaryExtendedLocation: {
name: 'string'
type: 'string'
}
primaryZone: 'string'
recoveryExtendedLocation: {
name: 'string'
type: 'string'
}
recoveryZone: 'string'
}
Ustaw właściwość instanceType, aby określić typ obiektu.
W przypadku AutomationRunbookActionDetailsużyj:
{
fabricLocation: 'string'
instanceType: 'AutomationRunbookActionDetails'
runbookId: 'string'
timeout: 'string'
}
W przypadku ManualActionDetailsużyj:
{
description: 'string'
instanceType: 'ManualActionDetails'
}
W przypadku ScriptActionDetailsużyj:
{
fabricLocation: 'string'
instanceType: 'ScriptActionDetails'
path: 'string'
timeout: 'string'
}
Nazwa | Opis | Wartość |
---|---|---|
failoverDeploymentModel | Model wdrażania trybu failover. | "Klasyczny" "NotApplicable" "ResourceManager" |
Grupy | Grupy planów odzyskiwania. | RecoveryPlanGroup [] (wymagane) |
primaryFabricId | Podstawowy identyfikator sieci szkieletowej. | ciąg (wymagany) |
providerSpecificInput | Dane wejściowe specyficzne dla dostawcy. | RecoveryPlanProviderSpecificInput[] |
recoveryFabricId | Identyfikator sieci szkieletowej odzyskiwania. | ciąg (wymagany) |
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa lokalizacji rozszerzonej. | ciąg (wymagany) |
typ | Typ lokalizacji rozszerzonej. | "EdgeZone" (wymagane) |
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa zasobu | ciąg (wymagany) |
rodzic | W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym. Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym. |
Nazwa symboliczna zasobu typu: magazyny |
Właściwości | Właściwości tworzenia planu odzyskiwania. | createRecoveryPlanInputPropertiesOrRecoveryPlanProperties (wymagane) |
Nazwa | Opis | Wartość |
---|---|---|
instanceType | Pobiera typ wystąpienia. | "A2A" (wymagane) |
primaryExtendedLocation | Podstawowa lokalizacja rozszerzona. | ExtendedLocation |
podstawowa strefa | Strefa podstawowa. | struna |
recoveryExtendedLocation | Lokalizacja rozszerzona odzyskiwania. | ExtendedLocation |
recoveryZone | Strefa odzyskiwania. | struna |
Nazwa | Opis | Wartość |
---|---|---|
actionName | Nazwa akcji. | ciąg (wymagany) |
customDetails | Szczegóły niestandardowe. | RecoveryPlanActionDetails (wymagane) |
failoverDirections | Lista wskazówek dotyczących trybu failover. | Tablica ciągów zawierająca dowolną z: "PrimaryToRecovery" "RecoveryToPrimary" (wymagane) |
tryb failoverTypes | Lista typów trybu failover. | Tablica ciągów zawierająca dowolną z: "CancelFailover" "ChangePit" "Zatwierdź" "CompleteMigration" "DisableProtection" "Powrót po awarii" "FinalizeFailback" "PlannedFailover" "RepairReplication" "ReverseReplicate" "SwitchProtection" "TestFailover" "TestFailoverCleanup" "UnplannedFailover" (wymagane) |
Nazwa | Opis | Wartość |
---|---|---|
instanceType | Ustaw wartość "AutomationRunbookActionDetails" dla typu RecoveryPlanAutomationRunbookActionDetails. Ustaw wartość "ManualActionDetails" dla typu RecoveryPlanManualActionDetails. Ustaw wartość "ScriptActionDetails" dla typu RecoveryPlanScriptActionDetails. | "AutomationRunbookActionDetails" "ManualActionDetails" "ScriptActionDetails" (wymagane) |
Nazwa | Opis | Wartość |
---|---|---|
fabricLocation | Lokalizacja sieci szkieletowej. | "Podstawowy" "Odzyskiwanie" (wymagane) |
instanceType | Pobiera typ szczegółów akcji (zobacz wyliczenie RecoveryPlanActionDetailsTypes, aby uzyskać możliwe wartości). | "AutomationRunbookActionDetails" (wymagane) |
RunbookId | Identyfikator arm elementu Runbook. | struna |
Limit czasu | Limit czasu elementu Runbook. | struna |
Nazwa | Opis | Wartość |
---|---|---|
endGroupActions | Akcje grupy końcowej. | RecoveryPlanAction[] |
groupType | Typ grupy. | "Rozruch" "Tryb failover" "Zamknij" (wymagane) |
replicationProtectedItems | Lista chronionych elementów. | RecoveryPlanProtectedItem[] |
startGroupActions | Akcje początkowej grupy. | RecoveryPlanAction[] |
Nazwa | Opis | Wartość |
---|---|---|
opis | Opis akcji ręcznej. | struna |
instanceType | Pobiera typ szczegółów akcji (zobacz wyliczenie RecoveryPlanActionDetailsTypes, aby uzyskać możliwe wartości). | "ManualActionDetails" (wymagane) |
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator arm chronionego elementu planu odzyskiwania. | struna |
virtualMachineId | Identyfikator maszyny wirtualnej. | struna |
Nazwa | Opis | Wartość |
---|---|---|
instanceType | Ustaw wartość "A2A" dla typu RecoveryPlanA2AInput. | "A2A" (wymagane) |
Nazwa | Opis | Wartość |
---|---|---|
fabricLocation | Lokalizacja sieci szkieletowej. | "Podstawowy" "Odzyskiwanie" (wymagane) |
instanceType | Pobiera typ szczegółów akcji (zobacz wyliczenie RecoveryPlanActionDetailsTypes, aby uzyskać możliwe wartości). | "ScriptActionDetails" (wymagane) |
ścieżka | Ścieżka skryptu. | ciąg (wymagany) |
Limit czasu | Limit czasu skryptu. | struna |
Typ zasobu vaults/replicationRecoveryPlans można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Aby utworzyć zasób Microsoft.RecoveryServices/vaults/replicationRecoveryPlans, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans",
"apiVersion": "2023-04-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"
}
}
Ustaw właściwość instanceType, aby określić typ obiektu.
W przypadku A2A użyj:
{
"instanceType": "A2A",
"primaryExtendedLocation": {
"name": "string",
"type": "string"
},
"primaryZone": "string",
"recoveryExtendedLocation": {
"name": "string",
"type": "string"
},
"recoveryZone": "string"
}
Ustaw właściwość instanceType, aby określić typ obiektu.
W przypadku AutomationRunbookActionDetailsużyj:
{
"fabricLocation": "string",
"instanceType": "AutomationRunbookActionDetails",
"runbookId": "string",
"timeout": "string"
}
W przypadku ManualActionDetailsużyj:
{
"description": "string",
"instanceType": "ManualActionDetails"
}
W przypadku ScriptActionDetailsużyj:
{
"fabricLocation": "string",
"instanceType": "ScriptActionDetails",
"path": "string",
"timeout": "string"
}
Nazwa | Opis | Wartość |
---|---|---|
failoverDeploymentModel | Model wdrażania trybu failover. | "Klasyczny" "NotApplicable" "ResourceManager" |
Grupy | Grupy planów odzyskiwania. | RecoveryPlanGroup [] (wymagane) |
primaryFabricId | Podstawowy identyfikator sieci szkieletowej. | ciąg (wymagany) |
providerSpecificInput | Dane wejściowe specyficzne dla dostawcy. | RecoveryPlanProviderSpecificInput[] |
recoveryFabricId | Identyfikator sieci szkieletowej odzyskiwania. | ciąg (wymagany) |
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa lokalizacji rozszerzonej. | ciąg (wymagany) |
typ | Typ lokalizacji rozszerzonej. | "EdgeZone" (wymagane) |
Nazwa | Opis | Wartość |
---|---|---|
apiVersion | Wersja interfejsu API | '2023-04-01' |
nazwa | Nazwa zasobu | ciąg (wymagany) |
Właściwości | Właściwości tworzenia planu odzyskiwania. | createRecoveryPlanInputPropertiesOrRecoveryPlanProperties (wymagane) |
typ | Typ zasobu | "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans" |
Nazwa | Opis | Wartość |
---|---|---|
instanceType | Pobiera typ wystąpienia. | "A2A" (wymagane) |
primaryExtendedLocation | Podstawowa lokalizacja rozszerzona. | ExtendedLocation |
podstawowa strefa | Strefa podstawowa. | struna |
recoveryExtendedLocation | Lokalizacja rozszerzona odzyskiwania. | ExtendedLocation |
recoveryZone | Strefa odzyskiwania. | struna |
Nazwa | Opis | Wartość |
---|---|---|
actionName | Nazwa akcji. | ciąg (wymagany) |
customDetails | Szczegóły niestandardowe. | RecoveryPlanActionDetails (wymagane) |
failoverDirections | Lista wskazówek dotyczących trybu failover. | Tablica ciągów zawierająca dowolną z: "PrimaryToRecovery" "RecoveryToPrimary" (wymagane) |
tryb failoverTypes | Lista typów trybu failover. | Tablica ciągów zawierająca dowolną z: "CancelFailover" "ChangePit" "Zatwierdź" "CompleteMigration" "DisableProtection" "Powrót po awarii" "FinalizeFailback" "PlannedFailover" "RepairReplication" "ReverseReplicate" "SwitchProtection" "TestFailover" "TestFailoverCleanup" "UnplannedFailover" (wymagane) |
Nazwa | Opis | Wartość |
---|---|---|
instanceType | Ustaw wartość "AutomationRunbookActionDetails" dla typu RecoveryPlanAutomationRunbookActionDetails. Ustaw wartość "ManualActionDetails" dla typu RecoveryPlanManualActionDetails. Ustaw wartość "ScriptActionDetails" dla typu RecoveryPlanScriptActionDetails. | "AutomationRunbookActionDetails" "ManualActionDetails" "ScriptActionDetails" (wymagane) |
Nazwa | Opis | Wartość |
---|---|---|
fabricLocation | Lokalizacja sieci szkieletowej. | "Podstawowy" "Odzyskiwanie" (wymagane) |
instanceType | Pobiera typ szczegółów akcji (zobacz wyliczenie RecoveryPlanActionDetailsTypes, aby uzyskać możliwe wartości). | "AutomationRunbookActionDetails" (wymagane) |
RunbookId | Identyfikator arm elementu Runbook. | struna |
Limit czasu | Limit czasu elementu Runbook. | struna |
Nazwa | Opis | Wartość |
---|---|---|
endGroupActions | Akcje grupy końcowej. | RecoveryPlanAction[] |
groupType | Typ grupy. | "Rozruch" "Tryb failover" "Zamknij" (wymagane) |
replicationProtectedItems | Lista chronionych elementów. | RecoveryPlanProtectedItem[] |
startGroupActions | Akcje początkowej grupy. | RecoveryPlanAction[] |
Nazwa | Opis | Wartość |
---|---|---|
opis | Opis akcji ręcznej. | struna |
instanceType | Pobiera typ szczegółów akcji (zobacz wyliczenie RecoveryPlanActionDetailsTypes, aby uzyskać możliwe wartości). | "ManualActionDetails" (wymagane) |
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator arm chronionego elementu planu odzyskiwania. | struna |
virtualMachineId | Identyfikator maszyny wirtualnej. | struna |
Nazwa | Opis | Wartość |
---|---|---|
instanceType | Ustaw wartość "A2A" dla typu RecoveryPlanA2AInput. | "A2A" (wymagane) |
Nazwa | Opis | Wartość |
---|---|---|
fabricLocation | Lokalizacja sieci szkieletowej. | "Podstawowy" "Odzyskiwanie" (wymagane) |
instanceType | Pobiera typ szczegółów akcji (zobacz wyliczenie RecoveryPlanActionDetailsTypes, aby uzyskać możliwe wartości). | "ScriptActionDetails" (wymagane) |
ścieżka | Ścieżka skryptu. | ciąg (wymagany) |
Limit czasu | Limit czasu skryptu. | struna |
Typ zasobu vaults/replicationRecoveryPlans można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Aby utworzyć zasób Microsoft.RecoveryServices/vaults/replicationRecoveryPlans, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2023-04-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"
}
})
}
Ustaw właściwość instanceType, aby określić typ obiektu.
W przypadku A2A użyj:
{
instanceType = "A2A"
primaryExtendedLocation = {
name = "string"
type = "string"
}
primaryZone = "string"
recoveryExtendedLocation = {
name = "string"
type = "string"
}
recoveryZone = "string"
}
Ustaw właściwość instanceType, aby określić typ obiektu.
W przypadku AutomationRunbookActionDetailsużyj:
{
fabricLocation = "string"
instanceType = "AutomationRunbookActionDetails"
runbookId = "string"
timeout = "string"
}
W przypadku ManualActionDetailsużyj:
{
description = "string"
instanceType = "ManualActionDetails"
}
W przypadku ScriptActionDetailsużyj:
{
fabricLocation = "string"
instanceType = "ScriptActionDetails"
path = "string"
timeout = "string"
}
Nazwa | Opis | Wartość |
---|---|---|
failoverDeploymentModel | Model wdrażania trybu failover. | "Klasyczny" "NotApplicable" "ResourceManager" |
Grupy | Grupy planów odzyskiwania. | RecoveryPlanGroup [] (wymagane) |
primaryFabricId | Podstawowy identyfikator sieci szkieletowej. | ciąg (wymagany) |
providerSpecificInput | Dane wejściowe specyficzne dla dostawcy. | RecoveryPlanProviderSpecificInput[] |
recoveryFabricId | Identyfikator sieci szkieletowej odzyskiwania. | ciąg (wymagany) |
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa lokalizacji rozszerzonej. | ciąg (wymagany) |
typ | Typ lokalizacji rozszerzonej. | "EdgeZone" (wymagane) |
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa zasobu | ciąg (wymagany) |
parent_id | Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. | Identyfikator zasobu typu: magazyny |
Właściwości | Właściwości tworzenia planu odzyskiwania. | createRecoveryPlanInputPropertiesOrRecoveryPlanProperties (wymagane) |
typ | Typ zasobu | "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2023-04-01" |
Nazwa | Opis | Wartość |
---|---|---|
instanceType | Pobiera typ wystąpienia. | "A2A" (wymagane) |
primaryExtendedLocation | Podstawowa lokalizacja rozszerzona. | ExtendedLocation |
podstawowa strefa | Strefa podstawowa. | struna |
recoveryExtendedLocation | Lokalizacja rozszerzona odzyskiwania. | ExtendedLocation |
recoveryZone | Strefa odzyskiwania. | struna |
Nazwa | Opis | Wartość |
---|---|---|
actionName | Nazwa akcji. | ciąg (wymagany) |
customDetails | Szczegóły niestandardowe. | RecoveryPlanActionDetails (wymagane) |
failoverDirections | Lista wskazówek dotyczących trybu failover. | Tablica ciągów zawierająca dowolną z: "PrimaryToRecovery" "RecoveryToPrimary" (wymagane) |
tryb failoverTypes | Lista typów trybu failover. | Tablica ciągów zawierająca dowolną z: "CancelFailover" "ChangePit" "Zatwierdź" "CompleteMigration" "DisableProtection" "Powrót po awarii" "FinalizeFailback" "PlannedFailover" "RepairReplication" "ReverseReplicate" "SwitchProtection" "TestFailover" "TestFailoverCleanup" "UnplannedFailover" (wymagane) |
Nazwa | Opis | Wartość |
---|---|---|
instanceType | Ustaw wartość "AutomationRunbookActionDetails" dla typu RecoveryPlanAutomationRunbookActionDetails. Ustaw wartość "ManualActionDetails" dla typu RecoveryPlanManualActionDetails. Ustaw wartość "ScriptActionDetails" dla typu RecoveryPlanScriptActionDetails. | "AutomationRunbookActionDetails" "ManualActionDetails" "ScriptActionDetails" (wymagane) |
Nazwa | Opis | Wartość |
---|---|---|
fabricLocation | Lokalizacja sieci szkieletowej. | "Podstawowy" "Odzyskiwanie" (wymagane) |
instanceType | Pobiera typ szczegółów akcji (zobacz wyliczenie RecoveryPlanActionDetailsTypes, aby uzyskać możliwe wartości). | "AutomationRunbookActionDetails" (wymagane) |
RunbookId | Identyfikator arm elementu Runbook. | struna |
Limit czasu | Limit czasu elementu Runbook. | struna |
Nazwa | Opis | Wartość |
---|---|---|
endGroupActions | Akcje grupy końcowej. | RecoveryPlanAction[] |
groupType | Typ grupy. | "Rozruch" "Tryb failover" "Zamknij" (wymagane) |
replicationProtectedItems | Lista chronionych elementów. | RecoveryPlanProtectedItem[] |
startGroupActions | Akcje początkowej grupy. | RecoveryPlanAction[] |
Nazwa | Opis | Wartość |
---|---|---|
opis | Opis akcji ręcznej. | struna |
instanceType | Pobiera typ szczegółów akcji (zobacz wyliczenie RecoveryPlanActionDetailsTypes, aby uzyskać możliwe wartości). | "ManualActionDetails" (wymagane) |
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator arm chronionego elementu planu odzyskiwania. | struna |
virtualMachineId | Identyfikator maszyny wirtualnej. | struna |
Nazwa | Opis | Wartość |
---|---|---|
instanceType | Ustaw wartość "A2A" dla typu RecoveryPlanA2AInput. | "A2A" (wymagane) |
Nazwa | Opis | Wartość |
---|---|---|
fabricLocation | Lokalizacja sieci szkieletowej. | "Podstawowy" "Odzyskiwanie" (wymagane) |
instanceType | Pobiera typ szczegółów akcji (zobacz wyliczenie RecoveryPlanActionDetailsTypes, aby uzyskać możliwe wartości). | "ScriptActionDetails" (wymagane) |
ścieżka | Ścieżka skryptu. | ciąg (wymagany) |
Limit czasu | Limit czasu skryptu. | struna |