会員登録すると
学習することができます。
会員登録する(無料)
学習することができます。
登録済みの方はこちら
ログイン
学ぶ目的
書く・計画する・反映する
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 の記号(+・-・~・-/+)の読み方
- 計画を保存して反映する方法
質問
まだ質問は投稿されていません。
質問投稿
ログイン後に質問の投稿ができます。
#1
未完了
試験の全体像と学び方 ― Terraform Associate 004の形式と8つの分野を知り、計画を立てる
#2
未完了
IaCの考え方 ― 手作業の構築とコードによる構築を比べ、Terraformの強みを説明する
#3
未完了
基本のワークフロー ― init・validate・plan・apply・destroyの順番と役割を押さえる
#4
未完了
プロバイダ ― required_providers・バージョン制約・ロックファイルを読み解く
#5
未完了
リソースとデータソース ― resourceとdataを使い分け、属性を参照して依存をつなぐ
#6
未完了
変数・出力・ローカル値 ― 値の渡し方と優先順位を知り、型を使い分ける
#7
未完了
stateの役割 ― Terraformが何を覚えているかと、stateを守る理由を説明する
#8
未完了