Amazon DocumentDB でエンジンバージョンを確認する方法を教えてください

2023.08.29

困っていた内容

稼働中の DocumentDB のエンジンバージョンを確認したいです。
AWS マネジメントコンソールからはメジャーバージョンしか確認できないように見えるので、確認する方法を教えてください。

どう対応すればいいの?

mongo Shell で次のコマンドを実行してください。

コマンド例

db.runCommand({getEngineVersion: 1})

Amazon DocumentDB クラスターに mongo Shell で接続し、上記のコマンドを実行するとエンジンバージョンが確認できます。

現在の Amazon DocumentDB エンジンのバージョンを確認するには、次のコマンドを実行します。

db.runCommand({getEngineVersion: 1})

なお、mongo Shell をインストールしていない場合、次の AWS ドキュメントをご確認ください。

ステップ 5: mongo シェルをインストールします

やってみた

Amazon DocumentDB コンソール から、確認したいクラスターを選択します。

接続セクションから、接続に必要なコマンドを確認します。

確認したコマンドを参考に、mongo Shell でクラスターに接続します。

# 証明書のダウンロード(必要に応じて)
$ wget https://truststore.pki.rds.amazonaws.com/global/global-bundle.pem

# クラスターに接続
$ mongo --ssl --host hato-DocumentDB-cluster.cluster-abcd.ap-northeast-1.docdb.amazonaws.com:27017 --sslCAFile global-bundle.pem --username hato --password 【マスターパスワード】

接続後db.runCommand({getEngineVersion: 1})を実行し、結果に含まれるengineVersionを確認します。
今回の場合は3.0.2509のようです。

rs0:PRIMARY> db.runCommand({getEngineVersion: 1})
{
	"engineVersion" : "3.0.2509",
	"ok" : 1,
	"operationTime" : Timestamp(1692951659, 1)
}

参考資料

ステップ 5: mongo シェルをインストールします

現在の Amazon DocumentDB エンジンのバージョンを確認する方法を教えてください。