इसे छोड़कर कंटेंट पर जाएं

पूर्वापेक्षाएँ

एक सक्रिय 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 प्रोफ़ाइल से स्वतः व्युत्पन्न होता है। सेवा प्रिंसिपल या प्रबंधित पहचान प्रमाणीकरण के लिए, deployer Terraform चर को स्पष्ट रूप से सेट करें।

VM पहुँच के लिए एक SSH कुंजी युगल:

Terminal window
ssh-keygen -t ed25519 -f ~/.ssh/origin-server-key -N ""

बनाए गए Azure संसाधन

Section titled “बनाए गए Azure संसाधन”
संसाधनSKU
Ubuntu 24.04 VMStandard_D16s_v3 (16 vCPU, 64 GiB)
सार्वजनिक IPStandard, स्थिर
OS डिस्क60 GiB Premium SSD
VNet + NSGडिफ़ॉल्ट

वर्तमान लागत के लिए Azure मूल्य निर्धारण कैलकुलेटर देखें। शुल्क रोकने के लिए जब लैब उपयोग में न हो तब terraform destroy चलाएँ। प्रक्रिया के लिए Teardown देखें।