인프런 커뮤니티 질문&답변

072님의 프로필 이미지
072

작성한 질문수

[2024] 실무에서 사용하는 클라우드 보안 프로그래밍 (AWS, Python, Terraform)

2.1. Terraform 개념

제상황을 좀 더 자세히 적겠습니다.

해결된 질문

작성

·

444

0

윈도우 환경입니다.

 

C:\terraform\terraform.exe

테라폼 파일은 위 폴더에있습니다.

위 사진처럼 해당 폴더에 Terraform 폴더를 만들고

해당 폴더에 main.tf 파일을 생성했습니다.

 

main.tf파일내용은

provider "aws" {

region = "ap-northeast-2"

}

 

입니다.

 

terraform init 명령어를 치면 아래와같은메시지가 나옵니다.

 

C:\terraform>terraform init

Terraform initialized in an empty directory!

The directory has no Terraform configuration files. You may begin working

with Terraform immediately by creating Terraform configuration files.

 

위 내용을 구글링해보면

테라폼 프로젝트가 아닌곳에서 커멘드를 치면 위와같은에러가난다고 하는데

테라폼 프로젝트가 해당 디렉토리가 맞습니다..

(스크린샷 참조)

 

어디가 잘못된것일까요

편집기에도 인식을 못했는지 색상이 변화가 없습니다(글씨)

 

 

 

 

 

답변 1

0

천강민님의 프로필 이미지
천강민
지식공유자

안녕하세요.

보여주신 사진만으론 완전히 파악되진 않지만, 느낌상 아래 구조인 것 같습니다.

C
|_terraform
  |_ terraform.exe
  |_ Terraform
    |_ main.tf

혹시나 틀리다면 dir 같은 명령어 또는 tree c:\terraform 같은 명령어 결과를 같이 첨부해주시면 감사하겠습니다.

어쨋든, 현재 terraform.exe가 있는 경로에서 terraform init을 수행하기 때문에 파일이 없다고 나오는 것 같습니다.
테라폼 실행파일 경로가 환경변수에 등록되어 있다면, cd c:\terraform\Terraform 또는 main.tf 파일 우클릭 또는 main.tf 파일이 포함된 디렉토리를 우클릭 하여, Open In Integrated Terminal 또는 통합 터미널에서 열기를 클릭하여 터미널 생성 후에 명령어 입력 시도 부탁드립니다.
image
image
image우선 제공해주신 스크린샷에 파일이 저장이 안되어 있는 것으로 보입니다. 저장 부탁드립니다.

image또한, 위 스크린샷과 같이 익스텐션에 HashiCorp Terraform이 설치되어 있는지 확인 부탁드립니다.

image우측 하단에 일반 텍스트가 아닌 {} Terraform과 같이 다른 형태로 나와야 합니다.

072님의 프로필 이미지
072

작성한 질문수

질문하기