본문 바로가기

기타

사용자 데이터가 지형 모듈에서 실행되지 않습니다.

반응형

사용자 데이터가 지형 모듈에서 실행되지 않습니다.

나는 ec2 모듈을 작성하려고 하는데, 현재 사용자 데이터에 막혀 있다.

resource "aws_instance" "jumphost" {   ami                    = "${var.ami}"   instance_type          = "${var.instancetype}"   availability_zone      = "${var.availability_zone}"   key_name               = "${var.key}"   subnet_id              = join(",", var.subnet)   associate_public_ip_address = "true"   vpc_security_group_ids = "${var.vpc_security_group_ids}"   iam_instance_profile   = "${var.iam_instance_profile}"   user_data = <<EOF   #!/bin/bash -x   echo "======USER SCRIPT START==========="   touch /tmp/somename   echo "======USER SCRIPT END==========="   EOF  tags = {     Name = "${var.name}"   } } 

이 특정 user_data 블록이 실행되지 않는 이유를 알 수 없습니다.


이러한 명령 외에 들여쓰기가 올바르지 않습니다. 다음과 같아야 한다.

resource "aws_instance" "jumphost" {   ami                    = "${var.ami}"   instance_type          = "${var.instancetype}"   availability_zone      = "${var.availability_zone}"   key_name               = "${var.key}"   subnet_id              = join(",", var.subnet)   associate_public_ip_address = "true"   vpc_security_group_ids = "${var.vpc_security_group_ids}"   iam_instance_profile   = "${var.iam_instance_profile}"   user_data = <<EOF #!/bin/bash -x echo "======USER SCRIPT START===========" touch /tmp/somename echo "======USER SCRIPT END===========" EOF  tags = {     Name = "${var.name}"   } } 

그 외에는 사용자만 인스턴스에 액세스할 수 있으므로 확인해야 합니다.

반응형