会員登録すると
学習することができます。
会員登録する(無料)
登録済みの方はこちら
ログイン

基本のワークフロー ― init・validate・plan・apply・destroyの順番と役割を押さえる

目安学習時間 25分

課題

全問正解でレクチャー完了です。

【問題1】

plan の結果で、あるリソースに -/+ の記号が付いていました。意味として正しいものはどれですか。

[選択肢]

【問題2】

新しく取ってきた設定で、プロバイダをまだ一度も取ってきていないときに、最初に実行するコマンドはどれですか。

[選択肢]
会員登録すると
学習することができます。
会員登録する(無料)

学ぶ目的

書く・計画する・反映する

Terraform の仕事の流れは「書く(Write)・計画する(Plan)・反映する(Apply)」です。設定を書き、何が変わるかを確かめてから、実際に変えます。

コマンドの役割

  • terraform init … 作業ディレクトリを準備する。プロバイダやモジュールを取ってきて、バックエンドを設定する。最初と、プロバイダ・モジュール・バックエンドを変えたときに実行する
  • terraform fmt … 書式を標準の形にそろえる。中身の正しさは見ない
  • terraform validate … 書き方と中身の整合性を確かめる。init 済みのディレクトリが要る。クラウドの API には問い合わせない
  • terraform plan … 今の state と実際のインフラと設定を比べ、何を作る・変える・消すかを見せる。何も変えない
  • terraform apply … 計画を実行する。既定では計画を見せて「yes」の入力を待つ
  • terraform destroy … 管理しているものを全部消す

plan の記号

+ は作る、- は消す、~ はその場で変える、-/+ は消して作り直す、です。

保存した計画を使う

terraform plan -out=ファイル で計画を保存し、terraform apply ファイル でその計画どおりに反映できます。レビューした計画と、実際に反映する内容を一致させるためです。

このレクチャーで学ぶこと

  • Write・Plan・Apply の流れ
  • init・fmt・validate・plan・apply・destroy の役割
  • plan の記号(+・-・~・-/+)の読み方
  • 計画を保存して反映する方法

質問

まだ質問は投稿されていません。

質問投稿

ログイン後に質問の投稿ができます。