terraformで管理しているリソースが増えてきて、tfstateが肥大化してくると、 terraform planがどんどん遅くなり、待ってる間にtwitterを見てしまい、、、あれ?結局何をしていたのか忘れる。あるあるです。 そんな場合の根本的な対策は、適度な粒度にtfstateを分割していくんですけど、tfstateをいじるのはできなくはないけど、ちょっとめんどくさいです。 が、もっと手軽に高速化できる(かもしれない)小手先のテクニックがあります。 その魔法の言葉とは --parallelism です。デフォルトは10並列で動いてますが、変更可能です。 呼び出すAPIやネットワーク構成などに依存するので、最適な値はケースバイケースですが、 一般的に扱うリソースが多い場合は、並列度を上げると高速化が期待できそうです。 まずは比較のために、素の状態の実行時間を計測しておきます。 $ t