- होम
- ऑरिजिन सर्वर
- पूर्वापेक्षाएँ
पूर्वापेक्षाएँ
आवश्यक
Section titled “आवश्यक”Azure सदस्यता
Section titled “Azure सदस्यता”एक सक्रिय Azure सदस्यता जिसमें निम्नलिखित बनाने की अनुमति हो:
- संसाधन समूह
- वर्चुअल नेटवर्क और सबनेट
- नेटवर्क सुरक्षा समूह
- सार्वजनिक IP पते
- वर्चुअल मशीनें (Standard_D16s_v3 — 41-कंटेनर कार्यभार के लिए 16 vCPU, 64 GiB RAM)
Azure CLI
Section titled “Azure CLI”Azure CLI को स्थापित करें और प्रमाणित करें:
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
az login
az account show --query '{name:name, id:id}' -o tableTerraform
Section titled “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 अनुमतियाँ
Section titled “Azure AD अनुमतियाँ”आपके Azure AD खाते में User.Read अनुमतियाँ होनी चाहिए। परिनियोजक पहचानकर्ता (संसाधन नामकरण में उपयोग किया जाता है) आपकी Azure AD प्रोफ़ाइल से स्वतः व्युत्पन्न होता है। सेवा प्रिंसिपल या प्रबंधित पहचान प्रमाणीकरण के लिए, deployer Terraform चर को स्पष्ट रूप से सेट करें।
SSH कुंजी युगल
Section titled “SSH कुंजी युगल”VM पहुँच के लिए एक SSH कुंजी युगल:
ssh-keygen -t ed25519 -f ~/.ssh/origin-server-key -N ""बनाए गए Azure संसाधन
Section titled “बनाए गए Azure संसाधन”| संसाधन | SKU |
|---|---|
| Ubuntu 24.04 VM | Standard_D16s_v3 (16 vCPU, 64 GiB) |
| सार्वजनिक IP | Standard, स्थिर |
| OS डिस्क | 60 GiB Premium SSD |
| VNet + NSG | डिफ़ॉल्ट |
वर्तमान लागत के लिए Azure मूल्य निर्धारण कैलकुलेटर देखें। शुल्क रोकने के लिए जब लैब उपयोग में न हो तब terraform destroy चलाएँ। प्रक्रिया के लिए Teardown देखें।