【发布时间】:2019-12-21 13:46:21
【问题描述】:
我希望通过自动缩放启动配置创建一个新启动的 ec2 实例,其中 source_dest_check = 已禁用(默认情况下已启用)。
我知道我们可以使用 source_dest_check = false 来创建一个 ec2 资源,但是在从 ASG 管理实例时如何实现这一点。
Terraform 不接受以下 (source_dest_check = false) ,还有其他替代方法来实现这一点吗?
我可以从用户数据中实现这一点吗?
resource "aws_launch_configuration" "launchconfig" {
name_prefix = "bastion-"
image_id = "${data.aws_ami.amazon-linux-2.id}"
instance_type = "${var.instance_type}"
placement_tenancy = "default"
enable_monitoring = true
#source_dest_check = false
security_groups = ["${aws_security_group. security_group.id}"]
iam_instance_profile = "${aws_iam_instance_profile.instance_profile.name}"
key_name = "${var. pem_key}"
#Include user-data
user_data = "${element(data.template_file.user_data.*.rendered, count.index)}"
lifecycle {
create_before_destroy = true
}
}
【问题讨论】:
标签: amazon-web-services amazon-ec2 terraform boto3 terraform-provider-aws