terraformのoutputは1つのブロックに複数入れるのは無理
1109 ワード
Terraformにおけるoutputは1つのoutputブロックに複数のValueを入れることは出来ない。
↓ こんな書き方はapply時にエラーになる
output "sample-output" {
value = aws_instance.sample.id
value = aws_instance.sample.instance_type
}
│ Error: Attribute redefined
│
│ on main.tf line 32, in output "sample-output":
│ 32: value = aws_instance.sample.instance_type
│
│ The argument "value" was already set at main.tf:31,5-10. Each argument may be set only once.
なので分割して書いてあげないといけない
output "sample-output" {
value = aws_instance.sample.id
}
output "sample-output2" {
value = aws_instance.sample.instance_type
}
そうするとapply時にエラーが起きずに2つのoutputが出力された。
Apply complete! Resources: 0 added, 0 changed, 0 destroyed.
Outputs:
sample-output = "i-0ef7f2375a1ab3292"
sample-output2 = "t3.micro"
Author And Source
この問題について(terraformのoutputは1つのブロックに複数入れるのは無理), 我々は、より多くの情報をここで見つけました https://zenn.dev/jun2021/articles/5e1f70afa56f0b著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Collection and Share based on the CC protocol