小编san*_*lee的帖子

为什么 terraform aws 代码无法渲染?

地形版本 = 0.12

resource "aws_instance" "bespin-ec2-web" {
  ami = "ami-0bea7fd38fabe821a"
  instance_type = "t2.micro"
  vpc_security_group_ids = [aws_security_group.bespin-sg.id]
  subnet_id = aws_subnet.bespin-subnet-public-a.id
  associate_public_ip_address = true
  tags = {
    Name = "bespin-ec2-web-a"
  }
  user_data = data.template_file.user_data.rendered
}

data "template_file" "user_data" {
template = file("${path.module}/userdata.sh")
}
Run Code Online (Sandbox Code Playgroud)

用户数据.sh 文件

 #!/bin/bash
   USERS="bespin"
   GROUP="bespin"
   for i in $USERS; do
   /usr/sbin/adduser ${i};
   /bin/echo ${i}:${i}1! | chpasswd;
   done

   cp -a /etc/ssh/sshd_config /etc/ssh/sshd_config_old
   sed -i 's/PasswordAuthentication no/#PasswordAuthentication no/' /etc/ssh/sshd_config
   sed -i 's/#PasswordAuthentication yes/PasswordAuthentication yes/' /etc/ssh/sshd_config
   systemctl restart sshd
Run Code Online (Sandbox Code Playgroud)

地形计划结果

Error: failed …
Run Code Online (Sandbox Code Playgroud)

bash render amazon-web-services terraform

4
推荐指数
1
解决办法
5260
查看次数

标签 统计

amazon-web-services ×1

bash ×1

render ×1

terraform ×1