사전 요구 사항
필수 요건
섹션 제목: “필수 요건”Azure 구독
섹션 제목: “Azure 구독”다음을 생성할 권한이 있는 활성 Azure 구독:
- 리소스 그룹
- 가상 네트워크 및 서브넷
- 네트워크 보안 그룹
- 공용 IP 주소
- 가상 머신(Standard_D16s_v3 — 41컨테이너 워크로드용 16 vCPU, 64 GiB RAM)
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 terraformAzure AD 권한
섹션 제목: “Azure AD 권한”Azure AD 계정에는 User.Read 권한이 있어야 합니다. 배포자 식별자(리소스 명명에 사용됨)는 Azure AD 프로필에서 자동으로 파생됩니다. 서비스 주체 또는 관리 ID 인증의 경우 deployer Terraform 변수를 명시적으로 설정하십시오.
SSH 키 쌍
섹션 제목: “SSH 키 쌍”VM 접근을 위한 SSH 키 쌍:
ssh-keygen -t ed25519 -f ~/.ssh/origin-server-key -N ""생성되는 Azure 리소스
섹션 제목: “생성되는 Azure 리소스”| 리소스 | SKU |
|---|---|
| Ubuntu 24.04 VM | Standard_D16s_v3 (16 vCPU, 64 GiB) |
| 공용 IP | Standard, 정적 |
| OS 디스크 | 60 GiB 프리미엄 SSD |
| VNet + NSG | 기본값 |
현재 비용은 Azure 가격 계산기를 참조하십시오. 랩을 사용하지 않을 때는 terraform destroy를 사용하여 요금 발생을 중지하십시오. 절차는 삭제를 참조하십시오.