問題タブ [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.
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 の条件を使い始めたばかりで、ここで立ち往生しています。
前もって感謝します!