問題タブ [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 投票する
3 に答える
9489 参照

amazon-web-services - Terraform モジュール - 別のモジュールの入力としての出力変数

私は Terraform を初めて使用し、2 つのサブネットと VPC を使用してインフラストラクチャを構築しようとしています。2つのモジュールを作成しました

  • VPC
  • サブネット

VPC モジュールは VPC を作成し、出力として vpc_id を返します。サブネット モジュールで使用しようとしているのと同じ vpc_id を返しますが、テラフォーム プランを実行すると、vpc_id の入力を求められます。

VPCモジュールの出力値からvpc_idが欲しいのですが、誰か助けてください。

以下はコードです、

ルート tf ファイル、

サブネット リソース

サブネットモジュールの変数宣言

VPC 出力

0 投票する
1 に答える
1712 参照

amazon-web-services - Terraform エラー: CloudFront モジュールの tf プランを実行するときのモジュール引数の値が無効です

サブモジュールを作成するモジュールがあり、各サブモジュールには異なる response_page_path に到達する custom_error_response があります。

メインモジュールに追加しました。

変数 default_root_object は次のとおりです。

サブモジュールでは、variables.tf に以下を追加しました。

各サブモジュールの main.tf で、次のように custom_error_response も定義しました。

terraform init を実行しているときは問題ありませんが、terraform plan を実行すると、作成した 8 つのサブモジュールに対して同じエラーが 8 回発生します。

エラーを修正するにはどうすればよいですか?