RDS のリソース ID から DB インスタンス ID を割り出す方法

describe-db-instances コマンドを使用することで RDS のリソース ID から DB インスタンス ID を割り出すことが可能です。
2022.07.23

困っていた内容

RDS のリソース ID(db-XXXXXXXXXXXXXXXXXXXXXXXXXX)はわかっているのですが、その DB インスタンス ID がわからないです。

検索バーからリソース ID で検索をかけても、対象の DB インスタンスが引っかかりません。

リソースID検索しても表示されない

マネジメントコンソールで、DB インスタンス名をクリックした後に設定タブからリソース ID を確認できますが、DB インスタンスの数が多くて、一つ一つ見ていくのが大変です。

設定からリソースIDを確認

どう対応すればいいの?

describe-db-instancesコマンドを使用して RDS のリソース ID から DB インスタンス ID を割り出すことが可能です。

$ aws rds describe-db-instances \
--filters Name=dbi-resource-id,Values=db-SI4E3XXXXXXXXXXXXXXXXXXXXX \
--query 'DBInstances[].[DBInstanceIdentifier,DbiResourceId]' \
--output text
database-1      db-SI4E3XXXXXXXXXXXXXXXXXXXXX

クラスメソッドの AWS 総合支援サービスに RDS 関連のお問い合せを行う場合や AWS サポートセンターに起票をする際は DB インスタンス IDAmazon リソースネーム (ARN)を記載いただければと存じます。

参照