2017-07-06 9 views
0

末尾:テラフォーム州立パス

Apply complete! Resources: 1 added, 0 changed, 0 destroyed. 

The state of your infrastructure has been saved to the path 
below. This state is required to modify and destroy your 
infrastructure, so keep it safe. To inspect the complete state 
use the `terraform show` command. 

State path: 

「ステージパス」は空であり、重要と思われます。私が "terraform apply"に渡すべきか、またはtfファイルのどこかに入れて州の道を得るという議論はありますか?

答えて

1

state path:は、上記の設定でバックエンドを設定していないため、空です。あなたは、ローカルの設定terraform applyを実行した後、あなたのterraform.tfstateファイルへの完全なパスを持っているstate path:をしたい場合は、この場合のテラフォームでは、前記.tfファイル

の残りの部分と同じ場所にterraform.tfstateと呼ばれる状態ファイルを保持します次のようにバックエンド:

terraform { 
    backend "local" { 
    path = "/path_to_statefile_location/terraform.tfstate" 
    } 
} 

https://www.terraform.io/docs/backends/types/local.html

+0

ありがとう!意味あり :) – zapatilla

0

ほとんどの場合、remote state backendでプロジェクトを初期化しました。その場合、tfはあなたの状態をローカルパスに格納しません。その結果、最後に空の状態パスメッセージが生成されます。

+0

おかげでfishi!私があなたのリンクからうまく理解できれば、遠隔地のバックエンドを持っていれば、私は地元のterraform.tfstateファイルを持っていないでしょう。しかし、私は現在のフォルダに持っていますが、リモート状態のバックエンドを使用するために何も設定していません。私は混乱しています: -/ – zapatilla

関連する問題