Utilizzo dell'API per gestire i database protetti

Rivedere la lista degli endpoint delle API REST per gestire i database protetti.

Per informazioni sull'uso dell'API e delle richieste di firma, vedere le API REST e le credenziali di sicurezza. Per informazioni sugli SDK, vedere Software Development Kits and Command Line Interface

Utilizza gli endpoint API REST riportati di seguito per gestire i database protetti.

  • Creare un database protetto: CreateProtectedDatabase

    È possibile eseguire un'esecuzione manuale dell'interfaccia API CreateProtectedDatabase per verificare che tutti i prerequisiti vengano soddisfatti prima di creare effettivamente un database protetto.

    Vedere Esecuzione di un'esecuzione manuale per verificare la preparazione alla creazione di un database protetto.

  • Eliminare un database protetto: DeleteProtectedDatabase
  • Visualizza i dettagli di un database protetto: GetProtectedDatabase
  • Recuperare i dettagli di configurazione del database protetto: FetchProtectedDatabaseConfiguration
  • Modificare un database protetto: UpdateProtectedDatabase
  • Modificare il compartimento del database protetto: ChangeProtectedDatabaseCompartment
  • Annullare l'eliminazione di un database protetto:CancelProtectedDatabaseDeletion
  • Pianificare l'eliminazione di un database protetto:ScheduleProtectedDatabaseDeletion

Esecuzione di un'esecuzione manuale per verificare la preparazione alla creazione di un database protetto

Quando si esegue l'API CreateProtectedDatabase con l'opzione opc-dry-run impostata su TRUE, indica che la richiesta è un'esecuzione manuale per verificare la presenza di eventuali prerequisiti mancanti prima di creare un database protetto. Durante un'esecuzione manuale, l'API CreateProtectedDatabase restituisce messaggi di errore per avvisare l'utente di eventuali requisiti mancanti, senza creare effettivamente un database protetto. Se si verificano errori, è possibile rivedere, correggere e ripetere l'esecuzione manuale fino a quando la richiesta CreateProtectedDatabase non restituisce alcun errore.

Di seguito sono riportati i problemi comuni che è possibile identificare eseguendo un'esecuzione manuale dell'API CreateProtectedDatabase.

  • La subnet del servizio di recupero non dispone di indirizzi IP liberi sufficienti per supportare il numero richiesto di endpoint privati.

    Assicurarsi che nella subnet utilizzata per le operazioni del servizio di recupero nella VCN del database rimanga disponibile un numero sufficiente di indirizzi IP non allocati.

    Vedere Registra subnet servizio di recupero.

  • Il servizio di recupero non dispone delle autorizzazioni per gestire le risorse di rete in un compartimento scelto.

    Rivedere e assegnare i criteri necessari. Vedere Autorizzazioni richieste per i database Oracle in OCI per l'utilizzo del servizio di recupero

  • Il servizio di recupero non ha capacità sufficiente.

    Rivedere i limiti del servizio per la tenancy in uso e richiedere un aumento

    Vedi, Limiti del servizio Autonomous Recovery

  • Le risorse del servizio di recupero superano i limiti di quota

    Rivedi e gestisci il consumo delle risorse del servizio di recupero all'interno dei compartimenti. Vedere Autonomous Recovery Quotas.

  • Un database protetto con lo stesso ID di database esiste già

    Selezionare un database diverso per utilizzare il servizio di recupero

  • Il criterio di protezione specificato non esiste o non è in stato Attivo

    Vedere Gestione dei criteri di protezione

  • Il prerequisito per la registrazione di una subnet del servizio di recupero non è soddisfatto

    Assicurarsi di registrare una subnet del servizio di recupero prima di abilitare i backup automatici al servizio di recupero.

    Vedere Registra subnet servizio di recupero.

Esempio di richiesta esecuzione manuale 9-1 dell'API CreateProtectedDatabase

Questo esempio è una richiesta di esecuzione manuale di esempio.

CreateProtectedDatabaseRequest createProtectedDatabaseRequest = CreateProtectedDatabaseRequest.builder()
.createProtectedDatabaseDetails(createProtectedDatabaseDetails)
.opcRetryToken("EXAMPLE-opcRetryToken-Value")
.opcDryRun(true)
.opcRequestId("UCCBPPQDHXIF5I7A11SS<unique_ID>").build();

Si tratta di un'uscita di esempio della corsa a secco.

Status Code : 409
Service Code: IncorrectState
Error Message:
Authorization failed. Autonomous Recovery Service does not have the required security policies to 
manage virtual-network-family in the chosen compartment. 
See, 'Prerequisites for Using Recovery Service as a Automatic Backup Destination' in the 
Recovery Service documentation.

The following compartment quotas were exceeded: 
protected-database-backup-storage-gb in policy 'example-policy' by 1.

The prerequisite of registering a Recovery Service subnet is not met. 
Ensure that you register a Recovery Service subnet before enabling automatic backups. 
See, 'Register Recovery Service Subnet' in the Recovery Service documentation.
Assicurarsi di rivedere ed eseguire tutti i task dei prerequisiti descritti in Configurazione del servizio di recupero.