Terraform aws_launch_template 的网络设置?
Network settings for Terraform aws_launch_template?
Terraform v0.12.x
我正在尝试使用当然 aws_launch_template 资源创建 AWS 启动模板,并尝试与 AWS 控制台在我尝试在那里创建启动模板时给我的内容相关联。在 AWS 控制台中,我在屏幕截图中看到了“网络设置”选项。
但是,我没有看到 Terraform 资源的相应设置?那是对的吗?我认为我需要设置它,因为当我尝试使用 Terraform 的 aws_spot_fleet_request 资源并使用由 Terraform 创建的启动模板来创建 spot 车队请求时,它默认为“EC2-Classic”设置,但它不会不适合我。我得到这个错误
Error: Error requesting spot fleet: InvalidSpotFleetRequestConfig: Invalid: (InstanceType: r5a.xlarge with Os: Linux/UNIX and EC2-Classic)
我该如何解决这个问题?
啊,在aws_spot_request资源中,添加一个指定子网id的overrides,这当然会将实例放在VPC中
resource "aws_spot_fleet_request" "jenkins_build_fleet" {
...
launch_template_config {
launch_template_specification {
id = module.launch_template.id
version = module.launch_template.version
}
overrides {
subnet_id = "subnet-12345abcde"
}
}
}
Terraform v0.12.x
我正在尝试使用当然 aws_launch_template 资源创建 AWS 启动模板,并尝试与 AWS 控制台在我尝试在那里创建启动模板时给我的内容相关联。在 AWS 控制台中,我在屏幕截图中看到了“网络设置”选项。
但是,我没有看到 Terraform 资源的相应设置?那是对的吗?我认为我需要设置它,因为当我尝试使用 Terraform 的 aws_spot_fleet_request 资源并使用由 Terraform 创建的启动模板来创建 spot 车队请求时,它默认为“EC2-Classic”设置,但它不会不适合我。我得到这个错误
Error: Error requesting spot fleet: InvalidSpotFleetRequestConfig: Invalid: (InstanceType: r5a.xlarge with Os: Linux/UNIX and EC2-Classic)
我该如何解决这个问题?
啊,在aws_spot_request资源中,添加一个指定子网id的overrides,这当然会将实例放在VPC中
resource "aws_spot_fleet_request" "jenkins_build_fleet" {
...
launch_template_config {
launch_template_specification {
id = module.launch_template.id
version = module.launch_template.version
}
overrides {
subnet_id = "subnet-12345abcde"
}
}
}