Terraform初心者がAzureリソース作ってみた①環境準備
はじめに
こんにちは。私はクラウドエンジニアとして、Azureでのインフラ構築を日々の業務としています。
そのため、Bicepにはそれなりに慣れているのですが……Terraformに関してはまったくの初心者です😰
今回は、そんなTerraformど素人の私が実際に学んでいく過程を、備忘録も兼ねてまとめていこうと思います( ..)φメモメモ
どなたかのお役に立てれば幸いです!
参考にしたもの
Terraformに詳しい同僚に「Terraform全然わからないんだけど、まず何したらいい?」と聞いてみたところ、
「Terraformの公式チュートリアルがいいんじゃない?」との返答をもらいました。
というわけで、以下の公式チュートリアルを参考に進めています:
まずは環境準備だ!
筆者はWindowsユーザーなので、Windows環境でのセットアップ方法を試しました。
Terraformを動かすには、どうやら以下2つのインストール方法があるようです。
- 手動でZIPをダウンロードして配置する方法
- パッケージ管理ツール「Chocolatey」でサクッとインストールする方法
せっかくなのでパッケージ管理してもらいたい!と思い、後者(Chocolatey)を選びました。
以下の公式サイトを参考にして、まずはChocolateyを導入しました:
Chocolatey公式インストールガイド
よりわかりやすく解説してくださってるサイト
Terraformをインストール!
Chocolateyをインストールできたら、コマンドプロンプト(またはPowerShell)を管理者権限で開いて、以下のコマンドを実行するだけです。
choco install terraform
たったこれだけでTerraformのインストールは完了します。
便利すぎる……!
念のため、インストールできているか確認しましょう:
terraform -version
バージョン情報が表示されたらOKです!
これで、いよいよTerraformを使う準備が整いました✨
VS Codeの拡張機能も入れておこう
Terraformのコードを書くなら、VS Codeと拡張機能の導入もしておくと快適です。
-
HashiCorp Terraform(公式拡張機能):構文ハイライトや補完などが使える

VS Codeの拡張機能マーケットプレイスで「Terraform」と検索すれば出てきます。
次回予告:Terraformでリソースを作ってみる!
今回はTerraformを動かすための環境構築までを終えました。
次回は、実際にTerraformを使って、Azure上に仮想ネットワークやストレージアカウントを作成してみようと思います!
初心者なり的にはディレクトリ構成とかコマンドの部分で「???」となったところもあったので
同じようにTerraformに挑戦しようとしている方の参考になれば嬉しいです!
それでは、次回もお楽しみに!
Discussion