동일한 템플릿에서 새 서버를 프로비저닝하는 Terraform

동일한 템플릿에서 새 서버를 프로비저닝하는 Terraform

이전에 생성된 Terraform 템플릿을 사용하여 여러 AWS 스택을 프로비저닝하는 방법이 있습니까?

변수 파일에 일부 변경 사항을 순서대로 적용한 후 동일한 리소스를 생성하지 않고 새로운 이름으로 유사한 리소스를 생성합니다.

답변1

Terraform에 설명된 일부 인프라의 여러 "사본"을 유지해야 하는 경우 이를 수행하는 표준 방법은 구성의 공통 부분을 공유 항목으로 분류하는 것입니다.기준 치수그런 다음 동일한 구성 내부에서 또는 여러 개별 구성에서 해당 모듈을 여러 번 호출합니다.

테라폼"상태"아티팩트는 구성의 개체와 원격 시스템의 개체 간의 관계를 추적합니다. 각 구성에는 일반적으로 하나의 상태만 있습니다(다음과 같은 고급 기능을 사용하지 않는 한).여러 작업 공간) 따라서 해당 원격 객체 세트 하나가 포함됩니다.

동일한 모듈을 공유하는 여러 구성을 사용하면 별도의 상태 스냅샷에 모두 포함되므로 많은 인스턴스가 공존할 수 있습니다.

동일한 모듈에 대한 여러 호출 사용하나의또한 구성을 사용하면 모듈 자체를 상태 스냅샷 내의 별도 네임스페이스로 사용하여 많은 인스턴스가 공존할 수 있습니다.

관련 정보