사전 요구 사항
필수 항목
섹션 제목: “필수 항목”Azure 구독
섹션 제목: “Azure 구독”다음을 생성할 권한이 있는 활성 Azure 구독:
- 리소스 그룹
- 가상 네트워크 및 서브넷
- 네트워크 보안 그룹
- 공용 IP 주소
- 가상 머신
Azure CLI
섹션 제목: “Azure CLI”Azure CLI를 설치하고 인증합니다:
# 설치 (없는 경우)curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
# 인증az login
# 구독 확인az account show --query '{name:name, id:id}' -o tableTerraform
섹션 제목: “Terraform”Terraform >= 1.5가 필요합니다:
# 설치 확인terraform version
# 설치되지 않은 경우 HashiCorp의 APT 저장소 사용wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpgecho "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.listsudo apt update && sudo apt install terraformSSH 키 쌍
섹션 제목: “SSH 키 쌍”VM 접근을 위한 SSH 키 쌍:
# 없는 경우 생성ssh-keygen -t ed25519 -f ~/.ssh/cdn-edge-key -N ""Azure AD 권한
섹션 제목: “Azure AD 권한”Azure AD 계정에 User.Read 권한이 있어야 합니다. 리소스 이름 지정에 사용되는 배포자 식별자는 Azure AD 프로필에서 자동으로 파생됩니다. 서비스 주체 또는 관리 ID 인증의 경우 deployer Terraform 변수를 명시적으로 설정하십시오.
선택 항목
섹션 제목: “선택 항목”커스텀 도메인
섹션 제목: “커스텀 도메인”자체 서명 인증서 대신 실제 TLS 인증서를 사용하려는 경우:
- DNS 제어 권한이 있는 도메인 이름
- Azure 공용 IP를 가리키는 A 레코드 생성 가능 여부
오리진 서버 URL
섹션 제목: “오리진 서버 URL”이 에지 노드가 트래픽을 전달할 F5 XC HTTP 부하 분산 장치의 URL입니다. 이 항목은 배포 후에 구성할 수 있으며, 기본 NGINX 구성은 NGINX 구성에서 업데이트하는 플레이스홀더를 사용합니다.