Udostępnij za pośrednictwem


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
fabricName
path True

string

pattern: ^[A-Za-z0-9][A-Za-z0-9-]*[A-Za-z0-9]$

Nazwa sieci szkieletowej.

protectionContainerName
path True

string

pattern: ^[A-Za-z0-9][A-Za-z0-9-]*[A-Za-z0-9]$

Nazwa kontenera ochrony.

resourceGroupName
path True

string

Nazwa grupy zasobów, w której znajduje się magazyn usługi Recovery Services.

resourceName
path True

string

pattern: ^[A-Za-z0-9][A-Za-z0-9-]*[A-Za-z0-9]$

Nazwa magazynu usługi Recovery Services.

subscriptionId
path True

string

Identyfikator subskrypcji.

api-version
query True

string

Wersja interfejsu API klienta.

Treść żądania

Nazwa Typ Opis
properties

SwitchClusterProtectionInputProperties

Przełącz właściwości ochrony klastra.

Odpowiedzi

Nazwa Typ Opis
200 OK

ProtectionContainer

OK

202 Accepted

Zaakceptowano

Nagłówki

  • Location: string
  • Azure-AsyncOperation: string
  • Retry-After: string
Other Status Codes

ErrorResponse

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
A2AProtectedItemDetail

Wejście ochrony klastra specyficznego dla przełącznika A2A.

A2ASwitchClusterProtectionInput

Wejście ochrony klastra specyficznego dla przełącznika A2A.

A2AVmManagedDiskInputDetails

Szczegóły danych wejściowych dysku zarządzanego A2A.

DiskEncryptionInfo

Informacje o szyfrowaniu dysku odzyskiwania (BEK i KEK).

DiskEncryptionKeyInfo

Informacje o kluczu szyfrowania dysków (klucz szyfrowania funkcją BitLocker (BEK) w systemie Windows).

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

ErrorDetail

Szczegóły błędu.

ErrorResponse

Odpowiedź na błąd

KeyEncryptionKeyInfo

Informacje o kluczu szyfrowania kluczy (KEK).

ProtectionContainer

Szczegóły kontenera ochrony.

ProtectionContainerFabricSpecificDetails

Klasa podstawowa dla szczegółów kontenera specyficznych dla sieci szkieletowej.

ProtectionContainerProperties

Szczegóły danych niestandardowych profilu ochrony.

SwitchClusterProtectionInput

Przełącz dane wejściowe ochrony klastra.

SwitchClusterProtectionInputProperties

Przełącz właściwości wejściowe ochrony klastra.

A2AProtectedItemDetail

Wejście ochrony klastra specyficznego dla przełącznika A2A.

Nazwa Typ Opis
diskEncryptionInfo

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

A2AVmManagedDiskInputDetails[]

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

A2AProtectedItemDetail[]

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

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

DiskEncryptionKeyInfo

Dokumentacja usługi KeyVault odzyskiwania dla wpisu tajnego.

keyEncryptionKeyInfo

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

ErrorAdditionalInfo[]

Dodatkowe informacje o błędzie.

code

string

Kod błędu.

details

ErrorDetail[]

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

ErrorDetail

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

ProtectionContainerProperties

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

ProtectionContainerFabricSpecificDetails

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

SwitchClusterProtectionInputProperties

Przełącz właściwości ochrony klastra.

SwitchClusterProtectionInputProperties

Przełącz właściwości wejściowe ochrony klastra.

Nazwa Typ Opis
providerSpecificDetails SwitchClusterProtectionProviderSpecificInput:

A2ASwitchClusterProtectionInput

Dane wejściowe ochrony przełącznika specyficznego dla dostawcy.

replicationProtectionClusterName

string

Unikatowa nazwa klastra ochrony replikacji.