【问题标题】:Unable to bootstrap terraform script无法引导 terraform 脚本
【发布时间】:2021-06-04 17:59:28
【问题描述】:

对于 terraform 来说相对较新。我能够启动服务器,但我正在努力引导。我一直在 user_data 中尝试我的 shell 脚本的变体,但似乎没有任何效果:

provider "aws" {
  profile =                 var.profile
  region =                  var.aws_region
}

resource "aws_instance" "Test_1" {
  ami = var.amis_ubuntu_18_04
  instance_type = var.instance_type_t2_micro
  subnet_id = var.public_subnets
  associate_public_ip_address = true

  security_groups = ["*****************"]
  
  user_data=<<EOF
  #!/bin/bash 
  sudo mkdir /var/test1
  EOF
  
  key_name = var.Keypair


  tags = {
    Name = "Test 1"
    Environment = var.environment_tag
    Owner = "Me"
    project = "Test 1"
  }
}

【问题讨论】:

    标签: amazon-web-services terraform


    【解决方案1】:

    user_data 中的缩进不正确。如果你想保留它,你需要使用-EOF,而不是EOF

    resource "aws_instance" "Test_1" {
      ami = var.amis_ubuntu_18_04
      instance_type = var.instance_type_t2_micro
      subnet_id = var.public_subnets
      associate_public_ip_address = true
    
      security_groups = ["*****************"]
      
      user_data=<<-EOF
      #!/bin/bash 
      sudo mkdir /var/test1
      EOF
      
      key_name = var.Keypair
    
    
      tags = {
        Name = "Test 1"
        Environment = var.environment_tag
        Owner = "Me"
        project = "Test 1"
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-01
      • 2021-10-25
      • 2020-10-16
      • 2018-08-06
      • 2020-08-02
      • 2022-01-26
      • 2021-11-18
      • 2021-06-19
      相关资源
      最近更新 更多