とりあえず書いときますか。
振り返るためのメモを残す場所
TerraformでRDSの構築時、Argument is deprecatedでWarning

TerraformでRDSの構築時、Argument is deprecatedでWarning

事象

terraformでRDSを構築しているときに、以下のwarningが表示されました。

╷
│ Warning: Argument is deprecated
│ 
│   with aws_db_instance.test-db,
│   on sample.tf line 80, in resource "aws_db_instance" "test-db":
│   80:   name                 = "datestdb"
│ 
│ Use db_name instead
│ 
│ (and one more similar warning elsewhere)

「nameは廃止予定だから、データベース名の指定はdb_nameを使用するように!」とのこと。

コピペして作っているので、こういうWarningが表示されたんだと思います。

解決策は上記のメッセージにあるように、nameではなく、db_nameを使用します。

参考:発生したバージョン

発生したのは以下のバージョンです。

$ terraform -v
Terraform v1.4.4
on linux_amd64
+ provider registry.terraform.io/hashicorp/aws v4.62.0