마이그레이션 후 DevOps 경험

적용 대상: ✔️ Front Door(클래식) ✔️ Microsoft CDN 표준(클래식)

Microsoft Front Door (classic) 또는 Microsoft (classic)에서 CDN Standard에서 Azure Front Door Standard 또는 Premium으로 마이그레이션한 후, DevOps 파이프라인 스크립트를 업데이트하여 새로운 Front Door Standard 또는 Premium 리소스를 배포하고 관리하세요. 다양한 도구와 파이프라인 유형에 대해 다음 지침을 참고하세요.

Terraform (테라폼)

필수 조건

  • Terraform CLI가 설치되어 있는지 확인합니다. Terraform 설치를 참조하세요.
  • 기존 Azure 리소스를 Terraform 템플릿으로 내보내기 위해 Terraform용 Azure Resource Manager 내보내기 확장을 설치합니다. Terraform용 Azure 내보내기 개요를 참조하세요.

단계

마이그레이션 후에는 모든 클래식 Azure Front Door 리소스가 Azure Front Door Standard와 Premium으로 이전됩니다. 그러면:

  • 새로운 Azure Front Door Standard 또는 Premium 구성 내보내기: Azure의 내보내기 도구를 사용해 새로운 Front Door Standard 또는 Premium 리소스에 대한 Terraform 구성을 생성하세요. 퀵스타트 따르기: Azure Export for Terraform을 사용해 첫 자원을 내보내 Front Door Standard 또는 Premium 리소스를 Terraform 파일로 내보내세요.
  • 파이프라인 내 Terraform 템플릿 업데이트: Front Door 클래식 리소스에 대한 참조를 내보낸 Standard 또는 Premium 구성으로 교체하세요.
    • Azure Front Door (classic)의 경우, Terraform 리소스는 azurerm_frontdoor.
    • Microsoft CDN Standard(클래식)의 경우 azurerm_cdn_* 리소스를 사용하세요.
    • Azure Front Door Standard 또는 Premium(AFDx)에는 azurerm_cdn_frontdoor_* 리소스를 사용하세요.
  • 업데이트된 Terraform 코드를 파이프라인에 입력하고 계획을 실행한 뒤 Terraform을 통해 새 프론트 도어 관리를 시작하세요.

ARM 템플릿

단계

마이그레이션 후에는 모든 클래식 Azure Front Door 리소스가 Azure Front Door Standard와 Premium으로 이전됩니다.

  • 다음 방법 중 하나를 사용하여 Front Door Standard/Premium용 ARM 템플릿을 내보내세요:
  • 파이프라인 내 ARM 템플릿을 Front Door(클래식) 템플릿 대신 새로운 Front Door Standard/Premium 템플릿으로 업데이트하세요. Azure DevOps나 GitHub Actions에서 배포 단계에서 템플릿 경로와 매개변수를 업데이트한 후 새 템플릿을 배포하세요.
  • 유효성 검사: 혼동을 방지하기 위해 클래식 Front Door 템플릿에 대한 참조를 제거하거나 보관합니다.

Bicep

필수 조건

단계

마이그레이션 후에는 모든 클래식 Azure Front Door 리소스가 Azure Front Door Standard와 Premium으로 이전됩니다.

  • 내보낸 ARM 템플릿을 디컴파일하여 Front Door 표준/프리미엄용 Bicep 템플릿을 생성합니다. ARM 템플릿 JSON을 Bicep으로 디컴파일을 참조하세요.
  • 파이프라인 내 Bicep 파일을 업데이트하세요: Front Door(클래식) 정의를 Standard/Premium으로 교체하세요. 이 대체 기능에는 엔드포인트, 경로 등과 같은 Microsoft.Cdn/profiles 자원 유형과 자식 자원의 업데이트가 포함될 수 있습니다.
  • 배포(예: )를 az deployment group create하여 Azure Front Door Standard 또는 Premium 프로비저닝을 검증하세요.

PowerShell

필수 조건

최신 Azure PowerShell Az 모듈(Azure Front Door Standard 또는 Premium을 지원하는 Az.Cdn 모듈 버전)을 설치했는지 확인하세요. Azure PowerShell 설치를 참조하세요.

단계

  • Update PowerShell deployment scripts: Azure Front Door (classic) cmdlet을 Azure Front Door Standard 또는 Premium cmdlets로 교체하세요. 예제는 Azure Front Door PowerShell 빠른 시작을 참조하세요.
  • 새로운 구성을 통합하고 이전 참조를 제거하기: 스크립트가 필요한 컴포넌트(출발지, 출발지 그룹, 경로, 규칙 등)를 구성하도록 하세요. Azure Front Door (classic)를 관리하는 명령어를 제거하거나 댓글을 달아주세요.
  • 명령 그룹 매핑:
    • Az.Cdn 모듈 아래의 AzFrontDoorCdn 명령어는 Azure Front Door Standard 또는 Premium용입니다.
    • Az.Cdn 모듈 내의 AzCdn 명령어는 Microsoft(클래식)의 CDN 표준용입니다.
    • Az.FrontDoor 모듈은 Azure Front Door (classic)용입니다.
  • 스크립트를 테스트하세요(로컬 또는 테스트 파이프라인에서) Azure Front Door Standard 또는 Premium의 생성 또는 업데이트를 확인한 후, 파이프라인에 변경 사항을 커밋하세요.

CLI

필수 조건

  • Azure CLI가 설치되어 afd 명령 그룹을 지원하는 버전(예: 2.63.0 이상)으로 업데이트되었는지 확인합니다. Azure CLI 설치를 참조하세요.
  • 로그인(az login)하고 올바른 구독 컨텍스트를 설정합니다.

단계

  • 스크립트에서 CLI 명령 업데이트: Azure Front Door 표준/프리미엄 명령 그룹을 사용합니다. az afd.
  • Front Door(클래식) CLI 사용 대체 또는 제거:
  • Front 표준/프리미엄을 성공적으로 구성하려면 수동으로 또는 준비 파이프라인에서 업데이트된 CLI 스크립트의 유효성을 검사합니다.