問題タブ [terraform-provider-gcp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1224 参照

google-cloud-platform - リソースが作成されているかどうかに応じた条件付き Terraform

外部 IP を作成する条件付きの計算モジュールを作成しました。

コンピューティング インスタンス リソース ブロック内には、次のネットワーク インターフェイス構成があります。

リソース google_compute_address.external が作成されていない場合は、nat_ip を null、つまり 0 に設定する必要があります。

それはうまくいくように見えますが、うまくいきません。

EXT_IP_CREATE を true に設定すると、TF はリソースの作成に成功します。false に設定すると、次のエラーが表示されます。

明示的に nat_ip = 0 を渡すと、TF は空白の値を認識し、外部 IP なしでコンピューティング インスタンスを正常に作成します。

現在、Terraform バージョン Terraform v0.11 を使用しています。おそらく非常に単純な解決策がありますが、私は TF の条件を使い始めたばかりで、ここで立ち往生しています。

前もって感謝します!