AWS에서 HA/DR 데이터베이스를 설정하는 방법은 무엇입니까? [7 - 동적 Terraform 백엔드 정의]
이 마술을 수행하기 위해 terraform 상태를 저장하는 데 사용할 백엔드를 동적으로 정의합니다.
백엔드 선언
먼저 사용하려는 백엔드 종류를 스크립트에서 선언해야 합니다.
이 예에서는 AWS S3를 사용합니다.
terraform {
...
backend "s3" {}
...
}
다이나믹 매직
따라서 동적 백엔드 정의를 사용하려면 일부 매개변수 선언을 terraform init 명령의 옵션으로 추가해야 합니다.
백엔드 매개변수
버킷 : Terraform 상태를 저장하려는 S3 버킷의 이름입니다.
key : S3 버킷에 있는 Terraform 상태 파일의 경로입니다. 일반적으로 각 terraform 상태가 다른 위치에 있는지 확인하기 위해 업데이트되는 것은 이 매개변수입니다.
region : 버킷이 있는 지역
encrypt : 파일을 암호화할지 여부를 알려주는 부울(의심스러운 경우 true로 설정)
명령 옵션
백엔드 매개변수를 제공하려면 다음과 같이 해야 합니다.
-backend-config='bucket=test'
-backend-config='configs/configs_backend.tfvars'
그러면 terraform 명령을 사용할 때 올바른 매개 변수를 제공하기만 하면 하나의 스크립트로 여러 인프라를 정의할 수 있습니다!
그것이 당신을 도울 수 있기를 바랍니다! 🍺
그리고 이 시리즈의 다음 부분에서 곧 뵙겠습니다. 😀
시리즈 링크
1 - 시작:
2 - 정의:
3 - 간단한 데이터베이스:
4 - HA 데이터베이스:
5 - DR 데이터베이스:
6 - 스냅샷에서 만들기:
7 - 동적 Terraform 백엔드 정의:
8 - 여러 지역의 여러 인스턴스:
9 - 임의 값 생성:
Reference
이 문제에 관하여(AWS에서 HA/DR 데이터베이스를 설정하는 방법은 무엇입니까? [7 - 동적 Terraform 백엔드 정의]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mxglt/how-to-setup-a-hadr-database-in-aws-7-dynamic-terraform-backend-definition-3aga텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)