Terraform 명령어

임종혁·2024년 10월 26일

1. init

terraform 기본적인 명령어

  • 시작시
  • 백엔드 변경시
  • 프로바이더 변경시

프로젝트 시작시 명령어
module과 관련된 리소스 다운로드
s3 와 같은 백엔드 저장시 상태 접근 작업

2. fmt

여러 사용자가 같은 작업을 할때 유용
terraform 에서 같은 가독성 포멧팅 기능 제공

3. plan

내가 작성한 소스에 대해 실제 리소스에 어떻게 반영될지 미리 보여줌
실제 리소스 반영 되지 않음

옵션

  • planning modes:
    • destory mode : 리소스 지워질시 어떤 영향이 미칠지
    • refresh-only mode:

4. apply

실제 리소스 반영

  • --auto-approve 할시 yes 안하고 반영 but 사용 하지 말것

5. destory

내가 생성한 terraform resouces 지울시 사용

  • terraform apply -destory

  • terraform plan -destory

    • 실제 삭제되지는 않지만 무엇이 삭제 되는지 미리 출력

6. console

테라폼 동작 과정을 봄

7. import

수동으로 resouce를 만든 다음 코드화 시키고 싶을시 사용

8. force-unlock

9. output

output으로 지정한 resouce 를 출력

10. state

terrafom 할시 여러 리소스 생성 backend 확인시 사용하는 명령

  • state list 모두 보기

11. state mv

terraform 오타일시 terraform state mv 으로 사용하여 실제 리소스 변경되지 않고 state 에서 변경

0개의 댓글