事象

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