問題タブ [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.
terraform - 依存引数用の単一の terraform モジュール
ここでは、既存の terraform スクリプトに terraform モジュールを実装しています。security_group_rules の引数を操作しているときに問題に直面しています。
問題は、aws_security_group_ruleに、互いに互換性のないsource_security_group_idとcidr_blockという 2 つの引数があることです。つまり、そのうちの 1 つを使用すると、別のものが使用できなくなります。
これは私のモジュールです。
main.tf
変数.tf
利用方法
sg.tf
この例では、最初の 2 つのルールが作成され、最後のルールは無効な cidr ブロックが原因で失敗しています。
私はここで問題を認識していますが、source_security_group_idとcidr_blockの両方で機能するより柔軟なモジュールを作成するのを手伝ってくれる人がいれば、それは素晴らしいことです。