728x90
반응형
SMALL

2024/03/10 3

terraform_remote_state

terraform_remote_state는 어떤것이고 어떻게 활용하는지 알아보자. terraform_remote_state 이 terraform_remote_state는 Data Source로써 사용이 가능하다. hasicorp에서 공식적으로 지원하는 Terraform 이라는 Provider를 사용하면 이를 구현할 수 있다. The terraform_remote_state Data Source | Terraform | HashiCorp Developer Retrieves the root module output values from a Terraform state snapshot stored in a remote backend. developer.hashicorp.com 예전에는 Terraform Reg..

Terraform 나만의 Module 만들어보기

저번 시간에는 Terraform Registry에 있는 모듈을 가져다가 사용하는 것 까지는 해봤다. 이번에는 내가 스스로 모듈을 만들어서 그 모듈을 사용해보자. Directory path 우선, 나의 모듈을 가지고 사용하는 테라폼 소스 코드의 구조는 다음과 같다. account 라는 폴더가 하나의 모듈로서 기능을 할 것이고 그 모듈을 루트 디렉토리에 있는 main.tf 에서 사용할 것이다. 그럼 account 디렉토리에 각각의 파일을 하나씩 알아보자. 참고로 파일명은 정해져 있는게 아니라 관습적으로 사용되는 명칭이다. 그니까 꼭 저것을 따르지 않아도 되지만 관습이니 안 따라야할 이유도 없다. versions.tf 이 파일은 테라폼과 프로바이더의 버전을 명시한 파일이다. 소스 코드는 다음과 같다. terr..

Terraform Cloud

저번 포스팅에서 잠시 다루어보았던 Terraform Cloud를 좀 더 이해해보는 포스팅이다. 우선 기존에 만들었던 Organizations의 Workspace로 가보자. Workspace > Settings > General에 가보면 다음과 같은 설정 부분이 있다. 저번엔 이 부분을 우선 Local로 하고 추후에 더 자세히 알아보기로 했었는데 이 부분에 대해 얘기할 시간이다. Execution Mode: Local Terraform 명령 수행을 Local에서 실행하겠다는 의미이다. 즉, 작업자 PC에서 실행하겠다는 의미가 된다. Terraform Cloud는 State 저장 역할만 수행하게 된다. Execution Mode: Remote Remote로 설정하게 되면 Terraform Cloud 인프라에..

728x90
반응형
LIST