LoginSignup
2
2

More than 3 years have passed since last update.

Terraformとは?

Posted at
1 / 8

Terraformとは?

HashiCorp社が提供するTerraformは、
マルチクラウド上のコンピュータやネットワークの構築を自動化する、
エンジニアにとても人気のあるツールです。


特徴

  • インフラの構成をコードで宣言
  • コードを元に、構築・変更・破棄ができる
  • AWS GoogleCloud Heroku Dockerなど、様々なインフラに対応

Terraformのメリット

  • インフラをコードで管理できるようになった
  • バージョン管理もできるようになり変更も容易

  • GUIを使わず、構築・変更・破棄ができる
    ポチポチからの解放

  • コードを共有・再利用ができるパクれる。
    車輪の再発明は、しない。させない。ゆるさない。

  • コードのバージョン管理(Git)ができる
    インフラの変更が容易に(変更、破棄も簡単)

  • 設定適用前にコードレビューができる
    インフラ構築の安全性向上


Terraformの使い方

  1. コードで、インフラリソースを定義
    .tfファイル

  2. ドライ・ラン機能を実行 内容確認
    $ terraform plan

  3. 設定を適用
    $ terraform apply(少し時間がかかる)

  4. 構築結果を確認
    $ terraform show


今回の構成

  • 権限を持ったIAMユーザーを作成済
  • IAMユーザーのアクセスキー、シークレットキーを発行済
  • pemファイルはコンソール上で作成済み
  • MacにTerraform,AWSCLIをインストール済

image.png


参考にした記事(いつもありがとうございます。)

5分で分かるTerraform(Infrastructure as Code)


2
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
2
2