gpt4 book ai didi

amazon-ec2 - 地形 AWS : override root device size using aws_launch_template and block_device_mappings

转载 作者:行者123 更新时间:2023-12-03 17:45:11 24 4
gpt4 key购买 nike

我找不到使用 覆盖根大小设备的方法block_device_mappings aws_launch_template 使用 terraform aws。

我知道我可以指定一个额外的卷大小,例如:

block_device_mappings {
device_name = "/dev/xvda"
ebs {
volume_size = "${var.frontend_kong_volume_size}"
volume_type = "${var.frontend_kong_volume_type}"
delete_on_termination = "true"
}
}

但是我在 VM 中获得了一个具有这些规范的新磁盘。
但我想做的是调整根磁盘的大小。

你能帮我弄清楚怎么做吗?

谢谢。

最佳答案

block_device_mappings 用于额外的 Bock 设备。

您必须知道安装根设备的设备。例如,对于 centos 7 AMI,它是 /dev/sda1

resource "aws_launch_template" "foobar" {
name_prefix = "foobar"
image_id = "ami-9887c6e7"
instance_type = "t2.micro"
block_device_mappings {
device_name = "/dev/sda1"

ebs {
volume_size = 40
}
}
}

resource "aws_autoscaling_group" "bar" {
availability_zones = ["us-east-1a"]
desired_capacity = 1
max_size = 1
min_size = 1

launch_template = {
id = "${aws_launch_template.foobar.id}"
version = "$$Latest"
}
}

但请记住,terraform 中卷大小的更新不会对正在运行的实例生效。因此,您将不得不更换实例以增加卷大小。

关于amazon-ec2 - 地形 AWS : override root device size using aws_launch_template and block_device_mappings,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52875487/

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