hashi corp製。
infraに特化
output "ec2_id" { value = "${aws_instance.***.id}" }
参照用データソース作成
data "terraform_remote_state" "XXXXX" { backend = "s3" config { bucket = "[BucketName]" key = "path/to/terraform.tfstate" region = "ap-northeast-1" } }
参照する
resource "aws_......" "***" { instance_id = "${data.terraform_remote_state.XXXX.ec2_id}" }
$ terraform {plan|apply|destroy} -target={resource name}
$ terraform output outputvalue
カレントディレクトリの terraform.tfvars ファイルと *.auto.tfvars というsuffixのファイルが自動的に読み込まれる。