← All Articles

Terraformで配列を連結する

Posted on

はじめに

terraform で配列を連結したいことがありまして 調べたのでメモしておきます。

結論からいうとconcatという関数を使えば可能です。

検証環境

■OS

macOS BigSur

■ Terraform

v1.1.7

terraformの記述例

locals に3つの配列の変数を準備しておいて、output で concat を利用して3つの変数を連結されています。

locals {
    a = ["りんご"]
    b = ["ごりら"]
    c = ["らっぱ"]
}

output "shiritori" {
    value = concat(local.a,local.b,local.c)
}

terraformのapplyの結果

terraform apply を実行したときの output は下記のようになります。 意図どおり output で3つの変数が結合されて、1つの配列になっていることがわかります。

Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

Outputs:

shiritori = [
  "りんご",
  "ごりら",
  "らっぱ",
]

参考文献

concat Function

技術Terraform