Terraformで”Unknown root level key: resoruce”

 

TerraformでAWSのシンプルなセキュリティグループとEC2の.tfファイルを書いたわけですよ。

しかしterraform planすると、

$ terraform plan
There are warnings and/or errors related to your configuration. Please
fix these before continuing.

Errors:

* 1 error(s) occurred:

* module root: 1 error(s) occurred:

* Unknown root level key: resoruce

 
この切り分けに超時間がかかった・・ググっても英語含めて情報ないし。

結局、根本原因はわからなかった。
“root level key”とあるので、公開鍵関連の定義が悪いのかと思ったが、
結局問題なかった。
色々コメントアウトしたりなんやらやって、
セキュリティグループを記述した箇所の何かが悪いところまでは追ったのだが、
文法的な間違いはないし、何が悪いのかさっぱりわからない。

最後は、以前動作実績のある.tfファイルを持ってきて、
今回記述したい動作で書き換えたら、planが通ったという・・。

 
なかなかTerraformと仲良くなれない。

 

Amazon Web Services クラウドネイティブ・アプリケーション開発技法 一番大切な知識と技術が身につく
NRIネットコム株式会社 佐々木 拓郎 佐藤 瞬 石川 修 高柳 怜士 佐藤 雄也 岸本 勇貴
SBクリエイティブ
売り上げランキング: 15,209