terraform cloud init / cloud-init / ebs mount / volume /
aws 에서 ebs block 은 자동으로 mount 가 되지 않는다.
- 생성시점에 cloud-init 을 통해서 mount 해준다.
ebs_block_device vs aws_volume_attachment
다음처럼 ebs block 을 만드는 경우 ec2 instance 가 destroy 되고, 새로create 된다.
resource "aws_instance" "example_instance"{
ebs_block_device{
device_name = "/dev/sdf"
volume_size = 500
volume_type = "st1"
}
ebs_block_device{
device_name = "/dev/sdg"
volume_size = 500
volume_type = "st1"
}
}
그냥 volume 을 추가하고 attach 하고 싶다면,
aws_volume_attachment
을 이용하자.
- aws_volume_attachment | Resources | hashicorp/aws | Terraform Registry
- 주의할점 : 다음 doc에도 나와있지만,
ebs_block_device
와aws_volume_attachment
를 같이 사용하지 말라고 한다.
댓글 없음:
댓글 쓰기