初歩的すぎるミス。絶対に忘れないために書く。
import ブロックについて
すでに存在するオブジェクトをterraform 管理するterraform importを、tfファイルに書ける。
terraform plan 時にimport を行なってくれる上、import後に消さなくてもいい。
import block 記述方法
import{
id = "<リソースのid>"
to = <リソースタイプ>.<リソース名>
}
発生したこと
snowflake_schema のリソースをimport してこよっかな〜とplanしたら、import idがおかしいという旨のエラーが出てきた。
(エラー文の控えをわすれてしまった・・・・)
原因
書いたimport ブロックがこれ。
import{
id = "<スキーマ名>"
to = snowflake_schema.<スキーマ名>
}
snowflake_schema の公式リファレンスの最下部にあるimport 例文がこれ。
# format is dbName | schemaName
terraform import snowflake_schema.example 'dbName|schemaName'
....
'dbName|schemaName' ...?
やったこと
import ブロックの記述を修正。全然import できた。
import{
id = "<DB名>|<スキーマ名>"
to = snowflake_schema.<スキーマ名>
}
リファレンスを読もう!