Replication Protection Containers - Switch Cluster Protection
Przełącza ochronę z jednego kontenera na inny.
Operacja przełączania ochrony z jednego kontenera na inny.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/switchClusterProtection?api-version=2025-02-01
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
fabric
|
path | True |
string pattern: ^[A-Za-z0-9][A-Za-z0-9-]*[A-Za-z0-9]$ |
Nazwa sieci szkieletowej. |
protection
|
path | True |
string pattern: ^[A-Za-z0-9][A-Za-z0-9-]*[A-Za-z0-9]$ |
Nazwa kontenera ochrony. |
resource
|
path | True |
string |
Nazwa grupy zasobów, w której znajduje się magazyn usługi Recovery Services. |
resource
|
path | True |
string pattern: ^[A-Za-z0-9][A-Za-z0-9-]*[A-Za-z0-9]$ |
Nazwa magazynu usługi Recovery Services. |
subscription
|
path | True |
string |
Identyfikator subskrypcji. |
api-version
|
query | True |
string |
Wersja interfejsu API klienta. |
Treść żądania
Nazwa | Typ | Opis |
---|---|---|
properties |
Przełącz właściwości ochrony klastra. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
OK |
|
202 Accepted |
Zaakceptowano Nagłówki
|
|
Other Status Codes |
Odpowiedź na błąd automatyzacji opisująca, dlaczego operacja nie powiodła się. |
Zabezpieczenia
azure_auth
Przepływ protokołu OAuth2 usługi Azure Active Directory
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
Nazwa | Opis |
---|---|
user_impersonation | personifikuj konto użytkownika. |
Przykłady
Switches protection from one container to another or one replication provider to another.
Przykładowe żądanie
POST https://management.azure.com/subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/fabric-pri-eastus/replicationProtectionContainers/pri-cloud-eastus/switchClusterProtection?api-version=2025-02-01
{
"properties": {
"replicationProtectionClusterName": "testcluster",
"providerSpecificDetails": {
"instanceType": "A2A",
"recoveryContainerId": "/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/fabric-rec-westus/replicationProtectionContainers/rec-cloud-westus",
"policyId": "/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/klncksan",
"protectedItemsDetail": [
{
"recoveryResourceGroupId": "/subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/ClusterTestRG-19-01-asr",
"replicationProtectedItemName": "yNdYnDYKZ7hYU7zyVeBychFBCyAbEkrJcJNUarDrXio",
"vmManagedDisks": [
{
"diskId": "/subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourcegroups/clustertestrg-19-01/providers/microsoft.compute/disks/sdgql0-osdisk",
"recoveryResourceGroupId": "/subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/ClusterTestRG-19-01-asr",
"primaryStagingAzureStorageAccountId": "/subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/clustertestrg-19-01/providers/Microsoft.Storage/storageAccounts/ix701lvaasrcache"
}
]
},
{
"recoveryResourceGroupId": "/subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/ClusterTestRG-19-01-asr",
"replicationProtectedItemName": "kdUdWvpVnm3QgOQPHoVMX8YAtAO8OC4kKNjt40ERSr4",
"vmManagedDisks": [
{
"diskId": "/subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourcegroups/clustertestrg-19-01/providers/microsoft.compute/disks/sdgql1-osdisk",
"recoveryResourceGroupId": "/subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/ClusterTestRG-19-01-asr",
"primaryStagingAzureStorageAccountId": "/subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/clustertestrg-19-01/providers/Microsoft.Storage/storageAccounts/ix701lvaasrcache"
}
]
}
]
}
}
}
Przykładowa odpowiedź
{
"id": "/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/fabric-pri-eastus/replicationProtectionContainers/pri-cloud-eastus",
"name": "pri-cloud-eastus",
"type": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers",
"properties": {
"fabricFriendlyName": "East US",
"friendlyName": "pri-cloud-eastus",
"fabricType": "Azure",
"protectedItemCount": 13,
"pairingStatus": "Paired",
"role": "Primary",
"fabricSpecificDetails": null
}
}
Location: https://management.azure.com/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/fabric-pri-eastus/replicationProtectionContainers/pri-cloud-eastus/replicationProtectionClusters/testcluster/operationresults/76e220ab-8ae8-4047-b6e0-e6c0f6fc2241?api-version=2025-02-01
Azure-AsyncOperation: https://management.azure.com/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationOperationStatus/5fda1f8f-7c2a-4c9e-bb73-9cf018e9df41?api-version=2025-02-01
Retry-After: 30
Definicje
Nazwa | Opis |
---|---|
A2AProtected |
Wejście ochrony klastra specyficznego dla przełącznika A2A. |
A2ASwitch |
Wejście ochrony klastra specyficznego dla przełącznika A2A. |
A2AVm |
Szczegóły danych wejściowych dysku zarządzanego A2A. |
Disk |
Informacje o szyfrowaniu dysku odzyskiwania (BEK i KEK). |
Disk |
Informacje o kluczu szyfrowania dysków (klucz szyfrowania funkcją BitLocker (BEK) w systemie Windows). |
Error |
Dodatkowe informacje o błędzie zarządzania zasobami. |
Error |
Szczegóły błędu. |
Error |
Odpowiedź na błąd |
Key |
Informacje o kluczu szyfrowania kluczy (KEK). |
Protection |
Szczegóły kontenera ochrony. |
Protection |
Klasa podstawowa dla szczegółów kontenera specyficznych dla sieci szkieletowej. |
Protection |
Szczegóły danych niestandardowych profilu ochrony. |
Switch |
Przełącz dane wejściowe ochrony klastra. |
Switch |
Przełącz właściwości wejściowe ochrony klastra. |
A2AProtectedItemDetail
Wejście ochrony klastra specyficznego dla przełącznika A2A.
Nazwa | Typ | Opis |
---|---|---|
diskEncryptionInfo |
Informacje o szyfrowaniu dysku odzyskiwania. |
|
recoveryAvailabilitySetId |
string |
Zestaw dostępności odzyskiwania. |
recoveryAvailabilityZone |
string |
Strefa dostępności odzyskiwania. |
recoveryBootDiagStorageAccountId |
string |
Konto magazynu diagnostycznego rozruchu. |
recoveryCapacityReservationGroupId |
string |
Identyfikator grupy rezerwacji pojemności odzyskiwania. |
recoveryProximityPlacementGroupId |
string |
Identyfikator grupy umieszczania w pobliżu odzyskiwania. |
recoveryResourceGroupId |
string |
Identyfikator grupy zasobów odzyskiwania. |
recoveryVirtualMachineScaleSetId |
string |
Identyfikator zestawu skalowania maszyn wirtualnych. |
replicationProtectedItemName |
string |
Nazwa chronionego elementu replikacji. |
vmManagedDisks |
Lista szczegółów dysku zarządzanego maszyny wirtualnej. |
A2ASwitchClusterProtectionInput
Wejście ochrony klastra specyficznego dla przełącznika A2A.
Nazwa | Typ | Opis |
---|---|---|
instanceType |
string:
A2A |
Pobiera typ wystąpienia. |
policyId |
string |
Identyfikator zasad. |
protectedItemsDetail |
Wejście ochrony klastra specyficznego dla przełącznika A2A. |
|
recoveryContainerId |
string |
Identyfikator kontenera odzyskiwania. |
A2AVmManagedDiskInputDetails
Szczegóły danych wejściowych dysku zarządzanego A2A.
Nazwa | Typ | Opis |
---|---|---|
diskEncryptionInfo |
Informacje o szyfrowaniu dysku odzyskiwania (dla jednego/pojedynczego przepływu przekazywania). |
|
diskId |
string |
Identyfikator dysku. |
primaryStagingAzureStorageAccountId |
string |
Podstawowy tymczasowy identyfikator arm konta magazynu. |
recoveryDiskEncryptionSetId |
string |
Identyfikator zestawu szyfrowania dysków odzyskiwania. |
recoveryReplicaDiskAccountType |
string |
Typ dysku repliki. Jest to opcjonalna wartość i będzie taka sama jak typ dysku źródłowego, jeśli nie podano użytkownika. |
recoveryResourceGroupId |
string |
Identyfikator arm docelowej grupy zasobów. |
recoveryTargetDiskAccountType |
string |
Typ dysku docelowego po przejściu w tryb failover. Jest to opcjonalna wartość i będzie taka sama jak typ dysku źródłowego, jeśli nie podano użytkownika. |
DiskEncryptionInfo
Informacje o szyfrowaniu dysku odzyskiwania (BEK i KEK).
Nazwa | Typ | Opis |
---|---|---|
diskEncryptionKeyInfo |
Dokumentacja usługi KeyVault odzyskiwania dla wpisu tajnego. |
|
keyEncryptionKeyInfo |
Dokumentacja usługi KeyVault odzyskiwania dla klucza. |
DiskEncryptionKeyInfo
Informacje o kluczu szyfrowania dysków (klucz szyfrowania funkcją BitLocker (BEK) w systemie Windows).
Nazwa | Typ | Opis |
---|---|---|
keyVaultResourceArmId |
string |
Identyfikator zasobu usługi ARM usługi KeyVault dla wpisu tajnego. |
secretIdentifier |
string |
Tajny adres URL/identyfikator. |
ErrorAdditionalInfo
Dodatkowe informacje o błędzie zarządzania zasobami.
Nazwa | Typ | Opis |
---|---|---|
info |
object |
Dodatkowe informacje. |
type |
string |
Dodatkowy typ informacji. |
ErrorDetail
Szczegóły błędu.
Nazwa | Typ | Opis |
---|---|---|
additionalInfo |
Dodatkowe informacje o błędzie. |
|
code |
string |
Kod błędu. |
details |
Szczegóły błędu. |
|
message |
string |
Komunikat o błędzie. |
target |
string |
Element docelowy błędu. |
ErrorResponse
Odpowiedź na błąd
Nazwa | Typ | Opis |
---|---|---|
error |
Obiekt błędu. |
KeyEncryptionKeyInfo
Informacje o kluczu szyfrowania kluczy (KEK).
Nazwa | Typ | Opis |
---|---|---|
keyIdentifier |
string |
Adres URL/identyfikator klucza. |
keyVaultResourceArmId |
string |
Identyfikator arm zasobu usługi KeyVault dla klucza. |
ProtectionContainer
Szczegóły kontenera ochrony.
Nazwa | Typ | Opis |
---|---|---|
id |
string |
Identyfikator zasobu |
location |
string |
Lokalizacja zasobu |
name |
string |
Nazwa zasobu |
properties |
Dane niestandardowe. |
|
type |
string |
Typ zasobu |
ProtectionContainerFabricSpecificDetails
Klasa podstawowa dla szczegółów kontenera specyficznych dla sieci szkieletowej.
Nazwa | Typ | Opis |
---|---|---|
instanceType |
string |
Pobiera typ klasy. Przesłonięta w klasach pochodnych. |
ProtectionContainerProperties
Szczegóły danych niestandardowych profilu ochrony.
Nazwa | Typ | Opis |
---|---|---|
fabricFriendlyName |
string |
Przyjazna nazwa sieci szkieletowej. |
fabricSpecificDetails |
Szczegóły specyficzne dla sieci szkieletowej. |
|
fabricType |
string |
Typ sieci szkieletowej. |
friendlyName |
string |
Nazwa. |
pairingStatus |
string |
Stan parowania tej chmury. |
protectedItemCount |
integer (int32) |
Liczba chronionych punktów publicznych. |
role |
string |
Rola tej chmury. |
SwitchClusterProtectionInput
Przełącz dane wejściowe ochrony klastra.
Nazwa | Typ | Opis |
---|---|---|
properties |
Przełącz właściwości ochrony klastra. |
SwitchClusterProtectionInputProperties
Przełącz właściwości wejściowe ochrony klastra.
Nazwa | Typ | Opis |
---|---|---|
providerSpecificDetails | SwitchClusterProtectionProviderSpecificInput: |
Dane wejściowe ochrony przełącznika specyficznego dla dostawcy. |
replicationProtectionClusterName |
string |
Unikatowa nazwa klastra ochrony replikacji. |