✅
fix: Invalid Tier (db-f1-micro) for (ENTERPRISE_PLUS) Edition
Terraform で Cloud SQL を構築していた際に表題のエラーが発生しました。ちなみにバージョンは最新の PostgreSQL 16 です。
「Enterprise Plus エディションなんて選んだ覚えは無いんだけどなぁ」とドキュメントを漁っていると、以下の記載が。
これを先に読んでおけというのは現実的ではないのでエラーから辿り着けて良かったということにしましょう。
Terraform でエディションを指定するにはその名の通り edition
を使います。
tier = "db-f1-micro"
+ edition = "ENTERPRISE"
これで表題のエラーは解決できました。
ちなみに、Cloud SQL エディションの違いはこんな感じです。
本番環境では Enterprise Plus が良いと思いますが、開発環境では Enterprise エディションで十分ですよね。さらにこのエディションによって選べる tier も変わってくるので注意が必要です。表題のエラーはこちらの理由でエラーになったものです。つまり、Enterprise Plus エディションでは db-f1-micro
が選べないということですね。
tier/マシンタイプについてはこちらの記事が分かりやすいのでおすすめです。
表題のエラーでググって辿り着くかもしれない方の参考になれば幸いです。それでは!
Discussion