See juhend selgitab, kuidas juurutada RELIANOID Enterprise Edition virtuaalmasin Microsoft Azure'is, kasutades ametlikku Terraformi moodulit saidilt Terraformi register.
Moodul valmistab automaatselt ette:
- Ressursirühm
- Virtuaalne võrk + alamvõrk
- Võrgu turbegrupp (lubab SSH 22, veebiliidese 444)
- Avalik IP + võrgukaart
- Virtuaalne masin, mis kasutab RELIANOID Enterprise Editioni pilt Azure Marketplace'ist
Eeldused #
1. Paigaldage Terraform #
Laadige alla Terraform ja installige see oma operatsioonisüsteemile.
terraform -version
2. Azure'i käsurealiidese installimine #
Laadige alla ja installige Azure CLI. Logige sisse oma Azure'i kontole:
az login
3. SSH-võtmepaar #
Virtuaalmasinale juurdepääsuks on vaja SSH-võtit. Kui sul seda veel pole:
ssh-keygen -t rsa -b 4096 -f id_rsa
See loob id_rsa (privaatvõti) ja id_rsa.pub (avalik võti). Hoidke võtmeid samas kataloogis, kus Terraformi failid on salvestatud.
1. samm: leidke Terraformi moodul #
- Minna Terraformi register.
- Otsi
relianoid-enterprise. - valima Vaata kõiki või ametlik moodul
relianoid/relianoid-enterprise/azurerm.


2. samm: looge projektikaust #
mkdir relianoid-azure cd relianoid-azure
3. samm: looge konfiguratsioonifailid #
Loo failid main.tf, variables.tfja terraform.tfvars koos järgmise sisuga:
main.tf #
moodul "relianoid-enterprise" { allikas = "relianoid/relianoid-enterprise/azurerm" versioon = "1.0.2" tellimuse_id = var.tellimuse_id avalik_ssh_key_path = "${path.module}/id_rsa.pub" }
terraform.tfvars #
subscription_id = "Teie tellimuse_ID"
variables.tf #
muutuja "subscription_id" { kirjeldus = "Azure'i tellimuse ID" tüüp = string }
output.tf #
output "instance_id" { description = "Azure'i virtuaalmasina ID" value = module.relianoid-enterprise.vm_id } output "instance_public_ip" { description = "Azure'i virtuaalmasina avalik IP" value = module.relianoid-enterprise.vm_public_ip } output "instance_private_ip" { description = "Azure'i virtuaalmasina privaatne IP" value = module.relianoid-enterprise.vm_private_ip }
Märkused: #
- Moodul varustab kõik vajalikud Azure'i ressursid sisemiselt: ressursirühma, virtuaalvõrgu, alamvõrgu, NSG, virtuaalarvuti, võrgukaardi ja avaliku IP-aadressi.
- Vaikimisi kasutab see RELIANOID Ettevõtte väljaande kujutis Azure Marketplace'ist.
4. samm: initsialiseerimine ja juurutamine #
Käitage järgmisi käske:
terraformi init terraformi plaan terraformi rakendamine
Kinnitage yes kui küsitakse.
5. samm: juurdepääs RELIANOID VM #
Pärast juurutamist väljastab Terraform avaliku IP-aadressi. Ühenduse loomiseks kasutage SSH-d:
ssh -i id_rsa azureuser@<instance_public_ip>
Ava veebibrauseris graafiline kasutajaliides:
https://<instance_public_ip>:444
Väljundid #
Terraform pakub:
| Väljundi nimi | Kirjeldus |
instance_id |
Azure'i virtuaalmasina ID |
instance_public_ip |
VM-i avalik IP-aadress |
instance_private_ip |
Privaatne IP VNetis |
Hävita ressursse #
Kõigi loodud failide kustutamiseks toimige järgmiselt.
terraform destroy
Olulised märkused: #
- Veenduge, et olete Azure'i turuplatsi tingimustega nõustunud. RELIANOID pilt enne juurutamist.
- Turvake alati oma privaatvõtit (
id_rsa).