問題タブ [terraform0.12+]

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 に答える
3986 参照

terraform - Terraform 内の他のモジュール リソースへの参照

Terraform Cloud git プロジェクトには、次のような階層があります。

すべてのメインmain.tfファイルには、子フォルダーを持つモジュール定義が含まれています。

/main.tf:

/aws/main.tf:

/aws/security-rules/main-tf:

/aws/vms/main-tf:

次に、このセキュリティ ルールを定義します。

/aws/security-rules/sec-rule1/main-tf:

また、1 つ以上の VM から参照したいのですが、リソース ID (または名前) で参照する方法がわかりません。参照の代わりに平易な名前を使用します。

/aws/vms/vm1/main-tf:

name または ID で参照する security-rules (およびその他のもの) を使用したいのは、より一貫性があるからです。また、新しいセキュリティ ルールを作成し、同時に VM を作成すると、Terraform OpenStack プロバイダーはエラーなしでそれを計画しますが、適用すると、VM が最初に作成され、まだ作成されていないことが見つからないため、エラーが発生します。新しいセキュリティ ルール。

これどうやってするの?