AWS에서 HA/DR 데이터베이스를 설정하는 방법은 무엇입니까? [8 - 여러 지역의 여러 인스턴스]

2548 단어 terraformdevopssreaws
시리즈의 이 부분에서는 하나의 Terraform 스크립트에서 생성하는 방법과 단일 실행에서 여러 영역에서 요소를 생성하는 방법을 살펴봅니다.

이러한 종류의 팁은 모든 인프라를 한 번에 만들고 싶거나 재해 복구를 설정하려는 경우에 정말 유용합니다.


그것을하는 방법?



이를 수행하는 것은 매우 간단합니다. 따라야 할 두 단계가 있습니다.
  • 여러 공급자 선언
  • 각 리소스에 사용할 공급자를 선언합니다
  • .

    여러 공급자 선언



    AWS에서 무언가를 생성하기 위한 현재 스크립트에는 생성되어야 하는 리전에 대한 AWS 공급자가 있어야 합니다.

    따라서 모든 지역에 대해 이 블록을 복사/붙여넣으십시오. 그런 다음 구분할 수 있도록 각각에 별칭을 추가합니다.

    provider "aws" {
      alias  = "frankfurt"
      region = "eu-central-1"
    }
    
    provider "aws" {
      alias  = "sydney"
      region = "ap-southeast-2"
    }
    



    각 리소스에 사용할 공급자를 선언합니다.



    가지고 있는 각 리소스에서 provider 매개 변수를 추가하여 각 리소스를 올바른 공급자에 연결합니다.

    resource "aws_rds_cluster_instance" "test_frankfurt" {
      provider = aws.frankfurt
      ...
    }
    
    resource "aws_rds_cluster_instance" "test_sydney" {
      provider = aws.sydney
      ...
    }
    



    그리고 그게 다야! 이제 한 번에 여러 지역에 전체 인프라를 배포할 수 있습니다!

    그것이 당신을 도울 수 있기를 바랍니다! 🍺

    그리고 이 시리즈의 다음 부분에서 곧 뵙겠습니다. 😀


    시리즈 링크



  • 1 - 시작:

  • 2 - 정의:

  • 3 - 간단한 데이터베이스:

  • 4 - HA 데이터베이스:

  • 5 - DR 데이터베이스:

  • 6 - 스냅샷에서 만들기:

  • 7 - 동적 Terraform 백엔드 정의:

  • 8 - 여러 지역의 여러 인스턴스:

  • 9 - 임의 값 생성:
  • 좋은 웹페이지 즐겨찾기