콘텐츠로 이동

사전 요구 사항

다음을 생성할 권한이 있는 활성 Azure 구독:

  • 리소스 그룹
  • 가상 네트워크 및 서브넷
  • 네트워크 보안 그룹
  • 공용 IP 주소
  • 가상 머신

Azure CLI를 설치하고 인증합니다:

Terminal window
# 설치 (없는 경우)
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
# 인증
az login
# 구독 확인
az account show --query '{name:name, id:id}' -o table

Terraform >= 1.5가 필요합니다:

Terminal window
# 설치 확인
terraform version
# 설치되지 않은 경우 HashiCorp의 APT 저장소 사용
wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
echo "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.list
sudo apt update && sudo apt install terraform

VM 접근을 위한 SSH 키 쌍:

Terminal window
# 없는 경우 생성
ssh-keygen -t ed25519 -f ~/.ssh/cdn-edge-key -N ""

Azure AD 계정에 User.Read 권한이 있어야 합니다. 리소스 이름 지정에 사용되는 배포자 식별자는 Azure AD 프로필에서 자동으로 파생됩니다. 서비스 주체 또는 관리 ID 인증의 경우 deployer Terraform 변수를 명시적으로 설정하십시오.

자체 서명 인증서 대신 실제 TLS 인증서를 사용하려는 경우:

  • DNS 제어 권한이 있는 도메인 이름
  • Azure 공용 IP를 가리키는 A 레코드 생성 가능 여부

이 에지 노드가 트래픽을 전달할 F5 XC HTTP 부하 분산 장치의 URL입니다. 이 항목은 배포 후에 구성할 수 있으며, 기본 NGINX 구성은 NGINX 구성에서 업데이트하는 플레이스홀더를 사용합니다.