gpt4 book ai didi

amazon-web-services - Terraform:从 aws_instance 资源获取 volume_id

转载 作者:行者123 更新时间:2023-12-04 08:18:40 31 4
gpt4 key购买 nike

是否可以使用 terraform 从 aws_instance ebs_block_device 资源获取卷 ID,或者我们是否需要显式调用 aws_ebs_volume/aws_volume_attachment 资源?

我目前拥有的是:

resource "aws_instance" "ec2_app" {
...
ebs_block_device {
device_name = "${var.app_ebs_device_name}"
volume_type = "${var.app_ebs_vol_type}"
volume_size = "${var.app_ebs_vol_size}"
delete_on_termination = "${var.app_ebs_delete_on_termination}"
encrypted = "${var.app_ebs_encrypted}"
}
...
}

我知道我可以更改为 aws_ebs_volume/aws_volume_attachment 资源,但我相信这会破坏并重新创建卷(我试图避免)。

最佳答案

文档在这一点上有点误导,但您可以像这样获取 ebs_block_device 的卷 ID:

"${lookup(aws_instance.example.ebs_block_device[0], "volume_id")}"

关于amazon-web-services - Terraform:从 aws_instance 资源获取 volume_id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45019098/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com