問題タブ [terraform-modules]

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 投票する
1 に答える
40 参照

terraform - 依存引数用の単一の terraform モジュール

ここでは、既存の terraform スクリプトに terraform モジュールを実装しています。security_group_rules の引数を操作しているときに問題に直面しています。

問題は、aws_security_group_ruleに、互いに互換性のないsource_security_group_idcidr_blockという 2 つの引数があることです。つまり、そのうちの 1 つを使用すると、別のものが使用できなくなります。

これは私のモジュールです。

main.tf

変数.tf

利用方法

sg.tf

この例では、最初の 2 つのルールが作成され、最後のルールは無効な cidr ブロックが原因で失敗しています。

私はここで問題を認識していますが、source_security_group_idcidr_blockの両方で機能するより柔軟なモジュールを作成するのを手伝ってくれる人がいれば、それは素晴らしいことです。