Terraform x GKEでuse_ip_aliasesが使えなくなってた

Native Cluster のの有効で使われる、use_ip_aliases が使えなくなってる。

下記内容で terraform plan などを行ってしまうとAn argument named "use_ip_aliases" is not expected here.が起きてしまう。

resource "google_container_cluster" "primary" {

  ip_allocation_policy {
    use_ip_aliases = true
  }

}

解決策

Google Provier 3.0.0 のアップグレードで use_ip_aliases の bool 値での制御がなくなった。 下記形で空のブロックを残す形でいいようです。false 時は ip_allocation_policy 自体を削除する。

  ip_allocation_policy {}