기타
사용자 데이터가 지형 모듈에서 실행되지 않습니다.
Cuire
2022. 10. 31. 20:38
반응형
사용자 데이터가 지형 모듈에서 실행되지 않습니다.
나는 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}" } }
그 외에는 사용자만 인스턴스에 액세스할 수 있으므로 확인해야 합니다.
반응형