この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。
困っていた内容
RDS のリソース ID(db-XXXXXXXXXXXXXXXXXXXXXXXXXX)はわかっているのですが、その DB インスタンス ID がわからないです。
検索バーからリソース ID で検索をかけても、対象の DB インスタンスが引っかかりません。
マネジメントコンソールで、DB インスタンス名をクリックした後に設定タブからリソース ID を確認できますが、DB インスタンスの数が多くて、一つ一つ見ていくのが大変です。
どう対応すればいいの?
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 インスタンス ID や Amazon リソースネーム (ARN)を記載いただければと存じます。