Terraform:由于设备/ dev / sda1指定了快照,因此无法指定加密标志

时间:2018-05-16 09:34:16

标签: amazon-web-services terraform

我正在迁移自动缩放组以使用 launch_template 而不是 launch_configuration 。 (支持T2无限

以下是我的代码段。

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:创建AutoScaling组时出错:

     

ValidationError:您必须使用有效的完整形式的启动模板。   由于设备/ dev / sda1指定了快照,因此无法指定加密标志。

     

状态代码:400,请求ID:7902a390-58de-11e8-af77-87d327f8b121

可能缺少任何参数,但我不确定是哪一个。

根据错误,它看起来指定了加密参数。但我还没有通过。那么为什么会出现这个错误?

提前致谢!

0 个答案:

没有答案