terraformのvpc = trueでuse domain attribute insteadのwarning

terraformでAWS VPCを作るときに、構文内にvpc = trueを使用したら、warningが出たので解決方法をまとめます。

目次

問題

AWS VPCを作りたかったので、natをこのように定義。

resource "aws_eip" "nat_1a" {
  vpc = true
  tags = {
    Name = "${local.app_name}-eip-for-natgw-1a"
  }
}

terraform applyをすると以下のwarningが出る

aws_eip.nat_1a: Creating...
aws_vpc.this: Creating...
╷
│ Warning: Argument is deprecated
│ 
│   with aws_eip.nat_1a,
│   on aws_vpc.tf line 79, in resource "aws_eip" "nat_1a":
│   79:   vpc = true
│ 
│ use domain attribute instead

解決法

vpc = trueの代わりにdomain = "vpc"を使うとwarningが出ませんでした。

resource "aws_eip" "nat_1a" {
#   vpc = true
  domain = "vpc"
  tags = {
    Name = "${local.app_name}-eip-for-natgw-1a"
  }
}

参考

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする


reCaptcha の認証期間が終了しました。ページを再読み込みしてください。

目次