【发布时间】:2021-08-15 13:06:52
【问题描述】:
谁能建议我如何自动挂载使用 terraform 创建的 EBS 卷并使其在 /custom 上可用
resource "aws_instance" "ec201" {
...
ebs_block_device {
device_name = "/dev/sdd"
volume_type = "gp2"
volume_size = 10
delete_on_termination = true
encrypted = true
}
...
可以自动挂载吗? 我读过这个页面: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html 和这个; Automatically mount an EBS volume upon starting an Amazon EC2 Linux instance
当我做一个:
> lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
...
nvme1n1 259:0 0 10G 0 disk
nvme0n1 259:1 0 250G 0 disk
└─nvme0n1p1 259:2 0 250G 0 part /
我有一个未安装的 10GB 分区。是否可以使用 terraform 自动挂载它?
问候
【问题讨论】:
-
您需要运行
remote-execprovisioner 连接到实例并运行命令来挂载它,或者让用户数据在首次启动时自动挂载它。 -
是的。好的,但你有什么线索吗?因为,一旦创建,我在实例中看不到 /dev/sdd 。所以'我很困惑:(
标签: amazon-web-services amazon-ec2 terraform terraform-provider-aws