HashiCorp Certified: Terraform Associate 問題集

HashiCorp Certified: Terraform Associate (004) 試験対策公式 Exam Objectives(Terraform Associate 004・Terraform 1.12)準拠

HashiCorp Certified: Terraform Associateの日本語問題集。全180問に解説つき。模擬試験は60問・60分です。

試験の概要(問題数・試験時間・出題範囲と配点)を見る

HashiCorp Certified: Terraform Associate 無料問題 9 / 10 ・ 分野7: Maintain infrastructure with Terraform

チームは、1回の terraform import の実行で、既存の AWS の VPC を中のオブジェクトごと取り込めればと考えている。Import existing resources のページは、これについて何と書いているか。

  1. -parallelism を 10 より大きくすれば、VPC とその中身がまとめて入る
  2. アドレスがモジュールのアドレスなら、VPC とその中身がまとめて取り込まれる
  3. VPC を取り込むと、中に入っているオブジェクトの resource ブロックも書き出される
  4. コマンドが一度に取り込むのはリソース1つで、VPC のような集まりを中身ごとは扱えない
正解と解説を見る

正解: D

正解の理由
Import existing resources のページは、既存のインフラを Terraform の state に取り込むには terraform import コマンドを使うと書いている。続けて、この問題に答える制限を置いている。terraform import コマンドが一度に取り込めるのは1つのリソースで、AWS の VPC のようなリソースの集まりの全体を同時に取り込むことはできない。手順は短く、まず管理したいリソースを構成に足し、次に terraform import コマンドを、たとえば terraform import aws_instance.example i-abcd1234 のように実行する。コマンドはその ID の EC2 インスタンスを見つけ、既存の設定を aws_instance.example という名前に結び付け、その対応を Terraform の state に保存する。その後 terraform plan を実行して、構成と取り込んだリソースを比べられる。

違う選択肢
「アドレスがモジュールのアドレスなら、VPC とその中身がまとめて取り込まれる」… モジュールのアドレスへの取り込みはできるが、ページは、このコマンドは一度に1つのリソースしか取り込めないと書いている。モジュールの道筋は、その1つのリソースの行き先を言うだけである。
「-parallelism を 10 より大きくすれば、VPC とその中身がまとめて入る」… -parallelism は、Terraform がグラフをたどるときの同時の操作の数を制限するもので、既定は 10 である。コマンドが一度に1つのリソースを取り込むという決まりは変えない。
「VPC を取り込むと、中に入っているオブジェクトの resource ブロックも書き出される」… ページの最初の手順は、管理したいリソースを自分で構成に足すことである。VPC の中のオブジェクトの resource ブロックは書き出されない。

import は1回に1つのリソース
terraform import が取り込むのは一度に1つのリソースである。VPC のような集まりの全体を1回で取り込むことはできない。

HashiCorp Certified: Terraform Associateの演習アプリ(無料10問・全問は購入で)へ

問題集(note)を見る