AWS CloudFormation テンプレートを使用して Neptune DB クラスターのエンジンバージョンを更新する - Amazon Neptune

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS CloudFormation テンプレートを使用して Neptune DB クラスターのエンジンバージョンを更新する

Neptune DB クラスターの作成に使用した Neptune AWS CloudFormation テンプレートを再利用して、エンジンバージョンを更新できます。

Neptune エンジンバージョンのアップグレードは、マイナーとメジャーがあります。 AWS CloudFormation テンプレートを使用すると、メジャーバージョンのアップグレードに役立ちます。多くの場合、大きな変更が含まれます。メジャーバージョンアップグレードには、既存のアプリケーションとの下位互換性のないデータベースの変更が含まれる場合があるため、アップグレード時にアプリケーションに変更を加える必要がある場合もあります。必ず、アップグレードの前にテストしてください。また、アップグレードの前に、DB クラスターの手動スナップショットを常に作成することを強くお勧めします。

メジャーバージョンごとに個別のエンジンアップグレードを行う必要があることに注意してください。メジャーバージョンをスキップして、次のメジャーバージョンに直接アップグレードすることはできません。

2023 年 5 月 17 日より前に、Neptune AWS CloudFormation スタックを使用してエンジンバージョンをアップグレードした場合、現在の DB クラスターの代わりに新しい空の DB クラスターを作成しました。ただし、2023 年 5 月 17 日現在、Neptune AWS CloudFormation スタックは既存のデータを保持するインプレースエンジンアップグレードをサポートするようになりました。

注記

を使用している場合は AWS Cloud Development Kit (AWS CDK)、使用している AWS CDK バージョンが 2.82.0 以降であることを確認します。2.82.0 より前のバージョンでは、Neptune エンジンのインプレースアップグレードはサポートされていません。

メジャーバージョンアップグレードの場合、テンプレートで DBCluster に次のプロパティを設定する必要があります。

  • DBClusterParameterGroup (カスタムまたはデフォルト)

  • DBInstanceParameterGroupName

  • EngineVersion

同様に、 にDBInstancesアタッチDBClusterされた では、以下を設定する必要があります。

  • DBParameterGroup (カスタム/デフォルト)

デフォルトかカスタムかにかかわらず、すべてのパラメータグループがテンプレートで定義されていることを確認してください。

カスタムパラメータグループの場合は、既存のカスタムパラメータグループのファミリーが新しいエンジンバージョンと互換性があることを確認してください。1.2.0.0 より前のエンジンバージョンでは、パラメータグループファミリー neptune1 が使用されていましたが、1.2.0.0 以降のエンジンリリースでは、パラメータグループファミリー neptune1.2 が必要です。詳細については、「Amazon Neptune パラメータグループ」を参照してください。

メジャーエンジンバージョンアップグレードの場合、適切なファミリーのパラメータグループを DBCluster DBInstanceParameterGroupName フィールドで指定します。

デフォルトのパラメータグループは、新しいエンジンバージョンと互換性のあるものにアップグレードする必要があります。

Neptune はエンジンのアップグレード後に DB インスタンスを自動的に再起動することに注意してください。