Terraform: зашифрованный флаг не может быть указан, так как для устройства / dev / sda1 указан моментальный снимок - PullRequest
0 голосов
/ 16 мая 2018

Я перемещаю свои группы автоматического масштабирования , чтобы использовать 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

Может быть, отсутствует какой-либо параметр, но я не уверен, какой именно.

По ошибке похоже, что указан зашифрованный параметр. Но я не прошел это. Тогда почему эта ошибка приходит?

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...