Utilizzo di un AWS CloudFormation modello per aggiornare la versione del motore del cluster Neptune DB - Amazon Neptune

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo di un AWS CloudFormation modello per aggiornare la versione del motore del cluster Neptune DB

Puoi riutilizzare il modello AWS CloudFormation Neptune che hai usato per creare il tuo Neptune DB Cluster per aggiornarne la versione del motore.

Gli aggiornamenti del motore di Neptune possono riguardare la versione principale o secondaria. L'utilizzo di un AWS CloudFormation modello può aiutare con gli aggiornamenti delle versioni principali, che spesso contengono modifiche significative. Poiché gli aggiornamenti a una versione principale possono contenere modifiche al database non compatibili con le versioni precedenti delle applicazioni esistenti, potrebbe essere necessario apportare modifiche alle applicazioni durante l'aggiornamento. Prima di procedere a un aggiornamento, è consigliabile sempre eseguire un test e creare uno snapshot manuale del cluster database.

Tieni presente che devi eseguire un aggiornamento del motore separato per ogni versione principale. Non puoi saltare una versione principale ed eseguire l'aggiornamento direttamente alla versione principale seguente.

Prima del 17 maggio 2023, se utilizzavi lo stack AWS CloudFormation Neptune per aggiornare la versione del tuo motore, creava semplicemente un nuovo cluster DB vuoto al posto di quello attuale. A partire dal 17 maggio 2023, tuttavia, lo stack AWS CloudFormation Neptune ora supporta gli aggiornamenti del motore in loco che preservano i dati esistenti.

Per un aggiornamento della versione principale, nel modello devono essere impostate le seguenti proprietà in DBCluster:

  • DBClusterParameterGroup (personalizzato o predefinito)

  • DBInstanceParameterGroupName

  • EngineVersion

Allo stesso modo, per le istanze database collegate al cluster database è necessario impostare:

  • DBParameterGroup (personalizzato/predefinito)

Assicurati che nel modello siano definiti tutti i gruppi di parametri, sia predefiniti che personalizzati.

Nel caso di un gruppo di parametri personalizzato, assicurati che la famiglia del gruppo di parametri personalizzati esistente sia compatibile con la nuova versione del motore. Le versioni del motore precedenti alla 1.2.0.0 utilizzavano una famiglia di gruppi di parametri neptune1, mentre le versioni del motore dalla 1.2.0.0 in poi richiedono una famiglia di gruppi di parametri neptune1.2. Per ulteriori informazioni, consulta Gruppi di parametri di Amazon Neptune.

Per gli aggiornamenti della versione principale del motore, specifica un gruppo di parametri con la famiglia appropriata nel campo DBCluster DBInstanceParameterGroupName.

Un gruppo di parametri predefinito deve essere aggiornato a uno compatibile con la nuova versione del motore.

Tieni presente che Neptune riavvia automaticamente le istanze database dopo un aggiornamento del motore.