terraform

terraform

  1. tfファイル
    1. 実行は直下の.tfファイルが読み込まれる
    2. 構文
      1. resorce インフラリソースを作る
      2. data インフラリソースを取得する
  2. tfstateファイル
    1. terraformで管理しているインフラリソースの情報を全て記載したjsonファイル
      1. terraform.tfstate {AWS:tc2,CPI:xxx,メモリ:xxx} ←S3の設定全て
  3. 実例
    1. S3にhoge.tfファイルを置く
      1. terraform {
        required_version = “0.13.6”
        backend “S3” {
        bucket = “バケット名”
        key = “terraform.tfstate” #このバケット内のどこにtfstateファイルを配置するか・こう書くと上記バケット名の直下に配置の意味
        region = “ap-norheast-1”}}
        provider “aws” {
        region = “ap-norheast-1”}
    2. hoge.tfがある場所でコマンドをinitを打つ
      1. terraform init #エンター
      2. 初期化が終わり
        1. .terraform というフォルダが作成される
        2. コードを書く環境ができた