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つです。
- 手を動かす。 Terraform は無料で手元に入れられます。クラウドのアカウントが無くても、手元のファイルを作るだけのプロバイダなどで、init から destroy までの流れを試せます。クラウドで試すときは、使い終わったら destroy で消し、利用料がかからないようにします
- コマンドを「何をするか」と「何をしないか」の両方で覚える。 plan は変わる内容を見せますが、インフラは変えません。試験では、この「しないこと」がよく問われます
- 公式ドキュメントを英語のまま読む。 試験は英語なので、ドキュメントの言い回しに慣れておくと、問題文が読みやすくなります
これを順番にすると、次のようになります。
| 段階 | やること |
|---|---|
| 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問)があります。修了テストを受けるには会員登録(ログイン)が要ります。
- HashiCorp Terraform Associate対策 パート1(全8回・目安2時間55分)
- HashiCorp Terraform Associate対策 パート2(全8回・目安3時間20分。パート1を終えてから)
講座は日本語ですが、コマンドや設定の書き方は本番と同じ英語の表記で扱っています。
パート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開発まで、未経験でも進められる講座を無料で公開しています。
会員登録(無料) すると、気になる求人の保存と講座の受講履歴の記録ができます。
この順番で合っているか、確認しませんか
学習の順番は、目指す職種によって変わります。いま考えている進め方を書いて送ってもらえれば、無料講座の内容と実際の求人要件に照らして返答します。
相談を書いて送る(無料・会員登録なし)返答までお時間をいただくことがあります。
新着記事
PSM1の勉強方法は?日本語受験と合格ライン85%の対策
PSM I(Professional Scrum Master I)の勉強方法を、2026年11月に公式で確かめた形式(80問・60分・85%・200米ドル・日本語可)と2020年版スクラムガイドの変更点から解説。無料講座の例題3問つき。
ISO42001内部監査員研修とは?27001との違いと統合監査の要点
ISO/IEC 42001の内部監査員研修に共通の試験はありません。研修の日数と修了条件の幅、箇条4〜10と附属書Aの38の管理策、27001との違いと統合監査、国内の認証14件という現状、無料講座の例題3問を解説します。
ISMS内部監査員の資格とは?ISO27001研修の受け方と修了の違い
ISMS内部監査員は国家資格ではありません。研修の修了・研修機関の試験・JRCAの登録の違い、研修の日数と修了条件の幅、ISO/IEC 27001:2022の箇条と93の管理策、2026年の変更点、無料講座の例題3問を解説します。
CompTIA Security+の難易度は?V8切り替えと日本語試験
Security+の難易度を、2026年11月に公式で確かめた形式から解説。V8(SY0-801)は11月17日ごろ開始で英語のみ、日本語のSY0-701は2027年8月13日まで。勉強の順番、無料講座の例題、求人データも紹介します。