RDS ダッシュボードで表示される DB インスタンスの個数が実際のインスタンスの個数と異なるのはなぜでしょうか?

RDS ダッシュボードで表示される DB インスタンスの個数が実際のインスタンスの個数と異なるのはなぜでしょうか?

DocumentDB のインスタンスは RDS コンソールからは確認できないものの、RDS ダッシュボードで DB インスタンスの個数として反映されるようです。
Clock Icon2023.11.09

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

困っていた内容

RDS ダッシュボードで表示される DB インスタンスの個数と、データベースのページで表示される DB インスタンスの個数が合っていません。 RDS コンソールで表示されていない DB インスタンスを確認する方法について教えてください。

【RDS ダッシュボード】 rdsダッシュボードで確認できるdbインスタンス数

【データベース】 db数0として表示される

どう対応すればいいの?

原因

RDS ダッシュボードで表示される DB インスタンスの個数は DocumentDB インスタンスの個数も含んだ値になります(2023年11月7日時点)。

そのため DocumentDB インスタンスを使用されている場合は、RDS ダッシュボードでの DB インスタンスの個数とデータベースのページでの DB インスタンスの個数が合わない状態となります。

確認方法

RDS コンソールのデータベースのページを確認すると、以下のようにデータベースがないと表示されます。

db数0として表示される

しかし、AWS CLI のdescribe-db-instancesコマンドにて RDS のリソース状況を確認したところ、使用されているエンジンが docdbとなっている DB インスタンスが表示されました。

$ aws rds describe-db-instances
{
    "DBInstances": [
        {
            "DBInstanceIdentifier": "docdb-2023-11-07-20-24-07",
            "DBInstanceClass": "db.t3.medium",
            "Engine": "docdb",                 // DocumentDB を示している
            "DBInstanceStatus": "available",
            "MasterUsername": "xxx",
            "Endpoint": {
                "Address": "docdb-2023-11-07-20-24-07.xxxxxxxxxxxx.us-west-2.docdb.amazonaws.com",
                "Port": 27017,
                "HostedZoneId": "Z9PSE6HRXLC6K"
            },
       (以下略)
        }
    ]
}

DocumentDB コンソールを確認したところ、インスタンス名が docdb-2023-11-07-20-24-07 である DB インスタンスが表示されました。

documentdbコンソールに表示されていた

追記

反対に DocumentDB の describe-db-instances で RDS の情報は見れる?

試しに RDS MySQL インスタンスを一つ作成して docdb のdescribe-instancesコマンドを実施したところ、作成した RDS インスタンスについての情報が表示されました!

$ aws docdb describe-db-instances
{
    "DBInstances": [
        {
            "DBInstanceIdentifier": "database-1",
            "DBInstanceClass": "db.t3.micro",
            "Engine": "mysql",
            "DBInstanceStatus": "available",
            "Endpoint": {
                "Address": "database-1.xxxxxxxxxxxx.us-west-2.rds.amazonaws.com",
                "Port": 3306,
                "HostedZoneId": "Z1PVIF0B656C1W"
            },
      (以下略)
        }
    ]
}

しかし、DocumentDB ダッシュボードでは RDS インスタンスの個数は反映されておりませんでした。

rdsの値は反映されない

参照情報

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.