🥵

Terraform初心者がAzureリソース作ってみた①環境準備

に公開

はじめに

こんにちは。私はクラウドエンジニアとして、Azureでのインフラ構築を日々の業務としています。
そのため、Bicepにはそれなりに慣れているのですが……Terraformに関してはまったくの初心者です😰

今回は、そんなTerraformど素人の私が実際に学んでいく過程を、備忘録も兼ねてまとめていこうと思います( ..)φメモメモ
どなたかのお役に立てれば幸いです!


参考にしたもの

Terraformに詳しい同僚に「Terraform全然わからないんだけど、まず何したらいい?」と聞いてみたところ、
Terraformの公式チュートリアルがいいんじゃない?」との返答をもらいました。

というわけで、以下の公式チュートリアルを参考に進めています:

👉 Terraform Azureチュートリアル(公式)


まずは環境準備だ!

筆者はWindowsユーザーなので、Windows環境でのセットアップ方法を試しました。
Terraformを動かすには、どうやら以下2つのインストール方法があるようです。

  1. 手動でZIPをダウンロードして配置する方法
  2. パッケージ管理ツール「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