我正在aws_launch_configuration
使用 terraform 启动一个实例。
我正在为user_data
变量使用 shell 脚本,如下所示:
resource "aws_launch_configuration" "launch_config" {
...
user_data = "${file("router-init.sh")}"
....
}
在这个 router-init.sh 中,我想做的一件事是访问我通过 terraform 启动的其他实例的 IP 地址。
我知道我可以使用 splat 访问该实例的所有 IP 地址,例如:
output ip_address {
value = ${aws_instance.myAWSInstance.*.private_ip}"
}
有没有办法在 router-init.sh 脚本中传递/访问这些 IP 地址?