目录
本指南介绍如何部署 RELIANOID 企业版 使用官方 Terraform 模块在 Microsoft Azure 上安装虚拟机 Terraform 注册表.
该模块自动提供:
- 资源组
- 虚拟网络 + 子网
- 网络安全组(允许 SSH 22、Web GUI 444)
- 公网IP+网卡
- 虚拟机使用 RELIANOID Azure 市场中的企业版映像
硬件需求 #
1.安装Terraform #
下载 Terraform 并为您的操作系统安装它。
terraform -version
2.安装 Azure CLI #
下载并安装 Azure CLI。登录到你的 Azure 帐户:
az login
3. SSH 密钥对 #
您需要一个 SSH 密钥才能访问虚拟机。如果您还没有密钥,请执行以下操作:
ssh-keygen -t rsa -b 4096 -f id_rsa
这创造了 id_rsa (私钥)和 id_rsa.pub (公钥)。将密钥保存在存储 Terraform 文件的同一目录中。
步骤 1:找到 Terraform 模块 #
- 在MyCAD中点击 软件更新 Terraform 注册表.
- 寻找
relianoid-enterprise. - 从我们的数据库中通过 UL Prospector 平台选择 查看所有 或官方模块
relianoid/relianoid-enterprise/azurerm.


步骤 2:创建项目文件夹 #
mkdir relianoid-azure cd relianoid-azure
步骤3:创建配置文件 #
创建文件 main.tf, variables.tf和 terraform.tfvars 具有以下内容:
main.tf #
模块“relianoid-enterprise”{源=“relianoid/relianoid-enterprise/azurerm”版本=“1.0.2”subscription_id = var.subscription_id public_ssh_key_path =“${path.module}/id_rsa.pub”}
terraform.tfvars #
subscription_id =“您的订阅ID”
variables.tf #
变量“subscription_id”{描述=“Azure订阅ID”类型=字符串}
output.tf #
输出“instance_id”{描述=“Azure VM 的 ID”值=module.relianoid-enterprise.vm_id}输出“instance_public_ip”{描述=“Azure VM 的公共 IP”值=module.relianoid-enterprise.vm_public_ip}输出“instance_private_ip”{描述=“Azure VM 的私有 IP”值=module.relianoid-enterprise.vm_private_ip}
备注: #
- 该模块在内部配置所有必需的 Azure 资源:资源组、VNet、子网、NSG、VM、NIC 和公共 IP。
- 默认情况下,它使用 RELIANOID 来自 Azure 市场的企业版图像。
步骤 4:初始化和部署 #
运行以下命令:
Terraform 初始化 Terraform 规划 Terraform 应用
确认 yes 提示时。
第 5 步:访问 RELIANOID VM #
部署完成后,Terraform 会输出公网 IP 地址。使用 SSH 连接:
ssh -i id_rsa azureuser@<instance_public_ip>
在浏览器中打开 Web GUI:
https://<instance_public_ip>:444
输出 #
Terraform 提供:
| 输出名称 | 描述 |
instance_id |
Azure VM 的 ID |
instance_public_ip |
VM 的公共 IP |
instance_private_ip |
VNet 中的私有 IP |
销毁资源 #
要删除所有已创建的内容:
terraform destroy
重要笔记: #
- 确保您已接受 Azure 市场条款 RELIANOID 部署前的图像。
- 始终保护您的私钥(
id_rsa).