Condividi tramite


Instance Failover Groups - Get

Ottiene un gruppo di failover.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}?api-version=2023-08-01

Parametri dell'URI

Nome In Necessario Tipo Descrizione
failoverGroupName
path True

string

Nome del gruppo di failover.

locationName
path True

string

Nome dell'area in cui si trova la risorsa.

resourceGroupName
path True

string

Nome del gruppo di risorse che contiene la risorsa. È possibile ottenere questo valore dall'API di Azure Resource Manager o dal portale.

subscriptionId
path True

string

ID sottoscrizione che identifica una sottoscrizione di Azure.

api-version
query True

string

Versione dell'API da usare per la richiesta.

Risposte

Nome Tipo Descrizione
200 OK

InstanceFailoverGroup

È stato recuperato correttamente il gruppo di failover specificato.

Other Status Codes

ErrorResponse

Risposte di errore:

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidPrimary- Il campo primario specificato nel corpo della richiesta del gruppo di failover dell'istanza di creazione o aggiornamento è vuoto o non valido.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidPartner: il campo partner specificato nel corpo della richiesta del gruppo di failover dell'istanza di creazione o aggiornamento è vuoto o non valido.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestDuplicatePartner: uno o più server partner forniti fanno già parte del gruppo di failover dell'istanza. Assicurarsi che il server primario e tutti i server partner specificati siano univoci.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidManagedInstanceRegion: l'area dell'istanza gestita del partner fornita nel corpo della richiesta del gruppo di failover dell'istanza è vuota o non valida.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestUnsupportedPartnerCount: è supportata una sola area partner.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestUnsupportedPairCount: è supportata una sola coppia di istanze gestite.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpoint - Il campo readWriteEndpoint è necessario per le richieste di creazione o aggiornamento.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalid: il corpo della richiesta del gruppo di failover dell'istanza di creazione o aggiornamento è vuoto o non valido.

  • 400 InstanceFailoverGroupUpdateOrDeleteRequestOnSecondary- Le modifiche al gruppo di failover dell'istanza non sono consentite in un server secondario. Eseguire la richiesta nel server primario.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestNegativeGracePeriodValues- Il valore del periodo di tolleranza per l'endpoint di lettura/scrittura deve essere non negativo.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestLessThanMinimumGracePeriodValues - Il valore del periodo di tolleranza per il gruppo di failover dell'istanza deve essere maggiore o uguale al periodo di tolleranza minimo '{0}' minuti

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFields: il failover della proprietàWithDataLossGracePeriodMinutes deve essere fornito quando vengono selezionati i criteri di failover Automatico per l'endpoint di lettura/scrittura.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteFailoverPolicy: il campo failoverPolicy per l'endpoint di lettura/scrittura è necessario per creare o aggiornare le richieste.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFieldsForManualPolicy - Il valore del periodo di tolleranza non deve essere specificato quando il criterio di failover Manuale è selezionato per l'endpoint di lettura/scrittura.

  • 400 InstanceFailoverGroupCreateOrUpdateRequestReadOnlyPropertyModified - Il corpo della richiesta del gruppo di failover dell'istanza di creazione o aggiornamento non deve modificare la proprietà di sola lettura '{0}'.

  • 400 InstanceFailoverGroupFailoverRequestOnPrimary: la richiesta di failover deve essere avviata nel server secondario del gruppo di failover dell'istanza.

  • 400 InstanceFailoverGroupPartnerManagedInstanceFromDifferentSubscription : il server primario e il server partner del gruppo di failover provengono da sottoscrizioni diverse. La sottoscrizione incrociata per i server del gruppo di failover non è consentita.

  • 400 InvalidAddSecondaryPermission: l'utente non dispone di autorizzazioni sufficienti per aggiungere secondario nel server specificato.

  • 400 InvalidSku: l'utente ha specificato uno SKU non valido.

  • 400 ServerNotFound - Il server richiesto non è stato trovato.

  • 400 ServerEditionMismatch - Edition deve essere uguale al server primario durante la creazione di un server di replica.

  • 400 FeatureDisabledOnSelectedEdition : l'utente ha tentato di usare una funzionalità disabilitata nell'edizione del database corrente.

  • 400 TokenTooLong: il token fornito è troppo lungo.

  • 400 InvalidTargetSubregion: il server di destinazione di un database secondario non leggibile non si trova in un'area di Azure associata al ripristino di emergenza.

  • 400 ManagedInstanceStoppingOrStopped - Operazione in conflitto inviata mentre l'istanza è in stato di arresto/arresto

  • 400 ManagedInstanceStarting - Operazione in conflitto inviata mentre l'istanza è in stato di avvio

  • 400 IncorrectReplicationLinkState: l'operazione prevede che il database sia in uno stato previsto nel collegamento di replica.

  • 400 CloudLifterFogInaccessibleDbRoleMismatch- Impossibile rendere accessibile l'{0} del database in Istanza gestita di SQL {1} perché il ruolo dell'istanza nel gruppo di failover è passato da {2} a {3} mentre il database era inaccessibile. Ripristinare il ruolo originale del database eseguendo il failover geografico e riprovare.

  • 400 CloudLifterGeodrBlocksDbActivate: impossibile rendere accessibile il {0} di database in Istanza gestita di SQL {1} a causa di un'operazione di geodr in corso. Attendere il completamento dell'operazione in conflitto e riprovare.

  • 400 AzureKeyVaultKeyDisabled- Impossibile completare l'operazione nel server perché la chiave di Azure Key Vault è disabilitata.

  • 400 AzureKeyVaultInvalidExpirationDate- Impossibile completare l'operazione perché la data di scadenza della chiave di Azure Key Vault non è valida.

  • 400 SecurityAzureKeyVaultUrlNullOrEmpty- Impossibile completare l'operazione perché l'URI di Azure Key Vault è null o vuoto.

  • 400 AzureKeyVaultNoServerIdentity - L'identità del server non è configurata correttamente.

  • 400 AzureKeyVaultInvalidUri: risposta non valida da Azure Key Vault. Usare un URI di Azure Key Vault valido.

  • 400 AzureKeyVaultMissingPermissions: il server non dispone delle autorizzazioni necessarie per Azure Key Vault.

  • 400 SecurityAzureKeyVaultInvalidKeyName- Impossibile completare l'operazione a causa di un nome di chiave server non valido.

  • 400 PlannedFailoverTimedOutForDatabase- L'utente ha richiamato il failover pianificato, si è timeout e un database specifico sembra essere responsabile.

  • 400 PlannedFailoverTimedOut- L'utente ha richiamato il failover pianificato e si è provato a contattare il servizio di gestione dei partner.

  • 400 AdalGenericError- Impossibile completare l'operazione perché è stato rilevato un errore di Azure Active Directory.

  • 400 AdalServicePrincipalNotFound- Impossibile completare l'operazione perché non è stato rilevato un errore dell'entità servizio della libreria di Azure Active Directory.

  • 400 AzureKeyVaultMalformedVaultUri: l'URI dell'insieme di credenziali delle chiavi specificato non è valido.

  • 400 CannotUseReservedDatabaseName: impossibile utilizzare il nome del database riservato in questa operazione.

  • 400 InvalidFailoverGroupRegion: i server specificati in un gruppo di failover dell'istanza devono risiedere in aree diverse per garantire l'isolamento.

  • 400 InstanceFailoverGroupDoesNotExist - Il gruppo di failover non esiste in un server.

  • 400 InstanceFailoverGroupNotSecondary: il failover non può essere avviato dal server primario in un gruppo di failover dell'istanza.

  • 400 ManagedInstanceGeoDRNotAllowedForInstancePool: la creazione di un gruppo di failover automatico (GeoDR) non è supportata per le istanze gestite sottoposte a provisioning all'interno di pool di istanze. I gruppi di failover automatico possono essere creati solo per le istanze gestite autonome.

  • 400 InvalidServerName - Nome server non valido specificato.

  • 400 ManagedInstanceEstablishingFailoverGroupGeoPrimaryWithNewerVersionEditionThanSecondary- Impossibile creare un gruppo di failover perché il formato del database dell'istanza primaria non è compatibile con il formato di database dell'istanza secondaria. Per altri dettagli, vedere https://go.microsoft.com/fwlink/?linkid=2251601.

  • 400 ManagedInstanceFailoverInFailoverGroupInstancesWithDifferentVersionEditions: l'operazione di failover non può essere eseguita a causa della mancata corrispondenza del formato del database tra le istanze nel gruppo di failover. Prendere in considerazione l'aggiornamento del formato di database dell'istanza primaria o l'eliminazione del gruppo di failover per alzare di livello l'istanza secondaria corrente a un'istanza autonoma. Per altri dettagli, vedere https://go.microsoft.com/fwlink/?linkid=2251601.

  • 400 SecurityAdalPrincipalCertExpiredError- Impossibile completare l'operazione perché il certificato dell'entità di insieme di credenziali delle chiavi di Azure è scaduto.

  • 400 ManagedInstanceNotAllowedInGeoDRSetupWhenFreemium: la distribuzione del gruppo di failover non è supportata con l'offerta gratuita di Istanza gestita di SQL di Azure.

  • 400 InvalidIdentifier: l'identificatore contiene NULL o un carattere Unicode non valido.

  • 400 SecurityInvalidAzureKeyVaultRecoveryLevel: l'URI dell'insieme di credenziali delle chiavi specificato non è valido.

  • 400 ManagedInstanceGeoFailoverCannotBeExecuted- Impossibile eseguire il failover geografico di Istanza gestita in questo momento. Motivo: '{0}'.

  • 400 KeyMaterialNotFoundOnRemoteServer - Il server remoto non ha accesso al materiale della chiave usato come protezione TDE.

  • 400 SameKeyUriNotFoundOnRemoteServer - Il server secondario non dispone del materiale della chiave dello stesso insieme di credenziali delle chiavi della protezione di crittografia del server primario con rotazione automatica della chiave abilitata.

  • 400 AzureKeyVaultRsaKeyNotSupported: l'insieme di credenziali delle chiavi fornito usa le dimensioni o il tipo di chiave RSA non supportato. Le dimensioni della chiave RSA supportate sono 2048 o 3072 e il tipo di chiave è RSA o RSA-HSM.

  • 400 SameKeyMaterialNotFoundOnRemoteServer - Il server secondario non dispone del materiale della chiave della protezione di crittografia del server primario.

  • 400 GeoReplicationDatabaseNotSecondary: l'operazione prevede che il database sia una destinazione di replica.

  • 400 ManagedInstanceUpdateSloOngoing - Impossibile completare l'operazione perché è in corso una modifica del livello di servizio per l'istanza gestita '{0}.' Attendere il completamento dell'operazione e riprovare.

  • 400 FailoverGroupRegionMismatch - Area partner specificata in Gruppo di failover deve corrispondere all'area dell'istanza gestita del partner indicata.

  • 400 DnsZoneMismatch: dnsZone nel server partner è diverso da DNSZone nel server di origine. Questa operazione interrompe la funzionalità InstanceFailoverGroup.

  • 400 GeoDrInstanceSizeMismatch: l'istanza gestita primaria e l'istanza gestita del partner non hanno le stesse dimensioni di archiviazione.

  • 400 UnableToResolveRemoteServer- Impossibile risolvere il nome del server partner remoto a causa di problemi di connettività DNS o nome server non validi.

  • 400 GeoDrSecondaryInstanceNotEmpty : l'istanza gestita secondaria include database utente. Per creare un gruppo di failover di istanza, l'istanza gestita secondaria deve essere vuota.

  • 400 RemoteDatabaseCopyPermission: l'utente non dispone di autorizzazioni sufficienti per creare una copia del database nel server specificato.

  • 400 InstanceFailoverGroupIncorrectNetworkingConfiguration - Configurazione della rete non corretta. Il traffico di replica del server primario non può raggiungere il server secondario.

  • 404 ResourceNotFound: la risorsa richiesta non è stata trovata.

  • 404 ServerNotInSubscriptionResourceGroup - Il server specificato non esiste nel gruppo di risorse e nella sottoscrizione specificati.

  • 404 ServerNotInSubscription - Il server specificato non esiste nella sottoscrizione specificata.

  • 404 SourceDatabaseNotFound - Il database di origine non esiste.

  • 405 UnsupportedReplicationOperation- È stata avviata un'operazione di replica non supportata nel database.

  • 409 ConflictingServerOperation: un'operazione è attualmente in corso per il server.

  • 409 SubscriptionDisabled : la sottoscrizione è disabilitata.

  • 409 ConflictingSystemOperationInProgress - È in corso un'operazione di manutenzione del sistema nel database e altre operazioni devono attendere il completamento.

  • 409 ManagedInstanceContainsInaccessibleDatabases - Impossibile completare l'operazione perché l'istanza gestita '{0}' contiene database inaccessibile. Eliminare i database inaccessibili o risolvere i problemi relativi all'accesso alla chiave di protezione TDE gestita dal cliente per l'istanza gestita prima di ritentare l'operazione. https://go.microsoft.com/fwlink/?linkid=2111623

  • 409 ManagedInstanceHasHybridLink: l'utente ha tentato di avviare un'operazione non supportata quando l'istanza gestita ha configurato un collegamento ibrido.

  • 409 GeoReplicationCannotBecomePrimaryDuringUndo - L'utente ha tentato di eseguire il failover o terminare un collegamento geografico mentre il database secondario si trova in uno stato in cui potrebbe non essere fisicamente coerente e quindi non può entrare nel ruolo primario.

  • 409 ServerKeyNameAlreadyExists - La chiave del server esiste già nel server.

  • 409 ServerKeyUriAlreadyExists: l'URI della chiave del server esiste già nel server.

  • 409 ServerKeyDoesNotExists - La chiave del server non esiste.

  • 409 UpdateSloInProgress - L'utente ha tentato di avviare un'operazione incompatibile mentre era in corso un aggiornamento SLO.

  • 409 AzureKeyVaultKeyNameNotFound- Impossibile completare l'operazione perché il nome della chiave di Azure Key Vault non esiste.

  • 409 AzureKeyVaultKeyInUse: la chiave è attualmente usata dal server.

  • 409 InstanceFailoverGroupAlreadyExists - Il gruppo di failover esiste già in un determinato server.

  • 409 InstanceFailoverGroupBusy - Il gruppo di failover dell'istanza è occupato con un'altra operazione.

  • 409 InstanceFailoverGroupDnsRecordInUse: esiste un record DNS duplicato per l'endpoint richiesto.

  • 409 InvalidFailoverGroupName - È stato specificato il nome del gruppo di failover dell'istanza non valido.

  • 409 InvalidOperationForDatabaseNotInReplicationRelationship- È stata eseguita un'operazione di replica in un database che non si trova in una relazione di replica.

  • 409 InvalidDatabaseStateForOperation: l'operazione non è consentita nel database nello stato di replica corrente.

  • 409 DuplicateGeoDrRelation: i database sono già in una relazione di replica. Si tratta di una richiesta duplicata.

  • 409 RemoteDatabaseExists: il nome del database di destinazione esiste già nel server di destinazione.

  • 429 SubscriptionTooManyCreateUpdateRequests - Richieste oltre il numero massimo di richieste che possono essere elaborate dalle risorse disponibili.

  • 429 SubscriptionTooManyRequests - Richieste oltre il numero massimo di richieste che possono essere elaborate dalle risorse disponibili.

  • 503 TooManyRequests - Richieste oltre il numero massimo di richieste che possono essere elaborate dalle risorse disponibili.

  • 503 AzureKeyVaultConnectionFailed - Impossibile completare l'operazione nel server perché i tentativi di connessione ad Azure Key Vault non sono riusciti

  • 503 AzureKeyVaultGenericConnectionError - Impossibile completare l'operazione perché si è verificato un errore durante il tentativo di recuperare le informazioni di Key Vault.

  • 504 RequestTimeout : la richiesta di servizio ha superato il timeout consentito.

Esempio

Get failover group

Esempio di richiesta

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/locations/Japan East/instanceFailoverGroups/failover-group-test?api-version=2023-08-01

Risposta di esempio

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/locations/JapanEast/instanceFailoverGroups/failover-group-test-3",
  "name": "failover-group-test-3",
  "type": "Microsoft.Sql/locations/instanceFailoverGroups",
  "properties": {
    "readWriteEndpoint": {
      "failoverPolicy": "Automatic",
      "failoverWithDataLossGracePeriodMinutes": 480
    },
    "readOnlyEndpoint": {
      "failoverPolicy": "Disabled"
    },
    "replicationRole": "Primary",
    "replicationState": "CATCH_UP",
    "partnerRegions": [
      {
        "location": "Japan West",
        "replicationRole": "Secondary"
      }
    ],
    "managedInstancePairs": [
      {
        "primaryManagedInstanceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-primary-mngdInstance",
        "partnerManagedInstanceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-secondary-mngdInstance"
      }
    ],
    "secondaryType": "Geo"
  }
}

Definizioni

Nome Descrizione
ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di gestione delle risorse.

ErrorDetail

Dettagli dell'errore.

ErrorResponse

Risposta di errore

InstanceFailoverGroup

Un gruppo di failover dell'istanza.

InstanceFailoverGroupReadOnlyEndpoint

Endpoint di sola lettura dell'istanza del gruppo di failover.

InstanceFailoverGroupReadWriteEndpoint

Endpoint di lettura/scrittura dell'istanza del gruppo di failover.

InstanceFailoverGroupReplicationRole

Ruolo di replica locale dell'istanza del gruppo di failover.

ManagedInstancePairInfo

Coppie di istanze gestite nel gruppo di failover.

PartnerRegionInfo

Informazioni sull'area del partner per il gruppo di failover.

ReadOnlyEndpointFailoverPolicy

Criteri di failover dell'endpoint di sola lettura per il gruppo di failover.

ReadWriteEndpointFailoverPolicy

Criteri di failover dell'endpoint di lettura/scrittura per il gruppo di failover. Se failoverPolicy è Automatico, è necessario failoverWithDataLossGracePeriodMinutes.

SecondaryInstanceType

Tipo dell'istanza geografica secondaria. Impostare "Standby" se l'istanza viene usata solo come opzione di ripristino di emergenza.

ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di gestione delle risorse.

Nome Tipo Descrizione
info

object

Informazioni aggiuntive.

type

string

Tipo di informazioni aggiuntive.

ErrorDetail

Dettagli dell'errore.

Nome Tipo Descrizione
additionalInfo

ErrorAdditionalInfo[]

Informazioni aggiuntive sull'errore.

code

string

Codice di errore.

details

ErrorDetail[]

Dettagli dell'errore.

message

string

Messaggio di errore.

target

string

Destinazione dell'errore.

ErrorResponse

Risposta di errore

Nome Tipo Descrizione
error

ErrorDetail

Oggetto error.

InstanceFailoverGroup

Un gruppo di failover dell'istanza.

Nome Tipo Descrizione
id

string

ID risorsa.

name

string

Nome risorsa.

properties.managedInstancePairs

ManagedInstancePairInfo[]

Elenco di coppie di istanze gestite nel gruppo di failover.

properties.partnerRegions

PartnerRegionInfo[]

Informazioni sull'area del partner per il gruppo di failover.

properties.readOnlyEndpoint

InstanceFailoverGroupReadOnlyEndpoint

Endpoint di sola lettura dell'istanza del gruppo di failover.

properties.readWriteEndpoint

InstanceFailoverGroupReadWriteEndpoint

Endpoint di lettura/scrittura dell'istanza del gruppo di failover.

properties.replicationRole

InstanceFailoverGroupReplicationRole

Ruolo di replica locale dell'istanza del gruppo di failover.

properties.replicationState

string

Stato di replica dell'istanza del gruppo di failover.

properties.secondaryType

SecondaryInstanceType

Tipo dell'istanza geografica secondaria. Impostare "Standby" se l'istanza viene usata solo come opzione di ripristino di emergenza.

type

string

Tipo di risorsa.

InstanceFailoverGroupReadOnlyEndpoint

Endpoint di sola lettura dell'istanza del gruppo di failover.

Nome Tipo Descrizione
failoverPolicy

ReadOnlyEndpointFailoverPolicy

Criteri di failover dell'endpoint di sola lettura per il gruppo di failover.

InstanceFailoverGroupReadWriteEndpoint

Endpoint di lettura/scrittura dell'istanza del gruppo di failover.

Nome Tipo Descrizione
failoverPolicy

ReadWriteEndpointFailoverPolicy

Criteri di failover dell'endpoint di lettura/scrittura per il gruppo di failover. Se failoverPolicy è Automatico, è necessario failoverWithDataLossGracePeriodMinutes.

failoverWithDataLossGracePeriodMinutes

integer (int32)

Periodo di tolleranza prima del tentativo di failover con perdita di dati per l'endpoint di lettura/scrittura. Se failoverPolicy è Automatico, è necessario failoverWithDataLossGracePeriodMinutes.

InstanceFailoverGroupReplicationRole

Ruolo di replica locale dell'istanza del gruppo di failover.

Valore Descrizione
Primary
Secondary

ManagedInstancePairInfo

Coppie di istanze gestite nel gruppo di failover.

Nome Tipo Descrizione
partnerManagedInstanceId

string

ID dell'istanza gestita del partner in coppia.

primaryManagedInstanceId

string

ID dell'istanza gestita primaria in coppia.

PartnerRegionInfo

Informazioni sull'area del partner per il gruppo di failover.

Nome Tipo Descrizione
location

string

Posizione geografica delle istanze gestite del partner.

replicationRole

InstanceFailoverGroupReplicationRole

Ruolo di replica delle istanze gestite del partner.

ReadOnlyEndpointFailoverPolicy

Criteri di failover dell'endpoint di sola lettura per il gruppo di failover.

Valore Descrizione
Disabled
Enabled

ReadWriteEndpointFailoverPolicy

Criteri di failover dell'endpoint di lettura/scrittura per il gruppo di failover. Se failoverPolicy è Automatico, è necessario failoverWithDataLossGracePeriodMinutes.

Valore Descrizione
Automatic
Manual

SecondaryInstanceType

Tipo dell'istanza geografica secondaria. Impostare "Standby" se l'istanza viene usata solo come opzione di ripristino di emergenza.

Valore Descrizione
Geo
Standby