ユーザ用ツール

サイト用ツール


serverapps:configmgmt:terraform

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
serverapps:configmgmt:terraform [2018/10/30 11:57]
hayashi [リソース情報を参照]
serverapps:configmgmt:terraform [2024/01/19 16:19] (現在)
hayashi
行 2: 行 2:
 hashi corp製。\\ hashi corp製。\\
 infraに特化 infraに特化
 +
 +===== install =====
 +==== Ubuntu ====
 +<code>
 +wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
 +echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
 +sudo apt update && sudo apt install terraform
 +</code>
 +
  
 ===== 異なるtfstateファイルのリソースを参照する ===== ===== 異なるtfstateファイルのリソースを参照する =====
行 29: 行 38:
 参照する 参照する
  
 +<code>
 resource "aws_......" "***" { resource "aws_......" "***" {
-  instance_id     = "${data.terraform_remote_state.XXXX.123}"+  instance_id     = "${data.terraform_remote_state.XXXX.ec2_id}"
 } }
 +</code>
 +===== 特定のリソースのみを対象とする =====
 +
 +  $ terraform {plan|apply|destroy} -target={resource name}
 +
 +
 +===== 特定のアウトプットをコマンドで取得する =====
 +
 +  $ terraform output outputvalue
 +
 +===== terraformで自動で読込まれるVariableファイル =====
 +
 +カレントディレクトリの terraform.tfvars ファイルと *.auto.tfvars というsuffixのファイルが自動的に読み込まれる。
serverapps/configmgmt/terraform.1540868259.txt.gz · 最終更新: 2018/10/30 11:57 by hayashi