IT資格 公開 2026.11.06

Terraform Associateの勉強方法|004の範囲と難易度

執筆・監修: 徐 聖博/株式会社シンシア 代表取締役社長

Terraform Associateの勉強方法|004の範囲と難易度

HashiCorp Terraform Associate(004)の勉強方法を、2026年11月に公式で確かめた試験時間・受験料・8つの出題分野とあわせて解説。003から増えた項目、英語のみの試験への備え、無料講座の例題まで。

Terraform Associate を受けようと調べると、「57問」「合格ライン70%」「合格率約60%」と、記事によって違う数字が出てきます。しかも、試験の版が003から004に変わっていて、検索で出てくる体験記の多くは古い版の話です。どの数字を信じて、どの教材を使えばよいのか迷う人は多いはずです。

先に結論を書きます。Terraform Associate の勉強は、公式の出題目標(8分野)を1項目ずつ、手元で実際にコマンドを打って確かめることが軸です。2026年11月6日に公式ページで確かめたところ、問題数・合格点・分野ごとの比率は公開されていませんでした。数字を目標にするより、「このコマンドは何をして、何をしないか」を説明できるかで進み具合を測るほうが確実です。

もう1つ大事なのは、試験は英語だけということです。日本語で受ける方法はありません。勉強の段階から、公式ドキュメントを英語のまま読んでおくと、本番で問題文に戸惑いません。

この記事で分かること:

  • 2026年11月6日に公式で確かめた、004の試験時間・受験料・有効期限・更新の決まり
  • 8つの出題分野と、003から増えた4つの項目
  • 勉強の順番と、無料で受けられる naminori の対策講座(全16回)の中身
  • 講座の例題3問の解き方
  • 転職で Terraform Associate がどう効くか(naminori の求人84件で数えた事実)

Terraform Associate とは

Terraform Associate は、HashiCorp の認定資格で、Terraform でインフラをコードで扱う基本の力を問う試験です。Terraform は、クラウドのサーバやネットワーク、権限を、設定ファイルに書いて作る道具です。画面のボタンを押す代わりに、「あるべき姿」をコードに書き、計画を見てから反映します。

2026年11月6日に確かめた HashiCorp の公式ページでは、現行の版は Terraform Associate (004) で、対象になる Terraform の版は 1.12 です。

公式が挙げている前提は、次の3つです。

  • ターミナル(コマンドライン)の基本の操作ができること
  • オンプレミスとクラウドの構成を理解していること
  • 実務の経験があることが勧められる(経験が無い人は、自分の練習用の環境で出題目標を試すことができる)

条件として求められる前提資格はありません。

試験の形式と出題範囲(2026年11月時点・公式で確認)

以下は、2026年11月6日に Terraform Associate の公式ページ、出題目標の一覧(004)、問題の形式の説明(004)で確かめた内容です。

項目 内容
版 Terraform Associate (004)
試験時間 1時間
問題の形式 多肢選択。種類は、正誤を選ぶ問題(true/false)、1つを選ぶ問題(multiple choice)、複数を選ぶ問題(multiple answer)
受け方 オンライン監督(自宅などのパソコンから、監督者に見守られて受ける)
言語 英語のみ
受験料 70.50米ドル(現地で適用される税と手数料は別)。無料の再受験は含まれない
対象の版 Terraform 1.12
有効期限 2年
問題数・合格点・分野ごとの比率 公式ページに書かれていない
合格率 公表されていない

いくつか補足します。

問題数と合格点は、公式には出ていません。 ネットでは「57問」「70%で合格」と書かれた記事がありますが、2026年11月6日に見た公式のページには、どちらの数字もありませんでした。問題の形式の説明のページは、問題数・時間・合格点について、試験のページを見るよう案内しているだけです。この記事では、公式に無い数字は書きません。

公式は、問題について「引っかけを意図していない」と書いています。 綴りの正しさや細かすぎる知識ではなく、Terraform の理解を問う、という説明です。暗記よりも、コマンドと仕組みの理由を押さえる勉強が合っています。

複数を選ぶ問題では、選ぶ数が問題に書いてあります。 先にその数を確かめてから選択肢を読みます。

8つの出題分野

分野 主な出題目標(要旨)
1. IaC と Terraform IaC とは何か、IaC の利点、マルチクラウド・ハイブリッドクラウドの扱い方
2. Terraform の基本 プロバイダの導入と版の管理、複数のプロバイダ、state の使われ方
3. 基本のワークフロー init・validate・plan・apply・destroy、fmt による書式の整え方
4. 設定の書き方 resource と data、属性の参照、変数と出力、複合型、式と関数、依存関係、独自の条件による検証、機密情報の扱い(Vault を含む)
5. モジュール 取り寄せ先、モジュールの中の変数の範囲、使い方、版の管理
6. state の管理 ローカルのバックエンド、state のロック、backend ブロックでのリモートの state、ドリフトと state
7. インフラの保守 既存のインフラの取り込み(import)、CLI で state を調べる、詳しいログの使い方
8. HCP Terraform HCP Terraform でのインフラの作成、共同作業とガバナンスの機能、ワークスペースとプロジェクト、連携の設定

分野ごとの比率は公開されていないので、どこが多く出るとは言えません。8分野を一通り、同じ重さで押さえる計画を立てるのが安全です。HCP Terraform は、以前は Terraform Cloud と呼ばれていた HashiCorp のサービスです。古い資料では Terraform Cloud の名前で出てきます。

2026年の変更点: 004で増えた項目と、古い教材の注意

公式ページで現行の版として案内されているのは004だけです。2026年11月6日に見た公式ページには、003の終了日は書かれていませんでした。ただ、どちらにしても、いまから受けるなら004です。

出題目標のページによると、003から増えた項目は次の4つです。

項目 中身 何に気をつけるか
4f 依存関係の定義 depends_on と、lifecycle の create_before_destroy 参照で自動に決まる依存と、明示する依存の違い
4g 独自の条件による検証 変数の validation、事前条件・事後条件など 「守られていなければ止める」仕組みを書けるか
4h 機密情報の扱い Vault を使う秘密の管理、ephemeral な値、write-only 引数 sensitive を付けても state には残る、という限界
8c HCP Terraform のワークスペースとプロジェクト ワークスペースとプロジェクトの整理の仕方 state を持つのはワークスペース。プロジェクトはそれをまとめる単位

古い問題集や体験記は、表紙の版を確かめてください。 003向けの教材には、この4項目がありません。また、004の対象は Terraform 1.12 です。古い教材には、import ブロック、moved・removed ブロック、S3 バックエンドの use_lockfile といった比較的新しい書き方が載っていないことがあります。naminori の講座では、これらを公式ドキュメントで確かめて扱っています。

有効期限が来たときの更新の決まり

公式ページの更新の決まりは、持っている版で変わります。少し込み入っているので、表にします。

持っている資格 更新の方法(2026年11月6日に公式で確認)
期限内の004 上位の Terraform Infrastructure Engineer Professional に合格する/AWS 版か Azure 版の Terraform Authoring and Operations Advanced に合格する/期限の6か月前から004の Associate に合格する。どれでも期限が延びる
期限内の002・003 Professional か Advanced に合格すると期限が延びる。004の Associate に合格した場合は、別の新しい資格として新しい期限が付き、元の資格の期限は延びない
期限切れ 現行の版の Associate にいつでも合格し直せる。新しい資格として、新しい期限が付く

難易度と、向いている人・向いていない人

Terraform Associate の合格率は公表されていません。合格点も問題数も非公開なので、数字で難しさを比べることはできません。ここでは、試験の形と範囲から言えることを書きます。

  • 範囲は Terraform 1つに絞られている: クラウドのサービスを広く問う AZ-104 や Google Cloud の ACE と違い、Terraform の仕組みとコマンドが中心です
  • 1時間で、英語で解く: 日本語で受けられないので、英語の問題文を速く読む力が要ります
  • 「何をしないか」が問われる: plan はインフラを変えない、validate はクラウドの権限を確かめない、のように、コマンドの限界を問う問題に備えます

向いている人

  • クラウドの管理画面を手で操作してサーバや権限を作っていて、同じ作業をくり返している人
  • プラットフォームエンジニアや SRE、クラウドインフラの仕事に移りたい人
  • AWS・Google Cloud・Azure のどれかの基礎があり、それをコードで扱えるようにしたい人

向いていない人(先にやることがある人)

  • クラウドのサービス(サーバ・ネットワーク・権限)を一度も触ったことがない人。Terraform は「何を作るか」を知っている前提の道具です。先にクラウドの資格の順番を AWS資格の順番 や Associate Cloud Engineerの勉強方法と難易度【2026年】 で確かめるのが近道です
  • ターミナルの操作に慣れていない人。公式の前提にも入っています。Linuxの勉強方法 の範囲を先に押さえると、勉強が進めやすくなります

関連する資格との違い

資格 何を問うか 試験の形(2026年11月6日に公式で確認)
Terraform Associate(004) Terraform でインフラをコードで扱う力 1時間・多肢選択・英語のみ・有効期限2年・70.50米ドル
Google Cloud Associate Cloud Engineer Google Cloud の構築と運用、権限 2時間・50〜60問・合格点非公開・有効期間3年
AZ-104 Azure の ID・ストレージ・計算資源・ネットワーク・監視 100分・700以上で合格・12か月ごとの無料の更新

Google Cloud の ACE の試験ガイドには、IaC の道具の例として Terraform が挙がっています。また、Google Cloud が Deployment Manager の移行先として案内している Infrastructure Manager も、Terraform を使うサービスです。クラウドの資格と Terraform は、別々ではなく、つながった勉強になります。Azure は AZ-104の勉強方法と難易度|出題範囲と更新の注意点【2026年】 にまとめています。

勉強の進め方(順番)

naminori の講座の第1回で勧めている学び方は、次の3つです。

  1. 手を動かす。 Terraform は無料で手元に入れられます。クラウドのアカウントが無くても、手元のファイルを作るだけのプロバイダなどで、init から destroy までの流れを試せます。クラウドで試すときは、使い終わったら destroy で消し、利用料がかからないようにします
  2. コマンドを「何をするか」と「何をしないか」の両方で覚える。 plan は変わる内容を見せますが、インフラは変えません。試験では、この「しないこと」がよく問われます
  3. 公式ドキュメントを英語のまま読む。 試験は英語なので、ドキュメントの言い回しに慣れておくと、問題文が読みやすくなります

これを順番にすると、次のようになります。

段階 やること
1 公式の出題目標のページを開き、8分野と003から増えた4項目に印を付ける
2 講座のパート1で、IaC・基本のワークフロー・プロバイダ・resource と data・変数・state の役割を押さえる。各回の内容を手元で実行する
3 講座のパート2で、state の共有とロック、ドリフト、import、モジュール、式と関数、meta-argument、HCP Terraform を押さえる
4 出題目標を1行ずつ英語で読み、説明できない項目を公式ドキュメントで埋める
5 公式のサンプル問題で英語の問題文の形に慣れる

講座に出てくる架空の主人公ソウタは、毎朝30分を Terraform の勉強に使い、平日は講座を1回ずつ進め、週末に手元で実際に動かす、と決めました。これは講座の中の計画の例で、合格を約束するものではありません。

naminori の講座でできること(8回×2本の中身)

naminori には、Terraform Associate の対策講座が2本あります。どちらも無料で、講座ページはログインせずに見られます。各回はスライド・読み上げ音声・解説PDF・小テストでできていて、最後に修了テスト(10問)があります。修了テストを受けるには会員登録(ログイン)が要ります。

講座は日本語ですが、コマンドや設定の書き方は本番と同じ英語の表記で扱っています。

パート1: IaC の考え方と基本のワークフロー

回 テーマ 扱う論点
1 試験の全体像と学び方 004の形式、8つの分野、古い版の教材の注意
2 IaC の考え方 手作業の構築で困ること、IaC の利点、宣言的に書くこと
3 基本のワークフロー init・validate・plan・apply・destroy、plan -out
4 プロバイダ required_providers、~> のバージョン制約、ロックファイル、init -upgrade
5 リソースとデータソース resource と data、属性の参照と依存の順番
6 変数・出力・ローカル値 型の使い分け、値の優先順位
7 state の役割 state が覚えていること、直接編集しない、秘密が入ること
8 パート1のまとめ 小さな構成を読み、plan の結果と state の動きを予想する

パート2: state の管理からモジュール、HCP Terraform まで

回 テーマ 扱う論点
1 state をチームで共有する backend ブロック、ロック(S3 の use_lockfile)、force-unlock は最後の手段
2 ドリフトと state の操作 -refresh-only、state を CLI で調べる、moved と removed
3 既存のインフラを取り込む import ブロックと terraform import、TF_LOG と TF_LOG_PATH
4 モジュール source と version、子モジュールの output の参照
5 式と関数 複合型、for 式、lookup・merge などの組み込み関数、dynamic ブロック
6 meta-argument と独自の条件 count と for_each、depends_on、lifecycle、validation と事前・事後条件
7 HCP Terraform ワークスペースとプロジェクト、実行の流れ、ポリシー、cloud ブロック
8 機密情報の扱いと本番の解き方 sensitive の限界、ephemeral と write-only、1時間の解き方

講座に出てくる架空の主人公

講座では、架空の主人公ソウタ(31歳)を追います。中堅メーカーの情報システム部で、クラウドの管理画面を手で操作して、サーバや権限を作っています。同じ作業のくり返しと設定の食い違いに悩み、AI を使いこなす会社のプラットフォームエンジニア/SRE への転職を目指すようになりました。元同僚でクラウドインフラのエンジニアのミサキに教わりながら、Terraform を学んでいきます。

ミサキは講座の中で、「AI に Terraform の設定を書かせる人は増えている。でも、出てきた設定が何を作って何を消すのかを読めないと、本番では使えない」と話します。ソウタとミサキは講座のための架空の人物で、naminori の利用者の実例ではありません。

講座の例題を解いてみる

講座の例題から3問を選びました。どれも講座のために作った問題で、公式のサンプル問題や過去の試験の問題ではありません。本番は英語ですが、ここでは考え方をつかむために日本語で解きます。

例題1: 変数の値はどれが使われるか(パート1 第6回)

変数 env に default として dev が書かれています。作業ディレクトリの terraform.tfvars には stg、prod.auto.tfvars には prod と書かれ、環境変数 TF_VAR_env には test が入っています。-var を付けずに terraform plan を実行しました。使われる値はどれでしょう。

  • ア: dev
  • イ: stg
  • ウ: prod
  • エ: test

正解はウの prod です。 公式ドキュメントの優先順位は、強い順に、コマンドの -var と -var-file → *.auto.tfvars → terraform.tfvars.json → terraform.tfvars → 環境変数(TF_VAR_)→ default です。-var が無いので、次に強い .auto.tfvars の値が使われます。

イの stg は terraform.tfvars の値で、.auto.tfvars より弱いので使われません。エの test は環境変数の値で、ファイルより弱いです。「環境変数はファイルより強そう」と感じる人が多いので、ここはよく問われます。アの dev は default で、いちばん弱い値です。

例題2: ~> と init -upgrade(パート1 第4回)

required_providers に version = "~> 4.2" と書き、ロックファイルには 4.3.0 が記録されています。公開されている版は 4.3.0、4.5.1、5.0.0 です。terraform init -upgrade を実行したときに選ばれる版はどれでしょう。

  • ア: 4.3.0
  • イ: 4.5.1
  • ウ: 5.0.0
  • エ: 4.2.0

正解はイの4.5.1です。 ~> は、右端の数字だけが上がれる書き方です。~> 4.2 なら 4.x の範囲(4.2 以上、5.0 未満)になり、5.0.0 は入りません。-upgrade は、ロックファイルの記録にしばられず、範囲の中でいちばん新しい版を選び直します。

アの4.3.0は、-upgrade を付けずに init したときに選ばれる版です。ロックファイルの記録が使われるからです。ウの5.0.0は範囲の外です。エの4.2.0は範囲の中ですが、いちばん新しい版ではなく、公開されている版にもありません。

ロックファイル(.terraform.lock.hcl)は、プロバイダの版とチェックサムを記録するもので、バージョン管理に入れます。チームの全員が同じ版を使うためです。

例題3: count で途中の1台を消すと(パート2 第6回)

count = 3 で作った3台のサーバのうち、2台目だけを消したいとします。名前のリストから2番目の名前を消して plan しました。どうなるでしょう。

  • ア: 2台目だけが消える
  • イ: 3台目の番号が繰り上がり、2台目と3台目が変更や削除の対象になる
  • ウ: 3台とも消える
  • エ: count では途中の1台を消すことは決してできない

正解はイです。 count は番号で区別します。2番目の名前を消すと、3番目の名前が2番目の番号に入ります。Terraform から見ると、2台目の中身が変わり、3台目が消える計画になります。

アの結果がほしいなら、名前をキーにした for_each を使います。キーで区別するので、消した名前のサーバだけが消えます。ウは、残る名前があるので全部は消えません。エは言いすぎで、消すことはできますが、ほかのものに影響が出ることがある、というのが正しい理解です。

この問題は、plan の結果を読む練習でもあります。AI が書いた設定でも、人が書いた設定でも、apply の前に plan の記号(作る・変える・消す・置き換える)を読めれば、こうした事故は防げます。

転職で資格はどう効くか(naminori の求人データ)

ここからは、naminori の求人で数えた事実です。2026年11月6日に、naminori の本番のデータベースで、過去に掲載したものを含む求人84件(掲載終了78件、掲載中6件)の本文(タイトル・募集内容・必須スキル・応募資格・ポジション・募集背景)を調べました。

語 84件のうち触れていた件数 掲載中の6件のうち
Terraform・IaC 0件 0件
AWS 19件 2件
GCP(Google Cloud) 12件 2件
Azure 8件 0件
Linux 21件 0件

まず事実です。

1つめ。naminori の求人の本文に、Terraform や IaC という語は1件も出てきませんでした。 掲載中の求人でも0件です。

2つめ。Terraform Associate を応募の条件にした求人もありません。 特定の資格を応募の条件にした求人は1件も無く、資格名が出てくるのは AWS SAA が1件、基本情報技術者が2件、応用情報技術者が1件だけです。

3つめ。84件中40件が「資格取得支援」に触れていました。 福利厚生などを含めて数えた数字で、中身は会社ごとに違います。

ここからは解釈で、事実とは分けて書きます。求人の本文に Terraform の語が無いことは、その会社が Terraform を使っていないことを意味しません。求人の本文は「AWS」「GCP」のようにクラウドの名前で書かれることが多く、そのクラウドをどう構築・運用しているかまでは書かれないことがあります。AWS・GCP・Azure に触れた求人は、合わせて延べ39件ありました(1件の求人が複数のクラウドに触れていることもあります)。こうした仕事で、構成をコードで管理し、変更を plan で確かめてから入れる考え方は、使っている道具が何であっても通じます。

ただし、naminori の求人データからは「Terraform の資格で応募先が増える」とは言えません。資格は応募の入場券ではなく、IaC の基礎を体系的に押さえた証明です。面接で「変更をどう安全に入れるのか」「手作業の構築で何が困るのか」と聞かれたときに、根拠を持って答えられることのほうが材料になります。

インフラの仕事の中身は インフラエンジニアとは、資格の全体の順番は インフラエンジニアにおすすめの資格と取得ロードマップ にまとめています。

よくある質問

Terraform Associate は日本語で受けられますか?

受けられません。2026年11月6日に確かめた公式ページでは、言語は英語だけです。受け方もオンライン監督だけなので、自宅などの静かな場所とパソコンを用意して受けます。

問題数と合格点は何問・何%ですか?

公式ページには書かれていません。ネットには「57問」「70%」といった数字がありますが、公式に確かめられない数字です。問題の形式は、正誤・1つを選ぶ・複数を選ぶの3種類で、試験時間は1時間です。

受験料はいくらですか?

2026年11月6日に公式ページで確かめたところ、70.50米ドルで、現地で適用される税と手数料は別でした。無料の再受験は含まれません。円での金額は、申し込みの画面で確かめてください。

003の問題集や体験記は使えますか?

部分的にしか使えません。004では、依存関係の定義(4f)、独自の条件による検証(4g)、機密情報の扱い(4h)、HCP Terraform のワークスペースとプロジェクト(8c)が増えています。対象の Terraform の版も1.12です。教材は表紙の版を確かめ、足りない項目は公式ドキュメントで埋めてください。

有効期限と更新はどうなっていますか?

有効期限は2年です。期限内の004を持っている人は、期限の6か月前から004に合格し直すか、上位の Professional または Advanced の試験に合格すると、期限が延びます。期限が切れたら、現行の版にいつでも合格し直せます。

naminori の講座だけで合格できますか?

合格は約束できません。講座は8つの分野の主な項目を全16回で扱いますが、手元で実際にコマンドを打つ練習と、英語の公式ドキュメント・出題目標の確認を組み合わせてください。講座の例題・小テスト・修了テストは自作で、本番の問題ではありません。

まとめ・次の行動

  • Terraform Associate の現行の版は004で、1時間・多肢選択・オンライン監督・英語のみ・有効期限2年です(2026年11月6日に公式で確認)
  • 受験料は70.50米ドル(税と手数料は別)。問題数・合格点・分野ごとの比率は公開されていません
  • 003から、依存関係・独自の条件・機密情報・HCP Terraform のワークスペースとプロジェクトの4項目が増えました。古い教材は版を確かめます
  • 勉強は、コマンドの「何をするか」と「何をしないか」を、手元で実行して確かめるのが軸です
  • naminori の求人の本文に Terraform・IaC の語は0件でした。資格は入場券ではなく、構成をコードで扱う考え方を説明できる根拠として使います

まずは HashiCorp Terraform Associate対策 パート1 の第1回を開いて、8つの分野の地図を確かめてください。講座ページは無料で、ログインせずに見られます。修了テストまで進むときは、会員登録 をしてから受けてください。

クラウドインフラや SRE の求人は、求人一覧 から探せます。どのクラウドを使う会社かを見ておくと、Terraform で最初に試すプロバイダも決めやすくなります。

この記事の試験は、無料の講座で対策できます

各講座は全8回で、スライド・読み上げ・小テストで進められます。パート1・パート2に分かれた講座は、パート1から順に進めます。

この記事をシェア

無料の学習講座で、いまから手を動かす

AI開発からWeb開発まで、未経験でも進められる講座を無料で公開しています。

会員登録(無料) すると、気になる求人の保存と講座の受講履歴の記録ができます。

この順番で合っているか、確認しませんか

学習の順番は、目指す職種によって変わります。いま考えている進め方を書いて送ってもらえれば、無料講座の内容と実際の求人要件に照らして返答します。

相談を書いて送る(無料・会員登録なし)

返答までお時間をいただくことがあります。

新着記事