2017-12-27 26 views
2

Terraform을 처음 사용하기 때문에 Terraform 템플릿을 궁극적으로 생산 리소스로 사용하여 다중 지역 및 재해 복구에 쉽게 배치 할 수 있습니다. AWS (EC2, S3, VPC 등) 리소스가 이미 배포 된 경우 어떻게해야합니까?기존 생산 리소스가있는 Terraform

답변

1

terraform import 기능을 사용할 수 있습니다. 다음은 문서에 대한 링크입니다. https://www.terraform.io/docs/import/index.html

그러나 구성을 생성 할 수는 없습니다. 구성을 작성하고 리소스 상태를 가져와야합니다.

현재 Terraform 가져 오기는 리소스를 상태로만 가져올 수 있습니다. 구성을 생성하지 않습니다. Terraform의 향후 버전에서도 구성이 생성됩니다.

점진적으로 자원 구성을 기록 할 수 있습니다.

예 : VPC에 대한

  1. 쓰기 구성.
  2. 가져 오기 VPC 상태
  3. EC2 인스턴스에 대한 구성을 작성합니다.
  4. 가져 오기 EC2 상태

성공적으로 자원/S를 가져온 후. terraform plan 명령을 사용하여 상태가 올바르게 일치하는지 확인할 수 있습니다.

테라 폼 모듈 (https://www.terraform.io/docs/modules/create.html)을 사용하여 코드를보다 잘 구조화하여 다른 지역 및 환경과 재사용 할 수 있도록하십시오.

다음은 다중 지역 배치에서 terraform을 사용하는 방법을 설명하는 기사입니다. https://medium.com/@ctindel/multi-region-aws-app-deployments-with-terraform-modules-859c9ecb64f4