See juhend selgitab, kuidas juurutada RELIANOID Enterprise Edition virtuaalmasin AWS-is, kasutades ametlikku Terraformi moodulit Terraformi register.
Moodul valmistab automaatselt ette:
- VPC koos internetilüüsiga
- Avalik alamvõrk
- Turvagrupp (lubab SSH 22, veebiliidese 444)
- EC2 eksemplar, mis kasutab RELIANOID Ettevõtte versiooni AMI
- SSH-juurdepääsu võtmepaar
Eeldused #
Terraformi installimine #
Laadige alla Terraform ja installige see oma operatsioonisüsteemile.
terraform -version
Installige AWS CLI #
Laadige alla AWS CLI ja konfigureerige see oma volitustega.
aws configure
SSH-võtmepaar #
Virtuaalmasinale juurdepääsuks on vaja SSH-võtit. Kui sul seda veel pole:
Märge: Enne Terraformi käivitamist peavad kasutajad praeguses kaustas genereerima SSH-võtmepaari:
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. - Valige ametlik moodul
relianoid/relianoid-enterprise.


2. samm: looge projektikaust #
mkdir relianoid-aws cd relianoid-aws
3. samm: looge main.tf #
moodul "relianoid-enterprise" { allikas = "relianoid/relianoid-enterprise/aws" versioon = "1.0.2" ami_id = "ami-0169776ce0edf5fc5" # vaikimisi USA idaranniku turuplatsi AMI public_ssh_key_path = "${path.module}/id_rsa.pub" }
outputs.tf #
output "instance_id" { description = "EC2 eksemplari ID" value = module.relianoid-enterprise.instance_id } output "instance_public_ip" { description = "EC2 eksemplari avalik IP" value = module.relianoid-enterprise.instance_public_ip } output "instance_private_ip" { description = "EC2 eksemplari privaatne IP" value = module.relianoid-enterprise.instance_private_ip }
Märkused: #
- Enne Terraformi käivitamist peavad kasutajad praeguses kaustas genereerima SSH-võtmepaari:
ssh-keygen -t rsa -b 4096 -f ./id_rsa -N "" - Moodul varustab sisemiselt kõik vajalikud AWS-i ressursid, sealhulgas VPC, alamvõrgu, turberühma, EC2 eksemplari ja võtmepaari.
- Kasutajad saavad tühistada
ami_idkui nad soovivad kasutada teistsugust AMI-d.
4. samm: initsialiseerimine ja juurutamine #
Käivita järgmine:
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 admin@<instance_public_ip>
Seejärel avage oma brauseris veebipõhine graafiline kasutajaliides:
https://<instance_public_ip>:444
Väljundid #
Terraform pakub:
| Väljundi nimi | Kirjeldus |
instance_id |
EC2 eksemplari ID |
instance_public_ip |
VM-i avalik IP-aadress |
instance_private_ip |
VM-i privaatne IP-aadress VPC-s |
Hävita ressursse #
Kõigi loodud failide kustutamiseks toimige järgmiselt.
terraform destroy
⚠️ Olulised märkused: #
- Kasutatav AMI ID on mõeldud
us-east-1Kui juurutate mõnes teises piirkonnas, asendage see õige Marketplace'i AMI-ga. - Turvake alati oma privaatvõtit (
id_rsa).