Я перемещаю свои группы автоматического масштабирования , чтобы использовать launch_template вместо launch_configuration . ( Для поддержки T2 Unlimited )
Ниже приведен фрагмент кода.
resource "aws_launch_template" "test_launch_template" {
image_id = "ami_id"
name_prefix = "test-pref"
instance_type = "t2.small"
key_name = "jayesh"
vpc_security_group_ids = ["sg-23423432","sg-23452115"]
user_data = "${base64encode(data.template_file.user_data.rendered)}"
iam_instance_profile {
name = "test"
}
disable_api_termination = true
instance_initiated_shutdown_behavior = "terminate"
block_device_mappings {
device_name = "/dev/sda1"
ebs {
delete_on_termination = true
volume_size = "${var.volume_size}"
}
}
credit_specification {
cpu_credits = "unlimited"
}
lifecycle {
create_before_destroy = "true"
}
}
При работе с terraform apply появляется ошибка ниже.
Произошла 1 ошибка (и):
aws_autoscaling_group.test_asg: 1 произошла ошибка:
aws_autoscaling_group.test_asg: Ошибка создания группы автоматического масштабирования:
ValidationError: Вы должны использовать действительный полностью сформированный шаблон запуска.
флаг шифрования не может быть указан, поскольку для устройства / dev / sda1 указан моментальный снимок.
код состояния: 400, идентификатор запроса: 7902a390-58de-11e8-af77-87d327f8b121
Может быть, отсутствует какой-либо параметр, но я не уверен, какой именно.
По ошибке похоже, что указан зашифрованный параметр. Но я не прошел это. Тогда почему эта ошибка приходит?
Заранее спасибо!