다음을 통해 공유


Azure Event Grid 도메인을 다른 지역으로 재배치

이 문서에서는 Event Grid 도메인을 다른 지역으로 재배치하기 위한 권장 방식, 지침 및 사례를 다룹니다.

기존 Azure 리소스를 한 지역에서 다른 지역으로 이동하려는 이유는 다양합니다. 다음을 수행하려고 할 수 있습니다.

  • 새 Azure 지역 활용.
  • 특정 지역에서만 사용할 수 있는 기능 또는 서비스 배포.
  • 내부 정책 및 거버넌스 요구 사항 충족.
  • 회사 인수 합병에 부합.
  • 용량 계획 요구 사항 충족.

개략적인 단계는 다음과 같습니다.

  • 도메인 리소스를 Azure Resource Manager 템플릿으로 내보냅니다.

    Important

    도메인의 도메인 리소스와 토픽이 템플릿으로 내보내집니다. 도메인 토픽 구독은 내보내지지 않습니다.

  • 템플릿을 사용하여 대상 지역에 도메인을 배포합니다.

  • 대상 지역에서 수동으로 도메인 토픽 구독을 만듭니다. 현재 지역에서 도메인을 템플릿으로 내보낸 경우 도메인 토픽 구독은 내보내지지 않습니다. 따라서 도메인과 도메인 토픽이 대상 지역에 생성된 후에 도메인 토픽 구독을 만듭니다.

  • 배포를 확인합니다. 도메인의 도메인 토픽에 이벤트를 보내고 구독과 연결된 이벤트 처리기가 호출되었는지 확인합니다.

  • 이동을 완료하려면 원본 지역에서 도메인을 삭제합니다.

필수 조건

준비

시작하려면 도메인용 Resource Manager 템플릿을 내보냅니다.

  1. Azure Portal에 로그인합니다.

  2. 검색 창에 Event Grid 도메인을 입력하고 결과 목록에서 Event Grid 도메인을 선택합니다.

    Event Grid 도메인 검색 및 선택 스크린샷.

  3. Resource Manager 템플릿으로 내보내려는 도메인을 선택합니다.

    도메인 선택 페이지의 스크린샷.

  4. Event Grid 도메인 페이지의 왼쪽 메뉴에서 설정 아래의 템플릿 내보내기를 선택한 다음, 도구 모음에서 다운로드를 선택합니다.

    내보내기 템플릿 -> 다운로드 페이지의 스크린샷.

    Important

    도메인과 도메인 토픽이 내보내집니다. 도메인 토픽 구독은 내보내지지 않습니다. 따라서 도메인 토픽을 이동한 후에 도메인 토픽 구독을 만들어야 합니다.

  5. 포털에서 다운로드한 .zip 파일을 찾은 다음, 선택한 폴더에 파일 압축을 풉니다. zip 파일에는 템플릿 및 매개 변수 JSON 파일이 포함되어 있습니다.

  6. 선택한 텍스트 편집기에서 template.json을 엽니다.

  7. 도메인 리소스의 location을 대상 지역 또는 위치로 업데이트합니다. 위치 코드를 확인하려면 Azure 위치를 참조하세요. 지역 코드는 공백이 없는 지역 이름입니다. 예를 들어 West USwestus와 같습니다.

    "type": "Microsoft.EventGrid/domains",
    "apiVersion": "2020-06-01",
    "name": "[parameters('domains_spegriddomain_name')]",
    "location": "westus",
    
  8. 템플릿을 저장합니다.

재배포

템플릿을 배포하여 대상 지역에 도메인과 도메인 토픽을 만듭니다.

  1. Azure Portal에서 리소스 만들기를 선택합니다.
  2. Marketplace 검색에서 템플릿 배포를 입력하고 ENTER를 누릅니다.
  3. 템플릿 배포를 선택합니다.
  4. 만들기를 실행합니다.
  5. 편집기에서 사용자 고유의 템플릿을 빌드합니다.를 선택합니다.
  6. 파일 로드를 선택한 다음 지침에 따라 마지막 섹션에서 다운로드한 template.json 파일을 로드합니다.
  7. 저장을 선택하여 템플릿을 저장합니다.
  8. 사용자 지정 배포 페이지에서 다음 단계를 수행합니다:
    1. Azure 구독을 선택합니다.

    2. 대상 지역에서 기존 리소스 그룹을 선택하거나 새로 만듭니다.

    3. 지역에서 대상 지역을 선택합니다. 기존 리소스 그룹을 선택한 경우 이 설정은 읽기 전용입니다.

    4. 도메인 이름에 도메인의 새 이름을 입력합니다.

    5. 검토 + 만들기를 선택합니다.

      배포 템플릿 페이지의 스크린샷.

    6. 템플릿의 유효성 검사에 성공하면 페이지 맨 아래에서 만들기를 선택하여 리소스를 배포합니다.

    7. 배포에 성공하면 리소스 그룹으로 이동을 선택하여 리소스 그룹 페이지로 이동합니다. 리소스 그룹에 도메인이 있는지 확인합니다. 도메인을 선택합니다. 도메인에 도메인 토픽이 있는지 확인합니다.

삭제 또는 정리

이동을 완료하려면 원본 지역에서 도메인을 삭제합니다.

새로 시작하려면 대상 지역에서 도메인을 삭제한 다음, 이 문서의 준비다시 만들기 섹션에 있는 단계를 반복합니다.

Azure Portal을 사용하여 도메인을 삭제하려면 다음을 수행합니다.

  1. Azure Portal 맨 위에 있는 검색 창에 Event Grid 도메인을 입력하고 검색 결과에서 Event Grid 도메인을 선택합니다.
  2. 삭제할 도메인을 선택한 다음, 도구 모음에서 삭제를 선택합니다.
  3. 확인 페이지에서 리소스 그룹의 이름을 입력하고 삭제를 선택합니다.

Azure Portal을 사용하여 도메인이 포함된 리소스 그룹을 삭제하려면 다음을 수행합니다.

  1. Azure Portal 맨 위에 있는 검색 창에 리소스 그룹을 입력하고 검색 결과에서 리소스 그룹을 선택합니다.
  2. 삭제할 리소스 그룹을 선택한 다음, 도구 모음에서 삭제를 선택합니다.
  3. 확인 페이지에서 리소스 그룹의 이름을 입력하고 삭제를 선택합니다.