Terraform

きほんのき

  • terraform init
    • -reconfigure
  • terraform workspace
    • list
  • terraform plan
  • terraform apply
  • terraform import <resource.resource.name> <identifier>
  • terraform state show <resource.resource.name>

tips

  • 共有環境の場合,tf stateはlocalにおくのではなく,S3 bucket等に保存する.こうすることでlockの共有やstateの共有ができる.事故が防げる.

un-terraform-managedな状態からterafform-managedにする

  • 基本的には.tfを書き,terraform import.tf内のリソースと紐付け,terraform planしてdiffを減らしていく作業になる.
  • リソースと紐付けたら,terraform state show等をうまく使うとリソースの記述がサクサクできるので便利.
  • References