콘텐츠로 이동

사전 요구 사항

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

  • 리소스 그룹
  • 가상 네트워크 및 서브넷
  • 네트워크 보안 그룹
  • 공용 IP 주소
  • 가상 머신(Standard_D16s_v3 — 41컨테이너 워크로드용 16 vCPU, 64 GiB RAM)

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 리포지토리를 사용합니다:

Terminal window
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

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

VM 접근을 위한 SSH 키 쌍:

Terminal window
ssh-keygen -t ed25519 -f ~/.ssh/origin-server-key -N ""
리소스SKU
Ubuntu 24.04 VMStandard_D16s_v3 (16 vCPU, 64 GiB)
공용 IPStandard, 정적
OS 디스크60 GiB 프리미엄 SSD
VNet + NSG기본값

현재 비용은 Azure 가격 계산기를 참조하십시오. 랩을 사용하지 않을 때는 terraform destroy를 사용하여 요금 발생을 중지하십시오. 절차는 삭제를 참조하십시오.