【问题标题】:Network settings for Terraform aws_launch_template?Terraform aws_launch_template 的网络设置?
【发布时间】:2021-03-17 00:45:23
【问题描述】:

Terraform v0.12.x

我正在尝试使用 aws_launch_template 资源创建 AWS 启动模板,并尝试与 AWS 控制台在我尝试在那里创建启动模板时为我提供的内容相关联。在 AWS 控制台中,我看到了屏幕截图中的“网络设置”选项。

但是,我没有看到 Terraform 资源的相应设置?那是对的吗?我想我需要设置它,因为当我尝试使用 Terraform 的 aws_spot_fleet_request 资源并使用 Terraform 创建的启动模板创建现场车队请求时,它默认为“EC2-Classic”设置,这不起作用为了我。我收到此错误

Error: Error requesting spot fleet: InvalidSpotFleetRequestConfig: Invalid: (InstanceType: r5a.xlarge with Os: Linux/UNIX and EC2-Classic)

我该如何解决这个问题?

【问题讨论】:

    标签: terraform terraform-provider-aws


    【解决方案1】:

    啊,在 aws_spot_request 资源中,添加一个指定子网 id 的覆盖,这当然会将实例放在 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"
        }
      }
    }
    

    【讨论】:

      猜你喜欢
      • 2019-03-23
      • 1970-01-01
      • 2021-01-13
      • 1970-01-01
      • 2018-07-11
      • 2020-10-10
      • 1970-01-01
      • 1970-01-01
      • 2021-01-19
      相关资源
      最近更新 更多