1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AWS IaC環境(Terraform版)構築

Posted at

前提

AWS IaCをTerraformで実行する環境を作るための手順です。

利用ソフトウェア

  • AWS CLI
  • Git
  • Terraform
  • VSCode

VSCodeのみ既にインストールしている前提で進めます。
VSCodeのインストールは以前投稿した記事を参考ください。

AWS CLIのインストール

  1. コマンドプロンプトを開き、以下のコマンドを実行する。
    msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2.msi
    
  2. インストーラーが起動するため、指示に従いインストールを実施する。
  3. インストール完了後、コマンドプロンプトで以下のコマンドを実行し、バージョンが表示されることを確認する。
    aws --version
    
  4. AWS Credentialの設定をするため以下のコマンドを実行する。(自身のIAMユーザー)
    C:¥> aws configure
    AWS Access Key ID [None]: <アクセスキー>
    AWS Secret Access Key [None]: <シークレットアクセスキー>
    Default region name [None]: ap-northeast-1
    Default output format [None]: json
    
  5. 同様にAWS Credentialの設定をするため以下のコマンドを実行する。(Terraformユーザー)
    C:¥> aws configure --profile terraform
    AWS Access Key ID [None]: <Terraform用アクセスキー>
    AWS Secret Access Key [None]: <Terraform用シークレットアクセスキー>
    Default region name [None]: ap-northeast-1
    Default output format [None]: json
    

Gitのインストール

  1. Git公式ホームページを開き、Windows用のインストーラーをダウンロードする。
  2. ダウンロードしたファイルを実行し、インストーラーの指示に従ってインストールする。

以下の設定はencodingが書き換わる設定になるため、一番下の[Checkupt as-is, commit as-is]がおすすめです。

cap_2024-10-26_14.51.41.png

  1. インストール後、コマンドプロンプトで以下のコマンドを実行し、バージョンが表示されることを確認する。
git version

Terraformのインストール

  1. 自身のユーザーフォルダを開き、右クリック>[Open Git Bash here]をクリックする。

    cap_2024-10-26_14.57.02.png

  2. Git Bashが起動するので、以下のコマンドを実行する。
    git clone https://github.com/tfutils/tfenv.git .tfenv
    
  3. cloneが完了し、.tfenvフォルダが作成されることを確認する。

    cap_2024-10-26_14.59.32.png

  4. 同フォルダで右クリック>[新規作成]>[テキストドキュメント]を選択してファイルを作成し、名前を[.bashrc]に変更する。

    cap_2024-10-26_15.01.04.png
    cap_2024-10-26_15.01.33.png

  5. .bashrcファイルをテキストエディタで開き、以下の内容を記載し上書き保存する。

    export PATH=$PATH:/<.tfenv配下のbinフォルダ絶対パス>
    例)ユーザーフォルダが「C:¥Users¥Administrator」の場合

    export PATH=$PATH:/c/User/Administrator/.tfenv/bin
    
    • ドライブレターを小文字(c)にし、:を除いてください。
    • ¥マークはすべて/で記載してください。
  6. 一度、Git Bashを開き直す。

    cap_2024-10-26_14.25.38.png

  7. Git Bash上で以下のコマンドを実行しパスが通ることを確認する。
    tfenv
    

    cap_2024-10-26_15.06.10.png

  8. Git Bash上で以下のコマンドを実行しインストール可能なTerraformのバージョンを確認する。
    tfenv list-remote
    

    cap_2024-10-26_15.08.42.png

    ↑の場合、最新版1.10.0がアルファ版のため、一つ前の1.9.8をインストールする。

  9. Git Bash上で以下のコマンドを実行しTerraformをインストールする。
    tfenv install 1.9.8
    

    cap_2024-10-26_15.12.33.png

  10. インストール完了後、以下のコマンドを実行し、使用するTerraformのバージョンを指定する。
    tfenv use 1.9.8
    

    cap_2024-10-26_15.14.20.png

  11. 以下のコマンドを実行し、Terraformのバージョンを確認する。
    terraform version
    

    cap_2024-10-26_15.15.44.png

VSCode設定

Terraformのプラグインを有効化(インストール)し、VSCodeデフォルトターミナルを変更する。

  1. 左の拡張機能タブをクリックし、検索窓に[terraform]と入力して[HshiCorp Terraform]をInstallする。
    cap_2024-10-26_15.27.31.png
  2. [File]>[Preferences]>[Settings]をクリックする。
    cap_2024-10-26_15.31.11.png
  3. 検索窓で[terminal default profile windows]と入力する。
    cap_2024-10-26_15.37.25.png
  4. [Tefminal > integrated > Default Profile: Windows]のnullGit Bashに変更し、VSCodeを開き直す。
    cap_2024-10-26_15.42.02.png
1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?