部署 RELIANOID Azure 上带有 Terraform 的负载均衡器企业版 v8

查看类别

部署 RELIANOID Azure 上带有 Terraform 的负载均衡器企业版 v8

1分钟简报

本指南介绍如何部署 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 模块 #

  1. 在MyCAD中点击 软件更新 Terraform 注册表.
  2. 寻找 relianoid-enterprise.





  3. 从我们的数据库中通过 UL Prospector 平台选择 查看所有 或官方模块 relianoid/relianoid-enterprise/azurerm.





步骤 2:创建项目文件夹 #

mkdir relianoid-azure cd relianoid-azure

步骤3:创建配置文件 #

创建文件 main.tf, variables.tfterraform.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).

📄 以 PDF 格式下载此文档 #

    电子邮件: *

    专利所有者 更好的文档