Panduan ini menerangkan cara untuk menggunakan RELIANOID Edisi Komuniti mesin maya pada Microsoft Azure menggunakan modul Terraform rasmi daripada Pendaftaran Terraform.
Peruntukan modul secara automatik:
- Kumpulan Sumber
- Rangkaian Maya + Subnet
- Kumpulan Keselamatan Rangkaian (membenarkan SSH 22, Web GUI 444)
- IP awam + NIC
- Mesin Maya menggunakan RELIANOID Imej Edisi Komuniti daripada Azure Marketplace
Prasyarat #
1. Pasang Terraform #
Muat turun Terraform dan pasang untuk OS anda.
terraform -version
2. Pasang Azure CLI #
Muat turun dan pasang Azure CLI. Log masuk ke akaun Azure anda:
az login
3. Pasangan Kunci SSH #
Anda memerlukan kunci SSH untuk mengakses VM. Jika anda belum mempunyainya:
ssh-keygen -t rsa -b 4096 -f id_rsa
Ini mencipta id_rsa (kunci peribadi) dan id_rsa.pub (kunci awam). Simpan kekunci dalam direktori yang sama di mana fail Terraform disimpan.
Langkah 1: Cari Modul Terraform #
-
- Pergi ke Pendaftaran Terraform.
- Carian untuk
relianoid-community.

-
- pilih lihat semua atau modul rasmi
relianoid/relianoid-community/azurerm.
- pilih lihat semua atau modul rasmi

Langkah 2: Buat Folder Projek #
mkdir relianoid-azure cd relianoid-azure
Langkah 3: Cipta Fail Konfigurasi #
Buat fail main.tf, variables.tf, dan terraform.tfvars dengan kandungan berikut:
main.tf #
modul "relianoid-community" { source = "relianoid/relianoid-community/azurerm" version = "1.0.2" subscription_id = var.subscription_id public_ssh_key_path = "${path.module}/id_rsa.pub" }
terraform.tfvars #
subscription_id = "ID_langganan Anda"
variables.tf #
pembolehubah "subscription_id" { description = "ID Langganan Azure" jenis = rentetan }
output.tf #
output "instance_id" { description = "ID of the Azure VM" value = module.relianoid-community.vm_id } output "instance_public_ip" { description = "IP awam bagi Azure VM" nilai = module.relianoid-community.vm_public_ip } output "instance_private_ip" { description = "The Azure private_ip" { description = "The Azure private_ip" { description module.relianoid-community.vm_private_ip }
Nota: #
- Modul ini menyediakan semua sumber Azure yang diperlukan secara dalaman: Kumpulan Sumber, VNet, Subnet, NSG, VM, NIC dan IP Awam.
- Secara lalai, ia menggunakan RELIANOID Imej Edisi Komuniti daripada Azure Marketplace.
Langkah 4: Mulakan & Sebarkan #
Jalankan arahan berikut:
terraform init terraform plan terraform terpakai
Sahkan dengan yes apabila digesa.
Langkah 5: Akses ke RELIANOID VM #
Selepas penggunaan, Terraform mengeluarkan alamat IP awam. Sambung menggunakan SSH:
ssh -i id_rsa azureuser@<instance_public_ip>
Buka GUI Web dalam penyemak imbas anda:
https://<instance_public_ip>:444
Output #
Terraform menyediakan:
| Nama Output | Penerangan Produk |
instance_id |
ID VM Azure |
instance_public_ip |
IP awam VM |
instance_private_ip |
IP peribadi dalam VNet |
Musnahkan Sumber #
Untuk memadam semua yang dibuat:
terraform destroy
Nota Penting: #
- Pastikan anda telah menerima syarat Azure Marketplace untuk RELIANOID imej sebelum penggunaan.
- Sentiasa selamatkan kunci peribadi anda (
id_rsa).