ข้ามไปยังเนื้อหา

ข้อกำหนดเบื้องต้น

การสมัครใช้งาน Azure ที่ใช้งานอยู่ พร้อมสิทธิ์ในการสร้าง:

  • กลุ่มทรัพยากร
  • เครือข่ายเสมือนและซับเน็ต
  • กลุ่มความปลอดภัยเครือข่าย
  • ที่อยู่ IP สาธารณะ
  • เครื่องเสมือน

ติดตั้งและยืนยันตัวตนด้วย Azure CLI:

Terminal window
# Install (if not present)
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
# Authenticate
az login
# Verify subscription
az account show --query '{name:name, id:id}' -o table

จำเป็นต้องใช้ Terraform >= 1.5:

Terminal window
# Verify installation
terraform version
# If not installed, use HashiCorp's APT repository
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

คู่คีย์ SSH สำหรับการเข้าถึง VM:

Terminal window
# Generate if you don't have one
ssh-keygen -t ed25519 -f ~/.ssh/cdn-edge-key -N ""

บัญชี Azure AD ของคุณต้องมีสิทธิ์ User.Read ตัวระบุผู้ติดตั้ง (ที่ใช้ในการตั้งชื่อทรัพยากร) จะถูกดึงมาโดยอัตโนมัติจากโปรไฟล์ Azure AD ของคุณ สำหรับการยืนยันตัวตนด้วย service principal หรือ managed identity ให้ตั้งค่าตัวแปร Terraform deployer อย่างชัดเจน

หากต้องการใบรับรอง TLS จริงแทนการใช้ self-signed:

  • ชื่อโดเมนพร้อมการควบคุม DNS
  • ความสามารถในการสร้าง A record ที่ชี้ไปยัง Azure Public IP

URL ของ F5 XC HTTP load balancer ที่โหนด edge นี้จะส่งต่อทราฟฟิกไป สามารถกำหนดค่าได้หลังการติดตั้งใช้งาน — การกำหนดค่า NGINX เริ่มต้นใช้ตัวแทนที่คุณอัปเดตในการกำหนดค่า NGINX