RDS のリソース ID から DB インスタンス ID を割り出す方法
困っていた内容
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)を記載いただければと存じます。